@charset "UTF-8";
/**
 * Maps over breakpoints and itterates over options to create list of attributes for each type-set.
 * @param {map} $breakpoints - SCSS map object that contains a list of breakpoints to map over.
 */
/**
 * Maps over type-sets to generate utility classes or placeholders to extend types by.
 * @param {string} $modifier - The name that is prefixed when mapping over.
 * @param {map} $type-set - SCSS map object that contains list of type-sets to map over.
 */
/**
 * Convert values into em units.
 * @param {string} $pixels - Unit value. Can only be single.
 * @param {string} $context [$fds-base-multiplier-em] - Set unit base, or defaults to defined value in settings.
 *
 * @example scss - Use with single or multiple units
 *  font-size: fds-em(20px);
 *
 * @example scss - Use with a base unit size
 *  font-size: fds-em(20px, 12px);
 */
/**
 * Convert px units into rem values.
 * @param {string} $values - Can be single, mix, or group of 3 or 4.
 * @param {string} $fontBase [$fds-base-multiplier-rem] - Set unit base, or defaults to defined value in settings.
 *
 * @example scss - Use with single or multiple units
 *  font-size: fds-rem(20px);
 *  padding: fds-rem(20px 50px);
 *
 * @example scss - Use with a base unit size
 *  font-size: fds-rem(20px, 10px);
 */
/**
 * Convert a color into an RGB tuple.
 *
 * @param {string} $color - Color value.  Can be any color that Sass can interpret.
 *
 * This tuple is useful e.g. in the CSS function `rgba()` (not to be confused
 * by the Sass function of the same name.)  It enables you to do things like,
 *
 * @example scss - Define a transparency
 *  --color--tertiary: fds-color2rgb(#00142e);                     // -> 0, 20, 46
 *  --overlay-color-tuple: var(--color--tertiary);
 *  --overlay-transparency: rgba(var(--overlay-color-tuple), 0.5);    // -> rgba(0, 20, 46, 0.5)
 *
 *  while keeping it easy to override `--overlay-color`.
 */
/* example: Primary Button Active */
/* example: Primary Button Default */
/* example: Primary Button Hover */
.fds-hide--visually {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

.fmc-cards__video::before, .fmc-top-banner .fmc-top-banner__dismiss, .fmc-top-banner .fmc-top-banner__chevron, .fmc-top-banner .fmc-top-banner__inner::before, .fmc-text-button.fmc-text-button--chevron-right::after, .fmc-text-button.fmc-text-button--chevron-left::before, .fds-section-search .fds-search__input-wrapper::before, .fmc-check input[type=checkbox]:checked::before, .fds-banner-notification__content::before, a.fds-banner-notification__wrapper .fds-banner-notification__text::after, [class^=fds-icon],
[class*=fds-icon] {
  --icon-font: "FordIcons";
  --icon-size: 1.6rem;
  font-family: var(--icon-font);
  font-size: var(--icon-size);
  line-height: 1;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  letter-spacing: normal;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-brand=lincoln] .fmc-cards__video::before, [data-brand=lincoln] .fmc-top-banner .fmc-top-banner__dismiss, .fmc-top-banner [data-brand=lincoln] .fmc-top-banner__dismiss, [data-brand=lincoln] .fmc-top-banner .fmc-top-banner__chevron, .fmc-top-banner [data-brand=lincoln] .fmc-top-banner__chevron, [data-brand=lincoln] .fmc-top-banner .fmc-top-banner__inner::before, .fmc-top-banner [data-brand=lincoln] .fmc-top-banner__inner::before, [data-brand=lincoln] .fmc-text-button.fmc-text-button--chevron-right::after, [data-brand=lincoln] .fmc-text-button.fmc-text-button--chevron-left::before, [data-brand=lincoln] .fds-section-search .fds-search__input-wrapper::before, .fds-section-search [data-brand=lincoln] .fds-search__input-wrapper::before, [data-brand=lincoln] .fmc-check input[type=checkbox]:checked::before, .fmc-check [data-brand=lincoln] input[type=checkbox]:checked::before, [data-brand=lincoln] .fds-banner-notification__content::before, [data-brand=lincoln] a.fds-banner-notification__wrapper .fds-banner-notification__text::after, a.fds-banner-notification__wrapper [data-brand=lincoln] .fds-banner-notification__text::after, [data-brand=lincoln] [class^=fds-icon],
[data-brand=lincoln] [class*=fds-icon] {
  --icon-font: "LincolnIcons";
}

.fds-type--display1, h1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 4.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--display1, h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 6rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--display1, h1 {
    --fmc-type-size: 7.5rem;
    --fmc-type-leading: 8.8rem;
  }
}
[data-brand=lincoln] .fds-type--display1, [data-brand=lincoln] h1 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fds-type--display1, [data-brand=lincoln] h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fds-type--display1, [data-brand=lincoln] h1 {
    --fmc-type-size: 6.6rem;
    --fmc-type-leading: 1.16;
  }
}

.fds-type--display2, h2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.6rem;
  --fmc-type-leading: 4.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--display2, h2 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--display2, h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 7.2rem;
  }
}
[data-brand=lincoln] .fds-type--display2, [data-brand=lincoln] h2 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 3.4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fds-type--display2, [data-brand=lincoln] h2 {
    --fmc-type-size: 4.7rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fds-type--display2, [data-brand=lincoln] h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 1.16;
  }
}

.fds-type--display3, h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.2rem;
  --fmc-type-leading: 4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--display3, h3 {
    --fmc-type-size: 3.6rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--display3, h3 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
[data-brand=lincoln] .fds-type--display3, [data-brand=lincoln] h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fds-type--display3, [data-brand=lincoln] h3 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.2;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fds-type--display3, [data-brand=lincoln] h3 {
    --fmc-type-size: 4rem;
    --fmc-type-leading: 1.2;
  }
}

.fds-type--title1, h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.8rem;
  --fmc-type-leading: 3.6rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--title1, h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--title1, h4 {
    --fmc-type-size: 3.4rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand=lincoln] .fds-type--title1, [data-brand=lincoln] h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.9rem;
  --fmc-type-leading: 1.68;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fds-type--title1, [data-brand=lincoln] h4 {
    --fmc-type-size: 2.5rem;
    --fmc-type-leading: 1.6;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fds-type--title1, [data-brand=lincoln] h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.5;
  }
}

[data-brand=lincoln] .fmc-cards .fmc-cards__title, .fds-carousel-indicator__carousel-slide__title, .fds-gallery__title, .fds-type--title2, h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 2.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-cards .fmc-cards__title, .fds-carousel-indicator__carousel-slide__title, .fds-gallery__title, .fds-type--title2, h5 {
    --fmc-type-size: 2.8rem;
    --fmc-type-leading: 3.6rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-cards .fmc-cards__title, .fds-carousel-indicator__carousel-slide__title, .fds-gallery__title, .fds-type--title2, h5 {
    --fmc-type-size: 3.3rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand=lincoln] .fmc-cards .fmc-cards__title, [data-brand=lincoln] .fds-carousel-indicator__carousel-slide__title, [data-brand=lincoln] .fds-gallery__title, [data-brand=lincoln] .fds-type--title2, [data-brand=lincoln] h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.17;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-cards .fmc-cards__title, [data-brand=lincoln] .fds-carousel-indicator__carousel-slide__title, [data-brand=lincoln] .fds-gallery__title, [data-brand=lincoln] .fds-type--title2, [data-brand=lincoln] h5 {
    --fmc-type-size: 1.9rem;
    --fmc-type-leading: 1.36;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-cards .fmc-cards__title, [data-brand=lincoln] .fds-carousel-indicator__carousel-slide__title, [data-brand=lincoln] .fds-gallery__title, [data-brand=lincoln] .fds-type--title2, [data-brand=lincoln] h5 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 1.33;
  }
}

.fmc-cards__title, .fds-cards__title, .fds-type--title3, h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-cards__title, .fds-cards__title, .fds-type--title3, h6 {
    --fmc-type-size: 2.2rem;
    --fmc-type-leading: 2.8rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-cards__title, .fds-cards__title, .fds-type--title3, h6 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 2.8rem;
  }
}
[data-brand=lincoln] .fmc-cards__title, [data-brand=lincoln] .fds-cards__title, [data-brand=lincoln] .fds-type--title3, [data-brand=lincoln] h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1rem;
  --fmc-type-leading: 1.4;
  --fmc-type-tracking: 0.125rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-cards__title, [data-brand=lincoln] .fds-cards__title, [data-brand=lincoln] .fds-type--title3, [data-brand=lincoln] h6 {
    --fmc-type-size: 1.3rem;
    --fmc-type-leading: 1.3;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-cards__title, [data-brand=lincoln] .fds-cards__title, [data-brand=lincoln] .fds-type--title3, [data-brand=lincoln] h6 {
    --fmc-type-size: 1.7rem;
    --fmc-type-leading: 1.17;
  }
}

.fmc-cards__subtitle, .fds-cards__subtitle {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: condensed;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-stretch: var(--fmc-type-stretch);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-cards__subtitle, [data-brand=lincoln] .fds-cards__subtitle {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: 0.15rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-cards__subtitle, [data-brand=lincoln] .fds-cards__subtitle {
    --fmc-type-size: 1.6rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-cards__subtitle, [data-brand=lincoln] .fds-cards__subtitle {
    --fmc-type-size: 1.7rem;
  }
}

.fmc-segmented-control__slider, .fmc-segmented-control__button-text, .fmc-list li, .fmc-cards__body, .fmc-carousel-indicator__pagination-text, .fds-cards__body, .fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper, .fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper p, .fds-segmented-control__slider, .fds-segmented-control__button-text, .fds-popup-tooltip-takeover .fds-tooltip__content-wrapper,
.fds-popup-tooltip .fds-tooltip__content-wrapper, .fds-list li, .fds-carousel-indicator__carousel-slide__body, .fds-search__list-option, .fds-search__input, .fds-text-field__input, .fds-carousel-indicator__pagination-text, .fds-carousel-indicator__pagination-numbers, .fds-banner-notification__text, body,
p {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-segmented-control__slider, [data-brand=lincoln] .fmc-segmented-control__button-text, [data-brand=lincoln] .fmc-list li, .fmc-list [data-brand=lincoln] li, [data-brand=lincoln] .fmc-cards__body, [data-brand=lincoln] .fmc-carousel-indicator__pagination-text, [data-brand=lincoln] .fds-cards__body, [data-brand=lincoln] .fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper, .fds-tooltip .fds-tooltip__wrapper [data-brand=lincoln] .fds-tooltip__content-wrapper, [data-brand=lincoln] .fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper p, .fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper [data-brand=lincoln] p, [data-brand=lincoln] .fds-segmented-control__slider, [data-brand=lincoln] .fds-segmented-control__button-text, [data-brand=lincoln] .fds-popup-tooltip-takeover .fds-tooltip__content-wrapper, .fds-popup-tooltip-takeover [data-brand=lincoln] .fds-tooltip__content-wrapper,
[data-brand=lincoln] .fds-popup-tooltip .fds-tooltip__content-wrapper,
.fds-popup-tooltip [data-brand=lincoln] .fds-tooltip__content-wrapper, [data-brand=lincoln] .fds-list li, .fds-list [data-brand=lincoln] li, [data-brand=lincoln] .fds-carousel-indicator__carousel-slide__body, [data-brand=lincoln] .fds-search__list-option, [data-brand=lincoln] .fds-search__input, [data-brand=lincoln] .fds-text-field__input, [data-brand=lincoln] .fds-carousel-indicator__pagination-text, [data-brand=lincoln] .fds-carousel-indicator__pagination-numbers, [data-brand=lincoln] .fds-banner-notification__text, [data-brand=lincoln] body,
[data-brand=lincoln] p {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 1.33;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-gallery .fmc-gallery__title {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.4rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-gallery .fmc-gallery__title, .fmc-gallery [data-brand=lincoln] .fmc-gallery__title {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fds-type--button {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fds-type--button {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-cards__alert, .fds-cards__alert, .fds-type--caption {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.6rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-cards__alert, [data-brand=lincoln] .fds-cards__alert, [data-brand=lincoln] .fds-type--caption {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

:root {
  --fds-base-multiplier-rem: 10px;
  --fds-layout-grid-padding-xl: 100px;
  --fds-layout-grid-margin-xl: 24px;
  --fds-layout-grid-gutter-xl: 24px;
  --fds-layout-grid-column-width-xl: 121px;
  --fds-layout-grid-padding-lg: 100px;
  --fds-layout-grid-margin-lg: 24px;
  --fds-layout-grid-gutter-lg: 24px;
  --fds-layout-grid-column-width-lg: 81px;
  --fds-layout-grid-padding-md: 100px;
  --fds-layout-grid-margin-md: 24px;
  --fds-layout-grid-gutter-md: 24px;
  --fds-layout-grid-column-width-md: 53px;
  --fds-layout-grid-padding-sm: 20px;
  --fds-layout-grid-margin-sm: 16px;
  --fds-layout-grid-gutter-sm: 16px;
  --fds-layout-grid-column-width-sm: 56px;
  --fds-layout-grid-padding-xs: 20px;
  --fds-layout-grid-margin-xs: 16px;
  --fds-layout-grid-gutter-xs: 16px;
  --fds-layout-grid-column-width-xs: 56px;
  --fds-color--primary: #00095b;
  --fds-color--secondary: #1700f4;
  --fds-color--tertiary: #00142e;
  --fds-color--fourth: #f4f4f4;
  --fds-color--white: #fff;
  --fds-color--black: #000;
  --fds-color--gray1: #f2f2f2;
  --fds-color--gray2: #6e6e6e;
  --fds-color--gray3: #4d4d4d;
  --fds-color--disabled1: #8c8c8c;
  --fds-color--disabled2: #9c9c9c;
  --fds-color--disabled3: #6e6e6e;
  --fds-color--caution1: #da7029;
  --fds-color--caution2: #ba4e00;
  --fds-color--error1: #d62d0a;
  --fds-color--error2: #ff3030;
  --fds-color--success1: #008200;
  --fds-color--success2: #29a429;
  --fds-color--primary-5: rgba(0, 9, 91, 0.05);
  --fds-color--primary-50: rgba(0, 9, 91, 0.5);
  --fds-color--primary-90: rgba(0, 9, 91, 0.9);
  --fds-color--tertiary-0: rgba(0, 20, 46, 0);
  --fds-color--tertiary-40: rgba(0, 20, 46, 0.4);
  --fds-color--tertiary-70: rgba(0, 20, 46, 0.7);
  --fds-color--tertiary-100: #00142e;
  --fds-color--black-20: rgba(0, 0, 0, 0.2);
  --fds-color--black-40: rgba(0, 0, 0, 0.4);
  --fds-color--black-70: rgba(0, 0, 0, 0.7);
  --fds-color--white-0: rgba(255, 255, 255, 0);
  --fds-color--white-10: rgba(255, 255, 255, 0.1);
  --fds-color--white-50: rgba(255, 255, 255, 0.5);
  --fds-color--white-80: rgba(255, 255, 255, 0.8);
  --fmc-font--system: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif;
  --fmc-font--mono: "Lucida Sans Typewriter", "Lucida Console", monaco, "Bitstream Vera Sans Mono", monospace;
  --fmc-font--antenna: "FordAntenna", Arial, Helvetica, sans-serif;
  --fmc-font--miller: "MillerBWGL", "Times New Roman", Times, serif;
  --fmc-font--proxima-nova: "ProximaNova", Arial, Helvetica, sans-serif;
  --fmc-font--ford-icons: "FordIcons";
  --fds-font--ford-icons__play-arrow: "";
  --fds-font--ford-icons__unmask: "";
  --fds-font--ford-icons__mask: "";
  --fds-font--ford-icons__success: "";
  --fds-font--ford-icons__error: "";
  --fds-font--ford-icons__clear: "";
  --fds-font--ford-icons__tick: "";
  --fds-font--ford-icons__chevron-left: "";
  --fds-font--ford-icons__chevron-right: "";
  --fds-font--ford-icons__chevron-up: "";
  --fds-font--ford-icons__chevron-down: "";
  --fds-font--ford-icons__edit: "";
  --fds-font--ford-icons__info-filled: "";
  --fds-font--ford-icons__warning-filled: "";
  --fds-font--ford-icons__check-filled: "";
  --fds-font--ford-icons__dark-car-rear: "";
  --fds-font--ford-icons__dark-car-side: "";
  --fds-font--ford-icons__dark-seat: "";
  --fds-font--ford-icons__search: "";
  --fds-font--ford-icons__chat: "";
  --fds-font--ford-icons__ellipsis: "";
  --fds-font--ford-icons__minus: "";
  --fds-font--ford-icons__plus: "";
  --fds-font--ford-icons__info-outlined: "";
  --fds-font--ford-icons__long-arrow-back: "";
  --fds-font--ford-icons__long-arrow-forward: "";
  --fds-font--ford-icons__chevron-filled-right: "";
  --fds-font--ford-icons__chevron-filled-left: "";
  --fmc-type__base-font: var(--fmc-font--antenna);
  --fmc-type__leading-default: 0;
  --fmc-type__leading-narrow: 0.1rem;
  --fmc-type__leading-wide: 0.2rem;
  --fmc-type__weight-light: 300;
  --fmc-type__weight-normal: 400;
  --fmc-type__weight-medium: 500;
  --fmc-type__weight-bold: 700;
  --fmc-elevation__box-shadow--layer1: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  --fmc-elevation__box-shadow--layer2: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --fmc-elevation__box-shadow--layer3: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --fds-outline: 1px solid var(--fds-color--primary);
  --fds-outline-dark: 1px solid var(--fds-color--white);
  --fds-outline-offset: 2rem;
  --fmc-spacing--0: 0rem;
  --fmc-spacing--1: 0.4rem;
  --fmc-spacing--2: 0.8rem;
  --fmc-spacing--3: 1.6rem;
  --fmc-spacing--4: 2.4rem;
  --fmc-spacing--5: 3.2rem;
  --fmc-spacing--6: 4rem;
  --fmc-spacing--7: 4.8rem;
  --fmc-spacing--8: 5.6rem;
  --fmc-spacing--9: 6.4rem;
  --fmc-spacing--10: 8rem;
  --fmc-spacing--11: 9.6rem;
  --fmc-spacing--12: 12rem;
  --fmc-spacing--13: 16rem;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

*[data-brand=lincoln] {
  --fds-color--primary: #324047;
  --fds-color--secondary: #f26147;
  --fds-color--tertiary: #ecedee;
  --fds-color--black: #22292b;
  --fds-color--gray1: #f6f7f7;
  --fds-color--gray2: #ecedee;
  --fds-color--gray3: #233338;
  --fds-color--gray4: #919191;
  --fds-color--disabled1: #717171;
  --fds-color--disabled2: #e0e0e0;
  --fds-color--disabled3: #54565b;
  --fds-color--caution1: #fcded8;
  --fds-color--error1: #b00020;
  --fds-color--error2: #ff8787;
  --fds-color--success1: #219653;
  --fds-color--success2: #54d089;
  --fmc-type__base-font: var(--fmc-font--proxima-nova);
  --fds-outline-offset: 0.3rem;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
table {
  margin: 0;
}

ul,
ol {
  padding: 0;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

select:disabled {
  opacity: 1;
}

::-moz-placeholder {
  opacity: 1;
}

i,
em {
  font-style: italic;
}

@font-face {
    font-family: "FordF1";
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    src: url("/assets/fonts/ford/FordF-1-Light.otf") format("opentype");
}

@font-face {
    font-family: "FordF1";
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url("/assets/fonts/ford/FordF-1-Regular.otf") format("opentype");
}

@font-face {
    font-family: "FordF1";
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    src: url("/assets/fonts/ford/FordF-1-Medium.otf") format("opentype");
}

@font-face {
    font-family: "FordF1";
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    src: url("/assets/fonts/ford/FordF-1-Semibold.otf") format("opentype");
}

@font-face {
    font-family: "FordF1";
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: url("/assets/fonts/ford/FordF-1-Bold.otf") format("opentype");
}


@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/ford/antenna-light.woff2") format("woff2"), url("/assets/fonts/ford/antenna-light.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/ford/antenna-regular.woff2") format("woff2"), url("/assets/fonts/ford/antenna-regular.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/ford/antenna-medium.woff2") format("woff2"), url("/assets/fonts/ford/antenna-medium.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/ford/antenna-bold.woff2") format("woff2"), url("/assets/fonts/ford/antenna-bold.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 300;
  src: url("/assets/fonts/ford/antenna-light-italic.woff2") format("woff2"), url("/assets/fonts/ford/antenna-light-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/ford/antenna-regular-italic.woff2") format("woff2"), url("/assets/fonts/ford/antenna-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 500;
  src: url("/assets/fonts/ford/antenna-medium-italic.woff2") format("woff2"), url("/assets/fonts/ford/antenna-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/ford/antenna-bold-italic.woff2") format("woff2"), url("/assets/fonts/ford/antenna-bold-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/ford/antenna-cond-light.woff2") format("woff2"), url("/assets/fonts/ford/antenna-cond-light.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/ford/antenna-cond-regular.woff2") format("woff2"), url("/assets/fonts/ford/antenna-cond-regular.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/ford/antenna-cond-medium.woff2") format("woff2"), url("/assets/fonts/ford/antenna-cond-medium.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/ford/antenna-cond-bold.woff2") format("woff2"), url("/assets/fonts/ford/antenna-cond-bold.woff") format("woff");
}
@font-face {
  font-family: "FordIcons";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/icons/ford-icons.woff2") format("woff2"), url("/assets/icons/ford-icons.woff") format("woff");
}
@font-face {
  font-family: "MillerBWGL";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/lincoln/LincolnMillerBWGL-Black.woff2") format("woff2"), url("/assets/fonts/lincoln/LincolnMillerBWGL-Black.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/lincoln/Lincoln-ProximaNova-Light.woff2") format("woff2"), url("/assets/fonts/lincoln/Lincoln-ProximaNova-Light.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/lincoln/Lincoln-ProximaNova-Reg.woff2") format("woff2"), url("/assets/fonts/lincoln/Lincoln-ProximaNova-Reg.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/lincoln/Lincoln-ProximaNova-Sbold.woff2") format("woff2"), url("/assets/fonts/lincoln/Lincoln-ProximaNova-Sbold.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  src: url("/assets/fonts/lincoln/Lincoln-ProximaNova-Bold.woff2") format("woff2"), url("/assets/fonts/lincoln/Lincoln-ProximaNova-Bold.woff") format("woff");
}
@font-face {
  font-family: "LincolnIcons";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/icons/lincoln-icons.woff2") format("woff2"), url("/assets/icons/lincoln-icons.woff") format("woff");
}
.fds-color__text--white {
  color: var(--fds-color--white);
}

.fds-color__text--black,
.fds-color__text--black > * {
  color: var(--fds-color--black) !important;
}

.fds-color__text--caution1,
.fds-color__text--caution1 > * {
  color: var(--fds-color--caution1) !important;
}

.fds-color__text--caution2,
.fds-color__text--caution2 > * {
  color: var(--fds-color--caution2) !important;
}

.fds-color__text--error1,
.fds-color__text--error1 > * {
  color: var(--fds-color--error1) !important;
}

.fds-color__text--error2,
.fds-color__text--error2 > * {
  color: var(--fds-color--error2) !important;
}

.fds-color__text--success1,
.fds-color__text--success1 > * {
  color: var(--fds-color--success1) !important;
}

.fds-color__text--success2,
.fds-color__text--success2 > * {
  color: var(--fds-color--success2) !important;
}

.fds-color__text--primary,
.fds-color__text--primary > * {
  color: var(--fds-color--primary) !important;
}

.fds-color__text--secondary,
.fds-color__text--secondary > * {
  color: var(--fds-color--secondary) !important;
}

.fds-color__text--tertiary,
.fds-color__text--tertiary > * {
  color: var(--fds-color--tertiary) !important;
}

.fds-color__text--fourth,
.fds-color__text--fourth > * {
  color: var(--fds-color--fourth) !important;
}

.fds-color__text--fifth,
.fds-color__text--fifth > * {
  color: var(--fds-color--fifth) !important;
}

.fds-color__text--gray1,
.fds-color__text--gray1 > * {
  color: var(--fds-color--gray1) !important;
}

.fds-color__text--gray2,
.fds-color__text--gray2 > * {
  color: var(--fds-color--gray2) !important;
}

.fds-color__text--gray3,
.fds-color__text--gray3 > * {
  color: var(--fds-color--gray3) !important;
}

.fds-color__text--gray4,
.fds-color__text--gray4 > * {
  color: var(--fds-color--gray4) !important;
}

.fds-color__text--gray5,
.fds-color__text--gray5 > * {
  color: var(--fds-color--gray5) !important;
}

.fds-color__text--disabled1,
.fds-color__text--disabled1 > * {
  color: var(--fds-color--disabled1) !important;
}

.fds-color__text--disabled2,
.fds-color__text--disabled2 > * {
  color: var(--fds-color--disabled2) !important;
}

.fds-color__text--disabled3,
.fds-color__text--disabled3 > * {
  color: var(--fds-color--disabled3) !important;
}

.fds-color__bg--dark {
  color: var(--fds-color--white);
}

.fds-color__bg--light {
  color: var(--fds-color--gray3);
}

.fds-color__bg--white {
  background-color: var(--fds-color--white);
}

.fds-color__bg--black {
  background-color: var(--fds-color--black);
}

.fds-color__bg--caution1 {
  background-color: var(--fds-color--caution1);
}

.fds-color__bg--caution2 {
  background-color: var(--fds-color--caution2);
}

.fds-color__bg--error1 {
  background-color: var(--fds-color--error1);
}

.fds-color__bg--error2 {
  background-color: var(--fds-color--error2);
}

.fds-color__bg--success1 {
  background-color: var(--fds-color--success1);
}

.fds-color__bg--success2 {
  background-color: var(--fds-color--success2);
}

.fds-color__bg--primary {
  background-color: var(--fds-color--primary);
}

.fds-color__bg--secondary {
  background-color: var(--fds-color--secondary);
}

.fds-color__bg--tertiary {
  background-color: var(--fds-color--tertiary);
}

.fds-color__bg--fourth {
  background-color: var(--fds-color--fourth);
}

.fds-color__bg--fifth {
  background-color: var(--fds-color--fifth);
}

.fds-color__bg--gray1 {
  background-color: var(--fds-color--gray1);
}

.fds-color__bg--gray2 {
  background-color: var(--fds-color--gray2);
}

.fds-color__bg--gray3 {
  background-color: var(--fds-color--gray3);
}

.fds-color__bg--gray4 {
  background-color: var(--fds-color--gray4);
}

.fds-color__bg--gray5 {
  background-color: var(--fds-color--gray5);
}

.fds-color__bg--disabled1 {
  background-color: var(--fds-color--disabled1);
}

.fds-color__bg--disabled2 {
  background-color: var(--fds-color--disabled2);
}

.fds-color__bg--disabled3 {
  background-color: var(--fds-color--disabled3);
}

.fds-bg--light .fmc-type--heading1, .fds-bg--light .fmc-type--h1, .fds-bg--light .fmc-type--heading2, .fds-bg--light .fmc-type--h2, .fds-bg--light .fmc-type--heading3, .fds-bg--light .fmc-type--h3, .fds-bg--light .fmc-type--heading4, .fds-bg--light .fmc-type--h4, .fds-bg--light .fmc-type--heading5, .fds-bg--light .fmc-type--h5, .fds-bg--light .fmc-type--heading6, .fds-bg--light .fmc-type--h6, .fds-bg--light .fmc-type--subtitle1, .fds-bg--light .fmc-type--subtitle2, .fds-bg--light .fmc-type--body1, .fds-bg--light .fmc-type--body2, .fds-bg--light .fmc-type--content2 .fds-bg--light a, .fds-bg--light a:link, .fds-bg--light a:active, .fds-bg--light a:hover, .fds-bg--light .fmc-type--content1, .fds-bg--light .fmc-type--emphasize,
.fds-bg--light h1,
.fds-bg--light h2,
.fds-bg--light h3,
.fds-bg--light h4,
.fds-bg--light h5,
.fds-bg--light h6,
.fds-bg--light p {
  color: var(--fds-color--primary);
}
.fds-bg--light .fmc-type--heading1 a, .fds-bg--light .fmc-type--h1 a, .fds-bg--light .fmc-type--heading1 a:link, .fds-bg--light .fmc-type--heading1 a:active, .fds-bg--light .fmc-type--heading2 a, .fds-bg--light .fmc-type--h2 a, .fds-bg--light .fmc-type--heading2 a:link, .fds-bg--light .fmc-type--heading2 a:active, .fds-bg--light .fmc-type--heading3 a, .fds-bg--light .fmc-type--h3 a, .fds-bg--light .fmc-type--heading3 a:link, .fds-bg--light .fmc-type--heading3 a:active, .fds-bg--light .fmc-type--heading4 a, .fds-bg--light .fmc-type--h4 a, .fds-bg--light .fmc-type--heading4 a:link, .fds-bg--light .fmc-type--heading4 a:active, .fds-bg--light .fmc-type--heading5 a, .fds-bg--light .fmc-type--h5 a, .fds-bg--light .fmc-type--heading5 a:link, .fds-bg--light .fmc-type--heading5 a:active, .fds-bg--light .fmc-type--heading6 a, .fds-bg--light .fmc-type--h6 a, .fds-bg--light .fmc-type--heading6 a:link, .fds-bg--light .fmc-type--heading6 a:active, .fds-bg--light .fmc-type--subtitle1 a, .fds-bg--light .fmc-type--subtitle1 a:link, .fds-bg--light .fmc-type--subtitle1 a:active, .fds-bg--light .fmc-type--subtitle2 a, .fds-bg--light .fmc-type--subtitle2 a:link, .fds-bg--light .fmc-type--subtitle2 a:active, .fds-bg--light .fmc-type--body1 a, .fds-bg--light .fmc-type--body1 a:link, .fds-bg--light .fmc-type--body1 a:active, .fds-bg--light .fmc-type--body2 a, .fds-bg--light .fmc-type--body2 a:link, .fds-bg--light .fmc-type--body2 a:active, .fds-bg--light .fmc-type--content2 a, .fds-bg--light .fmc-type--content2 a:link, .fds-bg--light .fmc-type--content2 a:active,
.fds-bg--light h1 a,
.fds-bg--light h1 a:link,
.fds-bg--light h1 a:active,
.fds-bg--light h2 a,
.fds-bg--light h2 a:link,
.fds-bg--light h2 a:active,
.fds-bg--light h3 a,
.fds-bg--light h3 a:link,
.fds-bg--light h3 a:active,
.fds-bg--light h4 a,
.fds-bg--light h4 a:link,
.fds-bg--light h4 a:active,
.fds-bg--light h5 a,
.fds-bg--light h5 a:link,
.fds-bg--light h5 a:active,
.fds-bg--light h6 a,
.fds-bg--light h6 a:link,
.fds-bg--light h6 a:active,
.fds-bg--light p a,
.fds-bg--light p a:link,
.fds-bg--light p a:active {
  outline-offset: 1rem;
  outline: 1px solid var(--fds-color--white-0);
}
.fds-bg--light .fmc-type--heading1 a:focus, .fds-bg--light .fmc-type--h1 a:focus, .fds-bg--light .fmc-type--heading1 a:link:focus, .fds-bg--light .fmc-type--heading1 a:active:focus, .fds-bg--light .fmc-type--heading2 a:focus, .fds-bg--light .fmc-type--h2 a:focus, .fds-bg--light .fmc-type--heading2 a:link:focus, .fds-bg--light .fmc-type--heading2 a:active:focus, .fds-bg--light .fmc-type--heading3 a:focus, .fds-bg--light .fmc-type--h3 a:focus, .fds-bg--light .fmc-type--heading3 a:link:focus, .fds-bg--light .fmc-type--heading3 a:active:focus, .fds-bg--light .fmc-type--heading4 a:focus, .fds-bg--light .fmc-type--h4 a:focus, .fds-bg--light .fmc-type--heading4 a:link:focus, .fds-bg--light .fmc-type--heading4 a:active:focus, .fds-bg--light .fmc-type--heading5 a:focus, .fds-bg--light .fmc-type--h5 a:focus, .fds-bg--light .fmc-type--heading5 a:link:focus, .fds-bg--light .fmc-type--heading5 a:active:focus, .fds-bg--light .fmc-type--heading6 a:focus, .fds-bg--light .fmc-type--h6 a:focus, .fds-bg--light .fmc-type--heading6 a:link:focus, .fds-bg--light .fmc-type--heading6 a:active:focus, .fds-bg--light .fmc-type--subtitle1 a:focus, .fds-bg--light .fmc-type--subtitle1 a:link:focus, .fds-bg--light .fmc-type--subtitle1 a:active:focus, .fds-bg--light .fmc-type--subtitle2 a:focus, .fds-bg--light .fmc-type--subtitle2 a:link:focus, .fds-bg--light .fmc-type--subtitle2 a:active:focus, .fds-bg--light .fmc-type--body1 a:focus, .fds-bg--light .fmc-type--body1 a:link:focus, .fds-bg--light .fmc-type--body1 a:active:focus, .fds-bg--light .fmc-type--body2 a:focus, .fds-bg--light .fmc-type--body2 a:link:focus, .fds-bg--light .fmc-type--body2 a:active:focus, .fds-bg--light .fmc-type--content2 a:focus, .fds-bg--light .fmc-type--content2 a:link:focus, .fds-bg--light .fmc-type--content2 a:active:focus,
.fds-bg--light h1 a:focus,
.fds-bg--light h1 a:link:focus,
.fds-bg--light h1 a:active:focus,
.fds-bg--light h2 a:focus,
.fds-bg--light h2 a:link:focus,
.fds-bg--light h2 a:active:focus,
.fds-bg--light h3 a:focus,
.fds-bg--light h3 a:link:focus,
.fds-bg--light h3 a:active:focus,
.fds-bg--light h4 a:focus,
.fds-bg--light h4 a:link:focus,
.fds-bg--light h4 a:active:focus,
.fds-bg--light h5 a:focus,
.fds-bg--light h5 a:link:focus,
.fds-bg--light h5 a:active:focus,
.fds-bg--light h6 a:focus,
.fds-bg--light h6 a:link:focus,
.fds-bg--light h6 a:active:focus,
.fds-bg--light p a:focus,
.fds-bg--light p a:link:focus,
.fds-bg--light p a:active:focus {
  outline-color: var(--fds-color--primary);
}
.fds-bg--light .fmc-type--heading1 a:hover, .fds-bg--light .fmc-type--h1 a:hover, .fds-bg--light .fmc-type--heading2 a:hover, .fds-bg--light .fmc-type--h2 a:hover, .fds-bg--light .fmc-type--heading3 a:hover, .fds-bg--light .fmc-type--h3 a:hover, .fds-bg--light .fmc-type--heading4 a:hover, .fds-bg--light .fmc-type--h4 a:hover, .fds-bg--light .fmc-type--heading5 a:hover, .fds-bg--light .fmc-type--h5 a:hover, .fds-bg--light .fmc-type--heading6 a:hover, .fds-bg--light .fmc-type--h6 a:hover, .fds-bg--light .fmc-type--subtitle1 a:hover, .fds-bg--light .fmc-type--subtitle2 a:hover, .fds-bg--light .fmc-type--body1 a:hover, .fds-bg--light .fmc-type--body2 a:hover, .fds-bg--light .fmc-type--content2 a:hover,
.fds-bg--light h1 a:hover,
.fds-bg--light h2 a:hover,
.fds-bg--light h3 a:hover,
.fds-bg--light h4 a:hover,
.fds-bg--light h5 a:hover,
.fds-bg--light h6 a:hover,
.fds-bg--light p a:hover {
  color: var(--fds-color--secondary);
}

.fds-bg--dark a, .fds-bg--dark a:link, .fds-bg--dark a:active, .fds-bg--dark a:hover, .fds-bg--dark .fmc-type--heading1, .fds-bg--dark .fmc-type--h1, .fds-bg--dark .fmc-type--heading2, .fds-bg--dark .fmc-type--h2, .fds-bg--dark .fmc-type--heading3, .fds-bg--dark .fmc-type--h3, .fds-bg--dark .fmc-type--heading4, .fds-bg--dark .fmc-type--h4, .fds-bg--dark .fmc-type--heading5, .fds-bg--dark .fmc-type--h5, .fds-bg--dark .fmc-type--heading6, .fds-bg--dark .fmc-type--h6, .fds-bg--dark .fmc-type--subtitle1, .fds-bg--dark .fmc-type--subtitle2, .fds-bg--dark .fmc-type--body1, .fds-bg--dark .fmc-type--body2, .fds-bg--dark .fmc-type--content2, .fds-bg--dark .fmc-type--content1, .fds-bg--dark .fmc-type--emphasize,
.fds-bg--dark h1,
.fds-bg--dark h2,
.fds-bg--dark h3,
.fds-bg--dark h4,
.fds-bg--dark h5,
.fds-bg--dark h6,
.fds-bg--dark p {
  color: var(--fds-color--white);
}
.fds-bg--dark a a, .fds-bg--dark a a:link, .fds-bg--dark a a:active, .fds-bg--dark a a:hover, .fds-bg--dark a:link a, .fds-bg--dark a:link a:link, .fds-bg--dark a:link a:active, .fds-bg--dark a:link a:hover, .fds-bg--dark a:active a, .fds-bg--dark a:active a:link, .fds-bg--dark a:active a:active, .fds-bg--dark a:active a:hover, .fds-bg--dark a:hover a, .fds-bg--dark a:hover a:link, .fds-bg--dark a:hover a:active, .fds-bg--dark a:hover a:hover, .fds-bg--dark .fmc-type--heading1 a, .fds-bg--dark .fmc-type--h1 a, .fds-bg--dark .fmc-type--heading1 a:link, .fds-bg--dark .fmc-type--heading1 a:active, .fds-bg--dark .fmc-type--heading1 a:hover, .fds-bg--dark .fmc-type--heading2 a, .fds-bg--dark .fmc-type--h2 a, .fds-bg--dark .fmc-type--heading2 a:link, .fds-bg--dark .fmc-type--h2 a:link, .fds-bg--dark .fmc-type--heading2 a:active, .fds-bg--dark .fmc-type--h2 a:active, .fds-bg--dark .fmc-type--heading2 a:hover, .fds-bg--dark .fmc-type--h2 a:hover, .fds-bg--dark .fmc-type--heading3 a, .fds-bg--dark .fmc-type--h3 a, .fds-bg--dark .fmc-type--heading3 a:link, .fds-bg--dark .fmc-type--h3 a:link, .fds-bg--dark .fmc-type--heading3 a:active, .fds-bg--dark .fmc-type--h3 a:active, .fds-bg--dark .fmc-type--heading3 a:hover, .fds-bg--dark .fmc-type--h3 a:hover, .fds-bg--dark .fmc-type--heading4 a, .fds-bg--dark .fmc-type--h4 a, .fds-bg--dark .fmc-type--heading4 a:link, .fds-bg--dark .fmc-type--h4 a:link, .fds-bg--dark .fmc-type--heading4 a:active, .fds-bg--dark .fmc-type--h4 a:active, .fds-bg--dark .fmc-type--heading4 a:hover, .fds-bg--dark .fmc-type--h4 a:hover, .fds-bg--dark .fmc-type--heading5 a, .fds-bg--dark .fmc-type--h5 a, .fds-bg--dark .fmc-type--heading5 a:link, .fds-bg--dark .fmc-type--h5 a:link, .fds-bg--dark .fmc-type--heading5 a:active, .fds-bg--dark .fmc-type--h5 a:active, .fds-bg--dark .fmc-type--heading5 a:hover, .fds-bg--dark .fmc-type--h5 a:hover, .fds-bg--dark .fmc-type--heading6 a, .fds-bg--dark .fmc-type--h6 a, .fds-bg--dark .fmc-type--heading6 a:link, .fds-bg--dark .fmc-type--h6 a:link, .fds-bg--dark .fmc-type--heading6 a:active, .fds-bg--dark .fmc-type--h6 a:active, .fds-bg--dark .fmc-type--heading6 a:hover, .fds-bg--dark .fmc-type--h6 a:hover, .fds-bg--dark .fmc-type--subtitle1 a, .fds-bg--dark .fmc-type--subtitle1 a:link, .fds-bg--dark .fmc-type--subtitle1 a:active, .fds-bg--dark .fmc-type--subtitle1 a:hover, .fds-bg--dark .fmc-type--subtitle2 a, .fds-bg--dark .fmc-type--subtitle2 a:link, .fds-bg--dark .fmc-type--subtitle2 a:active, .fds-bg--dark .fmc-type--subtitle2 a:hover, .fds-bg--dark .fmc-type--body1 a, .fds-bg--dark .fmc-type--body1 a:link, .fds-bg--dark .fmc-type--body1 a:active, .fds-bg--dark .fmc-type--body1 a:hover, .fds-bg--dark .fmc-type--body2 a, .fds-bg--dark .fmc-type--body2 a:link, .fds-bg--dark .fmc-type--body2 a:active, .fds-bg--dark .fmc-type--body2 a:hover, .fds-bg--dark .fmc-type--content2 a, .fds-bg--dark .fmc-type--content2 a:link, .fds-bg--dark .fmc-type--content2 a:active, .fds-bg--dark .fmc-type--content2 a:hover, .fds-bg--dark .fmc-type--content1 a, .fds-bg--dark .fmc-type--content1 a:link, .fds-bg--dark .fmc-type--content1 a:active, .fds-bg--dark .fmc-type--content1 a:hover, .fds-bg--dark .fmc-type--emphasize a, .fds-bg--dark .fmc-type--emphasize a:link, .fds-bg--dark .fmc-type--emphasize a:active, .fds-bg--dark .fmc-type--emphasize a:hover,
.fds-bg--dark h1 a,
.fds-bg--dark h1 a:link,
.fds-bg--dark h1 a:active,
.fds-bg--dark h1 a:hover,
.fds-bg--dark h2 a,
.fds-bg--dark h2 a:link,
.fds-bg--dark h2 a:active,
.fds-bg--dark h2 a:hover,
.fds-bg--dark h3 a,
.fds-bg--dark h3 a:link,
.fds-bg--dark h3 a:active,
.fds-bg--dark h3 a:hover,
.fds-bg--dark h4 a,
.fds-bg--dark h4 a:link,
.fds-bg--dark h4 a:active,
.fds-bg--dark h4 a:hover,
.fds-bg--dark h5 a,
.fds-bg--dark h5 a:link,
.fds-bg--dark h5 a:active,
.fds-bg--dark h5 a:hover,
.fds-bg--dark h6 a,
.fds-bg--dark h6 a:link,
.fds-bg--dark h6 a:active,
.fds-bg--dark h6 a:hover,
.fds-bg--dark p a,
.fds-bg--dark p a:link,
.fds-bg--dark p a:active,
.fds-bg--dark p a:hover {
  outline-offset: 1rem;
  outline: 1px solid var(--fds-color--white-0);
}
.fds-bg--dark a a:focus, .fds-bg--dark a a:link:focus, .fds-bg--dark a a:active:focus, .fds-bg--dark a a:hover:focus, .fds-bg--dark a:link a:focus, .fds-bg--dark a:link a:link:focus, .fds-bg--dark a:link a:active:focus, .fds-bg--dark a:link a:hover:focus, .fds-bg--dark a:active a:focus, .fds-bg--dark a:active a:link:focus, .fds-bg--dark a:active a:active:focus, .fds-bg--dark a:active a:hover:focus, .fds-bg--dark a:hover a:focus, .fds-bg--dark a:hover a:link:focus, .fds-bg--dark a:hover a:active:focus, .fds-bg--dark a:hover a:hover:focus, .fds-bg--dark .fmc-type--heading1 a:focus, .fds-bg--dark .fmc-type--h1 a:focus, .fds-bg--dark .fmc-type--heading1 a:link:focus, .fds-bg--dark .fmc-type--heading1 a:active:focus, .fds-bg--dark .fmc-type--heading1 a:hover:focus, .fds-bg--dark .fmc-type--heading2 a:focus, .fds-bg--dark .fmc-type--h2 a:focus, .fds-bg--dark .fmc-type--heading2 a:link:focus, .fds-bg--dark .fmc-type--h2 a:link:focus, .fds-bg--dark .fmc-type--heading2 a:active:focus, .fds-bg--dark .fmc-type--h2 a:active:focus, .fds-bg--dark .fmc-type--heading2 a:hover:focus, .fds-bg--dark .fmc-type--h2 a:hover:focus, .fds-bg--dark .fmc-type--heading3 a:focus, .fds-bg--dark .fmc-type--h3 a:focus, .fds-bg--dark .fmc-type--heading3 a:link:focus, .fds-bg--dark .fmc-type--h3 a:link:focus, .fds-bg--dark .fmc-type--heading3 a:active:focus, .fds-bg--dark .fmc-type--h3 a:active:focus, .fds-bg--dark .fmc-type--heading3 a:hover:focus, .fds-bg--dark .fmc-type--h3 a:hover:focus, .fds-bg--dark .fmc-type--heading4 a:focus, .fds-bg--dark .fmc-type--h4 a:focus, .fds-bg--dark .fmc-type--heading4 a:link:focus, .fds-bg--dark .fmc-type--h4 a:link:focus, .fds-bg--dark .fmc-type--heading4 a:active:focus, .fds-bg--dark .fmc-type--h4 a:active:focus, .fds-bg--dark .fmc-type--heading4 a:hover:focus, .fds-bg--dark .fmc-type--h4 a:hover:focus, .fds-bg--dark .fmc-type--heading5 a:focus, .fds-bg--dark .fmc-type--h5 a:focus, .fds-bg--dark .fmc-type--heading5 a:link:focus, .fds-bg--dark .fmc-type--h5 a:link:focus, .fds-bg--dark .fmc-type--heading5 a:active:focus, .fds-bg--dark .fmc-type--h5 a:active:focus, .fds-bg--dark .fmc-type--heading5 a:hover:focus, .fds-bg--dark .fmc-type--h5 a:hover:focus, .fds-bg--dark .fmc-type--heading6 a:focus, .fds-bg--dark .fmc-type--h6 a:focus, .fds-bg--dark .fmc-type--heading6 a:link:focus, .fds-bg--dark .fmc-type--h6 a:link:focus, .fds-bg--dark .fmc-type--heading6 a:active:focus, .fds-bg--dark .fmc-type--h6 a:active:focus, .fds-bg--dark .fmc-type--heading6 a:hover:focus, .fds-bg--dark .fmc-type--h6 a:hover:focus, .fds-bg--dark .fmc-type--subtitle1 a:focus, .fds-bg--dark .fmc-type--subtitle1 a:link:focus, .fds-bg--dark .fmc-type--subtitle1 a:active:focus, .fds-bg--dark .fmc-type--subtitle1 a:hover:focus, .fds-bg--dark .fmc-type--subtitle2 a:focus, .fds-bg--dark .fmc-type--subtitle2 a:link:focus, .fds-bg--dark .fmc-type--subtitle2 a:active:focus, .fds-bg--dark .fmc-type--subtitle2 a:hover:focus, .fds-bg--dark .fmc-type--body1 a:focus, .fds-bg--dark .fmc-type--body1 a:link:focus, .fds-bg--dark .fmc-type--body1 a:active:focus, .fds-bg--dark .fmc-type--body1 a:hover:focus, .fds-bg--dark .fmc-type--body2 a:focus, .fds-bg--dark .fmc-type--body2 a:link:focus, .fds-bg--dark .fmc-type--body2 a:active:focus, .fds-bg--dark .fmc-type--body2 a:hover:focus, .fds-bg--dark .fmc-type--content2 a:focus, .fds-bg--dark .fmc-type--content2 a:link:focus, .fds-bg--dark .fmc-type--content2 a:active:focus, .fds-bg--dark .fmc-type--content2 a:hover:focus, .fds-bg--dark .fmc-type--content1 a:focus, .fds-bg--dark .fmc-type--content1 a:link:focus, .fds-bg--dark .fmc-type--content1 a:active:focus, .fds-bg--dark .fmc-type--content1 a:hover:focus, .fds-bg--dark .fmc-type--emphasize a:focus, .fds-bg--dark .fmc-type--emphasize a:link:focus, .fds-bg--dark .fmc-type--emphasize a:active:focus, .fds-bg--dark .fmc-type--emphasize a:hover:focus,
.fds-bg--dark h1 a:focus,
.fds-bg--dark h1 a:link:focus,
.fds-bg--dark h1 a:active:focus,
.fds-bg--dark h1 a:hover:focus,
.fds-bg--dark h2 a:focus,
.fds-bg--dark h2 a:link:focus,
.fds-bg--dark h2 a:active:focus,
.fds-bg--dark h2 a:hover:focus,
.fds-bg--dark h3 a:focus,
.fds-bg--dark h3 a:link:focus,
.fds-bg--dark h3 a:active:focus,
.fds-bg--dark h3 a:hover:focus,
.fds-bg--dark h4 a:focus,
.fds-bg--dark h4 a:link:focus,
.fds-bg--dark h4 a:active:focus,
.fds-bg--dark h4 a:hover:focus,
.fds-bg--dark h5 a:focus,
.fds-bg--dark h5 a:link:focus,
.fds-bg--dark h5 a:active:focus,
.fds-bg--dark h5 a:hover:focus,
.fds-bg--dark h6 a:focus,
.fds-bg--dark h6 a:link:focus,
.fds-bg--dark h6 a:active:focus,
.fds-bg--dark h6 a:hover:focus,
.fds-bg--dark p a:focus,
.fds-bg--dark p a:link:focus,
.fds-bg--dark p a:active:focus,
.fds-bg--dark p a:hover:focus {
  outline-color: var(--fds-color--white);
}

.fmc-type--heading1, .fmc-type--h1,
.fmc-type--heading2,
.fmc-type--h2,
.fmc-type--heading3,
.fmc-type--h3,
.fmc-type--heading4,
.fmc-type--h4,
.fmc-type--heading5,
.fmc-type--h5,
.fmc-type--heading6,
.fmc-type--h6,
.fmc-type--subtitle1,
.fmc-type--subtitle2,
.fmc-type--body1,
.fmc-type--body2,
.fmc-type--content2,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
a:link,
a:active,
.fmc-type--content1,
.fmc-type--emphasize {
  color: var(--fds-color--primary);
}

a:hover {
  color: var(--fds-color--secondary);
}

.fmc-type--heading1 a, .fmc-type--h1 a, .fmc-type--heading1 a:link, .fmc-type--heading1 a:active,
.fmc-type--heading2 a,
.fmc-type--h2 a,
.fmc-type--heading2 a:link,
.fmc-type--heading2 a:active,
.fmc-type--heading3 a,
.fmc-type--h3 a,
.fmc-type--heading3 a:link,
.fmc-type--heading3 a:active,
.fmc-type--heading4 a,
.fmc-type--h4 a,
.fmc-type--heading4 a:link,
.fmc-type--heading4 a:active,
.fmc-type--heading5 a,
.fmc-type--h5 a,
.fmc-type--heading5 a:link,
.fmc-type--heading5 a:active,
.fmc-type--heading6 a,
.fmc-type--h6 a,
.fmc-type--heading6 a:link,
.fmc-type--heading6 a:active,
.fmc-type--subtitle1 a,
.fmc-type--subtitle1 a:link,
.fmc-type--subtitle1 a:active,
.fmc-type--subtitle2 a,
.fmc-type--subtitle2 a:link,
.fmc-type--subtitle2 a:active,
.fmc-type--body1 a,
.fmc-type--body1 a:link,
.fmc-type--body1 a:active,
.fmc-type--body2 a,
.fmc-type--body2 a:link,
.fmc-type--body2 a:active,
.fmc-type--content2 a,
.fmc-type--content2 a:link,
.fmc-type--content2 a:active,
h1 a,
h1 a:link,
h1 a:active,
h2 a,
h2 a:link,
h2 a:active,
h3 a,
h3 a:link,
h3 a:active,
h4 a,
h4 a:link,
h4 a:active,
h5 a,
h5 a:link,
h5 a:active,
h6 a,
h6 a:link,
h6 a:active,
p a,
p a:link,
p a:active {
  outline-offset: 1rem;
  outline: 1px solid var(--fds-color--white-0);
}
.fmc-type--heading1 a:focus, .fmc-type--h1 a:focus, .fmc-type--heading1 a:link:focus, .fmc-type--heading1 a:active:focus,
.fmc-type--heading2 a:focus,
.fmc-type--h2 a:focus,
.fmc-type--heading2 a:link:focus,
.fmc-type--heading2 a:active:focus,
.fmc-type--heading3 a:focus,
.fmc-type--h3 a:focus,
.fmc-type--heading3 a:link:focus,
.fmc-type--heading3 a:active:focus,
.fmc-type--heading4 a:focus,
.fmc-type--h4 a:focus,
.fmc-type--heading4 a:link:focus,
.fmc-type--heading4 a:active:focus,
.fmc-type--heading5 a:focus,
.fmc-type--h5 a:focus,
.fmc-type--heading5 a:link:focus,
.fmc-type--heading5 a:active:focus,
.fmc-type--heading6 a:focus,
.fmc-type--h6 a:focus,
.fmc-type--heading6 a:link:focus,
.fmc-type--heading6 a:active:focus,
.fmc-type--subtitle1 a:focus,
.fmc-type--subtitle1 a:link:focus,
.fmc-type--subtitle1 a:active:focus,
.fmc-type--subtitle2 a:focus,
.fmc-type--subtitle2 a:link:focus,
.fmc-type--subtitle2 a:active:focus,
.fmc-type--body1 a:focus,
.fmc-type--body1 a:link:focus,
.fmc-type--body1 a:active:focus,
.fmc-type--body2 a:focus,
.fmc-type--body2 a:link:focus,
.fmc-type--body2 a:active:focus,
.fmc-type--content2 a:focus,
.fmc-type--content2 a:link:focus,
.fmc-type--content2 a:active:focus,
h1 a:focus,
h1 a:link:focus,
h1 a:active:focus,
h2 a:focus,
h2 a:link:focus,
h2 a:active:focus,
h3 a:focus,
h3 a:link:focus,
h3 a:active:focus,
h4 a:focus,
h4 a:link:focus,
h4 a:active:focus,
h5 a:focus,
h5 a:link:focus,
h5 a:active:focus,
h6 a:focus,
h6 a:link:focus,
h6 a:active:focus,
p a:focus,
p a:link:focus,
p a:active:focus {
  outline-color: var(--fds-color--primary);
}

button:focus,
input:focus,
select:focus,
div:focus {
  outline: none;
}

button:disabled,
input:disabled,
select:disabled,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder {
  opacity: 1;
}

button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  font-weight: inherit;
  color: inherit;
}

.fds-icon--24 {
  font-size: 2.4rem;
}

.fds-icon--32 {
  font-size: 3.2rem;
}

.fds-icon--48 {
  font-size: 4.8rem;
}

.fds-icon--64 {
  font-size: 6.4rem;
}

.fds-icon--offset-left {
  --offset: 1.6rem;
  margin-right: var(--offset);
}
[data-brand=lincoln] .fds-icon--offset-left {
  --offset: 0.5rem;
}

.fds-icon--offset-right {
  --offset: 1.6rem;
  margin-left: var(--offset);
}
[data-brand=lincoln] .fds-icon--offset-right {
  --offset: 0.5rem;
}

.fds-icon--offset-left-sm {
  margin-right: 0.8rem;
}

.fds-icon--offset-right-sm {
  margin-left: 0.8rem;
}

.fds-icon--offset-left-lg {
  margin-right: 2.4rem;
}

.fds-icon--offset-right-lg {
  margin-left: 2.4rem;
}

.fds-font--color__primary {
  color: var(--fds-color--primary);
}

.fds-font--color__error {
  color: var(--fds-color--error1);
}

.fds-font--color__success {
  color: var(--fds-color--success1);
}

.fds-font--color__gray {
  color: var(--fds-color--gray3);
}

.fds-font--ford-icons__play-arrow::before {
  content: "";
}

.fds-font--ford-icons__chevron-filled-right-path1::before,
.fds-font--ford-icons__chevron-filled-right::before {
  content: "";
  display: inline-block;
}

.fds-font--ford-icons__chevron-filled-left-path1::before,
.fds-font--ford-icons__chevron-filled-left::before {
  display: inline-block;
  content: "";
}

.fds-font--ford-icons__error::before {
  content: "";
}

.fds-font--ford-icons__clear::before {
  content: "";
}

.fds-font--ford-icons__success::before {
  content: "";
}

.fds-font--ford-icons__unmask::before {
  content: "";
}

.fds-font--ford-icons__mask::before {
  content: "";
}

.fds-font--ford-icons__tick::before {
  content: "";
}

.fds-font--ford-icons__chevron-left::before {
  content: "";
}

.fds-font--ford-icons__chevron-right::before {
  content: "";
}

.fds-font--ford-icons__chevron-up::before {
  content: "";
}

.fds-font--ford-icons__chevron-down::before {
  content: "";
}

.fds-font--ford-icons__edit::before {
  content: "";
}

.fds-font--ford-icons__info-filled::before {
  content: "";
}

.fds-font--ford-icons__warning-filled::before {
  content: "";
}

.fds-font--ford-icons__check-filled::before {
  content: "";
}

.fds-font--ford-icons__dark-car-rear::before {
  content: "";
}

.fds-font--ford-icons__dark-car-side::before {
  content: "";
}

.fds-font--ford-icons__dark-seat::before {
  content: "";
}

.fds-font--ford-icons__search::before {
  content: "";
}

.fds-font--ford-icons__chat::before {
  content: "";
}

.fds-font--ford-icons__info-outlined::before {
  content: "";
}

.fds-font--ford-icons__long-arrow-back::before {
  content: "";
}

.fds-font--ford-icons__long-arrow-forward::before {
  content: "";
}

.fds-font--ford-icons__plus::before {
  content: "";
}

.fds-font--ford-icons__minus::before {
  content: "";
}

.fds-font--ford-icons__ellipsis::before {
  content: "";
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
a {
  text-decoration: none;
  outline: none;
}

sup {
  font-size: 0.6em;
}

html {
  font-family: var(--fmc-type__base-font);
}

.fmc-type--heading1 a, .fmc-type--h1 a, .fmc-type--heading1 a:link, .fmc-type--heading1 a:active,
.fmc-type--heading2 a,
.fmc-type--h2 a,
.fmc-type--heading2 a:link,
.fmc-type--heading2 a:active,
.fmc-type--heading3 a,
.fmc-type--h3 a,
.fmc-type--heading3 a:link,
.fmc-type--heading3 a:active,
.fmc-type--heading4 a,
.fmc-type--h4 a,
.fmc-type--heading4 a:link,
.fmc-type--heading4 a:active,
.fmc-type--heading5 a,
.fmc-type--h5 a,
.fmc-type--heading5 a:link,
.fmc-type--heading5 a:active,
.fmc-type--heading6 a,
.fmc-type--h6 a,
.fmc-type--heading6 a:link,
.fmc-type--heading6 a:active,
.fmc-type--subtitle1 a,
.fmc-type--subtitle1 a:link,
.fmc-type--subtitle1 a:active,
.fmc-type--subtitle2 a,
.fmc-type--subtitle2 a:link,
.fmc-type--subtitle2 a:active,
.fmc-type--body1 a,
.fmc-type--body1 a:link,
.fmc-type--body1 a:active,
.fmc-type--body2 a,
.fmc-type--body2 a:link,
.fmc-type--body2 a:active,
.fmc-type--content2 a,
.fmc-type--content2 a:link,
.fmc-type--content2 a:active {
  text-decoration: underline;
}
[data-brand=lincoln] .fmc-type--heading1 a, [data-brand=lincoln] .fmc-type--h1 a, [data-brand=lincoln] .fmc-type--heading1 a:link, [data-brand=lincoln] .fmc-type--heading1 a:active,
[data-brand=lincoln] .fmc-type--heading2 a,
[data-brand=lincoln] .fmc-type--h2 a,
[data-brand=lincoln] .fmc-type--heading2 a:link,
[data-brand=lincoln] .fmc-type--heading2 a:active,
[data-brand=lincoln] .fmc-type--heading3 a,
[data-brand=lincoln] .fmc-type--h3 a,
[data-brand=lincoln] .fmc-type--heading3 a:link,
[data-brand=lincoln] .fmc-type--heading3 a:active,
[data-brand=lincoln] .fmc-type--heading4 a,
[data-brand=lincoln] .fmc-type--h4 a,
[data-brand=lincoln] .fmc-type--heading4 a:link,
[data-brand=lincoln] .fmc-type--heading4 a:active,
[data-brand=lincoln] .fmc-type--heading5 a,
[data-brand=lincoln] .fmc-type--h5 a,
[data-brand=lincoln] .fmc-type--heading5 a:link,
[data-brand=lincoln] .fmc-type--heading5 a:active,
[data-brand=lincoln] .fmc-type--heading6 a,
[data-brand=lincoln] .fmc-type--h6 a,
[data-brand=lincoln] .fmc-type--heading6 a:link,
[data-brand=lincoln] .fmc-type--heading6 a:active,
[data-brand=lincoln] .fmc-type--subtitle1 a,
[data-brand=lincoln] .fmc-type--subtitle1 a:link,
[data-brand=lincoln] .fmc-type--subtitle1 a:active,
[data-brand=lincoln] .fmc-type--subtitle2 a,
[data-brand=lincoln] .fmc-type--subtitle2 a:link,
[data-brand=lincoln] .fmc-type--subtitle2 a:active,
[data-brand=lincoln] .fmc-type--body1 a,
[data-brand=lincoln] .fmc-type--body1 a:link,
[data-brand=lincoln] .fmc-type--body1 a:active,
[data-brand=lincoln] .fmc-type--body2 a,
[data-brand=lincoln] .fmc-type--body2 a:link,
[data-brand=lincoln] .fmc-type--body2 a:active,
[data-brand=lincoln] .fmc-type--content2 a,
[data-brand=lincoln] .fmc-type--content2 a:link,
[data-brand=lincoln] .fmc-type--content2 a:active {
  color: var(--fds-color--primary);
  -webkit-text-decoration-color: var(--fds-color--secondary);
          text-decoration-color: var(--fds-color--secondary);
  transition: -webkit-text-decoration-color 300ms;
  transition: text-decoration-color 300ms;
  transition: text-decoration-color 300ms, -webkit-text-decoration-color 300ms;
}
[data-brand=lincoln] .fmc-type--heading1 a:hover, [data-brand=lincoln] .fmc-type--h1 a:hover,
[data-brand=lincoln] .fmc-type--heading2 a:hover,
[data-brand=lincoln] .fmc-type--h2 a:hover,
[data-brand=lincoln] .fmc-type--heading3 a:hover,
[data-brand=lincoln] .fmc-type--h3 a:hover,
[data-brand=lincoln] .fmc-type--heading4 a:hover,
[data-brand=lincoln] .fmc-type--h4 a:hover,
[data-brand=lincoln] .fmc-type--heading5 a:hover,
[data-brand=lincoln] .fmc-type--h5 a:hover,
[data-brand=lincoln] .fmc-type--heading6 a:hover,
[data-brand=lincoln] .fmc-type--h6 a:hover,
[data-brand=lincoln] .fmc-type--subtitle1 a:hover,
[data-brand=lincoln] .fmc-type--subtitle2 a:hover,
[data-brand=lincoln] .fmc-type--body1 a:hover,
[data-brand=lincoln] .fmc-type--body2 a:hover,
[data-brand=lincoln] .fmc-type--content2 a:hover {
  -webkit-text-decoration-color: var(--fds-color--primary);
          text-decoration-color: var(--fds-color--primary);
}

.fds-font--system {
  font-family: var(--fmc-font--system);
}

.fds-font--mono {
  font-family: var(--fmc-font--system);
}

.fds-style--italic {
  font-style: italic;
}

.fds-style--normal {
  font-style: normal;
}

.fds-transform--uppercase {
  text-transform: uppercase;
}

.fds-transform--lowercase {
  text-transform: lowercase;
}

.fds-transform--capitalize {
  text-transform: capitalize;
}

.fds-transform--none {
  text-transform: none;
}

.fds-decoration--underline {
  text-decoration: underline;
}

.fds-decoration--overline {
  text-decoration: overline;
}

.fds-decoration--none {
  text-decoration: none;
}

.fds-decoration--strike {
  text-decoration: line-through;
}

.fds-wrap--normal {
  white-space: normal;
}

.fds-wrap--nowrap {
  white-space: nowrap;
}

.fds-wrap--break-word {
  word-wrap: break-word;
}

.fds-wrap--break-normal {
  word-wrap: normal;
}

.fds-wrap--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fds-weight--light {
  font-weight: var(--fds-type__weight-light);
}

.fds-weight--normal {
  font-weight: var(--fds-type__weight-normal);
}

.fds-weight--medium {
  font-weight: var(--fds-type__weight-medium);
}

.fds-weight--bold {
  font-weight: var(--fds-type__weight-bold);
}

.fds-stretch--condensed {
  font-stretch: condensed;
}

.fds-stretch--normal {
  font-stretch: normal;
}

.fds-list-reset {
  padding: 0;
  list-style-type: none;
}

.fmc-type--heading1, .fmc-type--h1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 4.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading1, .fmc-type--h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 6rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading1, .fmc-type--h1 {
    --fmc-type-size: 7.5rem;
    --fmc-type-leading: 8.8rem;
  }
}
[data-brand=lincoln] .fmc-type--heading1, [data-brand=lincoln] .fmc-type--h1 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--heading1, [data-brand=lincoln] .fmc-type--h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--heading1, [data-brand=lincoln] .fmc-type--h1 {
    --fmc-type-size: 6.6rem;
    --fmc-type-leading: 1.16;
  }
}

.fmc-type--heading2, .fmc-type--h2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.6rem;
  --fmc-type-leading: 4.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading2, .fmc-type--h2 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading2, .fmc-type--h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 7.2rem;
  }
}
[data-brand=lincoln] .fmc-type--heading2, [data-brand=lincoln] .fmc-type--h2 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 3.4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--heading2, [data-brand=lincoln] .fmc-type--h2 {
    --fmc-type-size: 4.7rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--heading2, [data-brand=lincoln] .fmc-type--h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 1.16;
  }
}

.fmc-type--heading3, .fmc-type--h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.2rem;
  --fmc-type-leading: 4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading3, .fmc-type--h3 {
    --fmc-type-size: 3.6rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading3, .fmc-type--h3 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
[data-brand=lincoln] .fmc-type--heading3, [data-brand=lincoln] .fmc-type--h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--heading3, [data-brand=lincoln] .fmc-type--h3 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.2;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--heading3, [data-brand=lincoln] .fmc-type--h3 {
    --fmc-type-size: 4rem;
    --fmc-type-leading: 1.2;
  }
}

.fmc-type--heading4, .fmc-type--h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.8rem;
  --fmc-type-leading: 3.6rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading4, .fmc-type--h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading4, .fmc-type--h4 {
    --fmc-type-size: 3.4rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand=lincoln] .fmc-type--heading4, [data-brand=lincoln] .fmc-type--h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.9rem;
  --fmc-type-leading: 1.68;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--heading4, [data-brand=lincoln] .fmc-type--h4 {
    --fmc-type-size: 2.5rem;
    --fmc-type-leading: 1.6;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--heading4, [data-brand=lincoln] .fmc-type--h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.5;
  }
}

.fmc-type--heading5, .fmc-type--h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 2.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading5, .fmc-type--h5 {
    --fmc-type-size: 2.8rem;
    --fmc-type-leading: 3.6rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading5, .fmc-type--h5 {
    --fmc-type-size: 3.3rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand=lincoln] .fmc-type--heading5, [data-brand=lincoln] .fmc-type--h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.17;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--heading5, [data-brand=lincoln] .fmc-type--h5 {
    --fmc-type-size: 1.9rem;
    --fmc-type-leading: 1.36;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--heading5, [data-brand=lincoln] .fmc-type--h5 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 1.33;
  }
}

.fmc-type--heading6, .fmc-type--h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading6, .fmc-type--h6 {
    --fmc-type-size: 2.2rem;
    --fmc-type-leading: 2.8rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading6, .fmc-type--h6 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 2.8rem;
  }
}
[data-brand=lincoln] .fmc-type--heading6, [data-brand=lincoln] .fmc-type--h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1rem;
  --fmc-type-leading: 1.4;
  --fmc-type-tracking: 0.125rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--heading6, [data-brand=lincoln] .fmc-type--h6 {
    --fmc-type-size: 1.3rem;
    --fmc-type-leading: 1.3;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--heading6, [data-brand=lincoln] .fmc-type--h6 {
    --fmc-type-size: 1.7rem;
    --fmc-type-leading: 1.17;
  }
}

.fmc-type--subtitle1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--subtitle1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 1.44;
  --fmc-type-tracking: 0;
  --fmc-type-transform: initial;
  --fmc-type-stretch: initial;
}

.fmc-type--subtitle2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: condensed;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-stretch: var(--fmc-type-stretch);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--subtitle2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: 0.15rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: initial;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--subtitle2 {
    --fmc-type-size: 1.6rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--subtitle2 {
    --fmc-type-size: 1.7rem;
  }
}

.fmc-type--body1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--body1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 1.33;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--body2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.4rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--body2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--body3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1.3;
  --fmc-type-tracking: 0;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--body3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1.3;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--content1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--content1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--content2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.6rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--content2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--content3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.2rem;
  --fmc-type-leading: 1.75;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--content3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.18;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--section {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-light);
  --fmc-type-stretch: condensed;
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 1.15;
  --fmc-type-tracking: initial;
  --fmc-type-transform: uppercase;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  font-stretch: var(--fmc-type-stretch);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--section {
    --fmc-type-size: 3.6rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--section {
    --fmc-type-size: 4.8rem;
    --fmc-type-leading: 1.3;
  }
}
[data-brand=lincoln] .fmc-type--section {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-stretch: initial;
  --fmc-type-size: 1.9rem;
  --fmc-type-leading: 1.3;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand=lincoln] .fmc-type--section {
    --fmc-type-size: 2.5rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand=lincoln] .fmc-type--section {
    --fmc-type-size: 3.2rem;
  }
}

.fmc-type--legal {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.8;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand=lincoln] .fmc-type--legal {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fds-type--error-message {
  font-size: 1.2rem;
  line-height: 1.75;
  letter-spacing: 0.1rem;
  font-weight: 400;
}

.fds-type--display1 a, .fds-type--display1 a:link, .fds-type--display1 a:active,
.fds-type--display2 a,
.fds-type--display2 a:link,
.fds-type--display2 a:active,
.fds-type--display3 a,
.fds-type--display3 a:link,
.fds-type--display3 a:active,
.fds-type--title1 a,
.fds-type--title1 a:link,
.fds-type--title1 a:active,
.fds-type--title2 a,
.fds-type--title2 a:link,
.fds-type--title2 a:active,
.fds-type--title3 a,
.fds-type--title3 a:link,
.fds-type--title3 a:active,
.fds-type--content2 a,
.fds-type--content2 a:link,
.fds-type--content2 a:active {
  text-decoration: underline;
}

.fds-flex__container,
.fds-flex__container--lg,
.fds-flex__container--md,
.fds-flex__container--sm,
.fds-flex__container--xs {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.fds-flex__container--xs {
  max-width: 51.9;
}

.fds-flex__container--sm {
  max-width: 87.9;
}

.fds-flex__container--md {
  max-width: 112.7;
}

.fds-flex__container--lg {
  max-width: 160.7;
}

.fds-flex {
  display: flex;
}

.fds-flex__row {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
}

.fds-flex--center {
  display: flex;
  justify-content: center;
}

.fds-flex--start {
  display: flex;
  justify-content: flex-start;
}

.fds-flex--end {
  display: flex;
  justify-content: flex-end;
}

.fds-flex-direction--row {
  flex-direction: row;
}

.fds-flex-direction--row-reverse {
  flex-direction: row-reverse;
}

.fds-flex-direction--column {
  flex-direction: column;
}

.fds-flex-direction--column-reverse {
  flex-direction: column-reverse;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-xs\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-xs\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-xs\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-sm\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-sm\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-sm\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-md\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-md\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-md\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-lg\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-lg\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-lg\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-xl\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-xl\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-xl\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
.fds-gutter--gapless {
  margin-left: 0;
  margin-right: 0;
}
.fds-gutter--gapless > [class*=fds-flex__col-] {
  padding-right: calc(-1 * 0);
  padding-left: calc(-1 * 0);
}

.fds-gutter--default {
  margin-left: -1rem;
  margin-right: -1rem;
}
.fds-gutter--default > [class*=fds-flex__col-] {
  padding-right: calc(-1 * -1rem);
  padding-left: calc(-1 * -1rem);
}

.fds-gutter--narrow {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.fds-gutter--narrow > [class*=fds-flex__col-] {
  padding-right: calc(-1 * -0.5rem);
  padding-left: calc(-1 * -0.5rem);
}

.fds-gutter--wide {
  margin-left: -2rem;
  margin-right: -2rem;
}
.fds-gutter--wide > [class*=fds-flex__col-] {
  padding-right: calc(-1 * -2rem);
  padding-left: calc(-1 * -2rem);
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-xs\:fds-gutter--gapless > [class*=fds-flex__col-] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-xs\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-xs\:fds-gutter--default > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-xs\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-xs\:fds-gutter--narrow > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-xs\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-xs\:fds-gutter--wide > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-sm\:fds-gutter--gapless > [class*=fds-flex__col-] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-sm\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-sm\:fds-gutter--default > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-sm\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-sm\:fds-gutter--narrow > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-sm\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-sm\:fds-gutter--wide > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-md\:fds-gutter--gapless > [class*=fds-flex__col-] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-md\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-md\:fds-gutter--default > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-md\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-md\:fds-gutter--narrow > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-md\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-md\:fds-gutter--wide > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-lg\:fds-gutter--gapless > [class*=fds-flex__col-] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-lg\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-lg\:fds-gutter--default > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-lg\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-lg\:fds-gutter--narrow > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-lg\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-lg\:fds-gutter--wide > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-xl\:fds-gutter--gapless > [class*=fds-flex__col-] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-xl\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-xl\:fds-gutter--default > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-xl\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-xl\:fds-gutter--narrow > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-xl\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-xl\:fds-gutter--wide > [class*=fds-flex__col-] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
[class*=fds-flex__col-] {
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.fds-flex__col-auto {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.fds-flex__col-variable {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.fds-flex__col-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.fds-flex__col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.fds-flex__col-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.fds-flex__col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.fds-flex__col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.fds-flex__col-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.fds-flex__col-7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.fds-flex__col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.fds-flex__col-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.fds-flex__col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.fds-flex__col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.fds-flex__col-12 {
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-xs\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-xs\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-xs\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-xs\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-xs\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-xs\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-xs\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-xs\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-xs\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-xs\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-xs\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-xs\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-xs\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-sm\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-sm\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-sm\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-sm\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-sm\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-sm\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-sm\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-sm\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-sm\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-sm\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-sm\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-sm\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-sm\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-md\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-md\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-md\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-md\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-md\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-md\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-md\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-md\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-md\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-md\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-md\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-md\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-md\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-lg\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-lg\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-lg\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-lg\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-lg\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-lg\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-lg\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-lg\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-lg\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-lg\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-lg\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-lg\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-lg\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-xl\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-xl\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-xl\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-xl\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-xl\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-xl\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-xl\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-xl\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-xl\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-xl\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-xl\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-xl\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-xl\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.fds-flex__col-offset-1 {
  margin-left: 8.3333333333%;
}

.fds-flex__col-offset-2 {
  margin-left: 16.6666666667%;
}

.fds-flex__col-offset-3 {
  margin-left: 25%;
}

.fds-flex__col-offset-4 {
  margin-left: 33.3333333333%;
}

.fds-flex__col-offset-5 {
  margin-left: 41.6666666667%;
}

.fds-flex__col-offset-6 {
  margin-left: 50%;
}

.fds-flex__col-offset-7 {
  margin-left: 58.3333333333%;
}

.fds-flex__col-offset-8 {
  margin-left: 66.6666666667%;
}

.fds-flex__col-offset-9 {
  margin-left: 75%;
}

.fds-flex__col-offset-10 {
  margin-left: 83.3333333333%;
}

.fds-flex__col-offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-xs\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-xs\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-xs\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-xs\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-xs\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-xs\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-sm\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-sm\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-sm\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-sm\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-sm\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-sm\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-md\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-md\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-md\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-md\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-md\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-md\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-lg\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-lg\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-lg\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-lg\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-lg\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-lg\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-xl\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-xl\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-xl\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-xl\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-xl\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-xl\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
.fds-flex {
  display: flex;
}

.fds-flex__items--start {
  align-items: flex-start;
}

.fds-flex__items--center {
  align-items: center;
}

.fds-flex__items--end {
  align-items: flex-end;
}

.fds-flex__items--baseline {
  align-items: baseline;
}

.fds-flex__content--start {
  align-content: flex-start;
}

.fds-flex__content--center {
  align-content: center;
}

.fds-flex__content--end {
  align-content: flex-end;
}

.fds-flex__content--between {
  align-content: space-between;
}

.fds-flex__content--around {
  align-content: space-around;
}

.fds-flex__self--auto {
  align-self: auto;
}

.fds-flex__self--start {
  align-self: flex-start;
}

.fds-flex__self--center {
  align-self: center;
}

.fds-flex__self--end {
  align-self: flex-end;
}

.fds-flex__self--stretch {
  align-self: stretch;
}

.fds-flex__justify--start {
  justify-content: flex-start;
}

.fds-flex__justify--center {
  justify-content: center;
}

.fds-flex__justify--end {
  justify-content: flex-end;
}

.fds-flex__justify--between {
  justify-content: space-between;
}

.fds-flex__justify--around {
  justify-content: space-around;
}

.fds-flex__order-first {
  order: -1;
}

.fds-flex__order-last {
  order: 1;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-xs\:fds-flex__items--center {
    align-items: center;
  }

  .fds-xs\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-xs\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-xs\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-xs\:fds-flex__content--center {
    align-content: center;
  }

  .fds-xs\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-xs\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-xs\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-xs\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-xs\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-xs\:fds-flex__self--center {
    align-self: center;
  }

  .fds-xs\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-xs\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-xs\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-xs\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-xs\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-xs\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-xs\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-xs\:fds-flex__order--first {
    order: -1;
  }

  .fds-xs\:fds-flex__order--last {
    order: 1;
  }

  .fds-xs\:fds-flex--start-fds-xs {
    justify-content: flex-start;
  }

  .fds-xs\:fds-flex--center-fds-xs {
    justify-content: center;
  }

  .fds-xs\:fds-flex--end-fds-xs {
    justify-content: flex-end;
  }

  .fds-xs\:fds-flex--top-fds-xs {
    align-items: flex-start;
  }

  .fds-xs\:fds-flex--middle-fds-xs {
    align-items: center;
  }

  .fds-xs\:fds-flex--bottom-fds-xs {
    align-items: flex-end;
  }

  .fds-xs\:fds-flex--around-fds-xs {
    justify-content: space-around;
  }

  .fds-xs\:fds-flex--between-fds-xs {
    justify-content: space-between;
  }

  .fds-xs\:fds-flex--first-fds-xs {
    order: -1;
  }

  .fds-xs\:fds-flex--last-fds-xs {
    order: 1;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-sm\:fds-flex__items--center {
    align-items: center;
  }

  .fds-sm\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-sm\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-sm\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-sm\:fds-flex__content--center {
    align-content: center;
  }

  .fds-sm\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-sm\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-sm\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-sm\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-sm\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-sm\:fds-flex__self--center {
    align-self: center;
  }

  .fds-sm\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-sm\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-sm\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-sm\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-sm\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-sm\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-sm\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-sm\:fds-flex__order--first {
    order: -1;
  }

  .fds-sm\:fds-flex__order--last {
    order: 1;
  }

  .fds-sm\:fds-flex--start-fds-sm {
    justify-content: flex-start;
  }

  .fds-sm\:fds-flex--center-fds-sm {
    justify-content: center;
  }

  .fds-sm\:fds-flex--end-fds-sm {
    justify-content: flex-end;
  }

  .fds-sm\:fds-flex--top-fds-sm {
    align-items: flex-start;
  }

  .fds-sm\:fds-flex--middle-fds-sm {
    align-items: center;
  }

  .fds-sm\:fds-flex--bottom-fds-sm {
    align-items: flex-end;
  }

  .fds-sm\:fds-flex--around-fds-sm {
    justify-content: space-around;
  }

  .fds-sm\:fds-flex--between-fds-sm {
    justify-content: space-between;
  }

  .fds-sm\:fds-flex--first-fds-sm {
    order: -1;
  }

  .fds-sm\:fds-flex--last-fds-sm {
    order: 1;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-md\:fds-flex__items--center {
    align-items: center;
  }

  .fds-md\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-md\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-md\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-md\:fds-flex__content--center {
    align-content: center;
  }

  .fds-md\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-md\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-md\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-md\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-md\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-md\:fds-flex__self--center {
    align-self: center;
  }

  .fds-md\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-md\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-md\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-md\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-md\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-md\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-md\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-md\:fds-flex__order--first {
    order: -1;
  }

  .fds-md\:fds-flex__order--last {
    order: 1;
  }

  .fds-md\:fds-flex--start-fds-md {
    justify-content: flex-start;
  }

  .fds-md\:fds-flex--center-fds-md {
    justify-content: center;
  }

  .fds-md\:fds-flex--end-fds-md {
    justify-content: flex-end;
  }

  .fds-md\:fds-flex--top-fds-md {
    align-items: flex-start;
  }

  .fds-md\:fds-flex--middle-fds-md {
    align-items: center;
  }

  .fds-md\:fds-flex--bottom-fds-md {
    align-items: flex-end;
  }

  .fds-md\:fds-flex--around-fds-md {
    justify-content: space-around;
  }

  .fds-md\:fds-flex--between-fds-md {
    justify-content: space-between;
  }

  .fds-md\:fds-flex--first-fds-md {
    order: -1;
  }

  .fds-md\:fds-flex--last-fds-md {
    order: 1;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-lg\:fds-flex__items--center {
    align-items: center;
  }

  .fds-lg\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-lg\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-lg\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-lg\:fds-flex__content--center {
    align-content: center;
  }

  .fds-lg\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-lg\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-lg\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-lg\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-lg\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-lg\:fds-flex__self--center {
    align-self: center;
  }

  .fds-lg\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-lg\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-lg\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-lg\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-lg\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-lg\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-lg\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-lg\:fds-flex__order--first {
    order: -1;
  }

  .fds-lg\:fds-flex__order--last {
    order: 1;
  }

  .fds-lg\:fds-flex--start-fds-lg {
    justify-content: flex-start;
  }

  .fds-lg\:fds-flex--center-fds-lg {
    justify-content: center;
  }

  .fds-lg\:fds-flex--end-fds-lg {
    justify-content: flex-end;
  }

  .fds-lg\:fds-flex--top-fds-lg {
    align-items: flex-start;
  }

  .fds-lg\:fds-flex--middle-fds-lg {
    align-items: center;
  }

  .fds-lg\:fds-flex--bottom-fds-lg {
    align-items: flex-end;
  }

  .fds-lg\:fds-flex--around-fds-lg {
    justify-content: space-around;
  }

  .fds-lg\:fds-flex--between-fds-lg {
    justify-content: space-between;
  }

  .fds-lg\:fds-flex--first-fds-lg {
    order: -1;
  }

  .fds-lg\:fds-flex--last-fds-lg {
    order: 1;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-xl\:fds-flex__items--center {
    align-items: center;
  }

  .fds-xl\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-xl\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-xl\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-xl\:fds-flex__content--center {
    align-content: center;
  }

  .fds-xl\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-xl\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-xl\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-xl\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-xl\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-xl\:fds-flex__self--center {
    align-self: center;
  }

  .fds-xl\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-xl\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-xl\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-xl\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-xl\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-xl\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-xl\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-xl\:fds-flex__order--first {
    order: -1;
  }

  .fds-xl\:fds-flex__order--last {
    order: 1;
  }

  .fds-xl\:fds-flex--start-fds-xl {
    justify-content: flex-start;
  }

  .fds-xl\:fds-flex--center-fds-xl {
    justify-content: center;
  }

  .fds-xl\:fds-flex--end-fds-xl {
    justify-content: flex-end;
  }

  .fds-xl\:fds-flex--top-fds-xl {
    align-items: flex-start;
  }

  .fds-xl\:fds-flex--middle-fds-xl {
    align-items: center;
  }

  .fds-xl\:fds-flex--bottom-fds-xl {
    align-items: flex-end;
  }

  .fds-xl\:fds-flex--around-fds-xl {
    justify-content: space-around;
  }

  .fds-xl\:fds-flex--between-fds-xl {
    justify-content: space-between;
  }

  .fds-xl\:fds-flex--first-fds-xl {
    order: -1;
  }

  .fds-xl\:fds-flex--last-fds-xl {
    order: 1;
  }
}
.fds-vg-xl {
  padding-top: 24px;
  padding-bottom: 24px;
}

.fds-vg-lg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.fds-vg-md {
  padding-top: 24px;
  padding-bottom: 24px;
}

.fds-vg-sm {
  padding-top: 16px;
  padding-bottom: 16px;
}

.fds-vg-xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xs\:fds-vg-xl[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xs\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xs\:fds-vg-lg[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xs\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xs\:fds-vg-md[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xs\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xs\:fds-vg-sm[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-xs\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xs\:fds-vg-xs[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-sm\:fds-vg-xl[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-sm\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-sm\:fds-vg-lg[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-sm\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-sm\:fds-vg-md[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-sm\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-sm\:fds-vg-sm[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-sm\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-sm\:fds-vg-xs[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-md\:fds-vg-xl[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-md\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-md\:fds-vg-lg[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-md\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-md\:fds-vg-md[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-md\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-md\:fds-vg-sm[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-md\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-md\:fds-vg-xs[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-lg\:fds-vg-xl[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-lg\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-lg\:fds-vg-lg[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-lg\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-lg\:fds-vg-md[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-lg\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-lg\:fds-vg-sm[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-lg\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-lg\:fds-vg-xs[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xl\:fds-vg-xl[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xl\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xl\:fds-vg-lg[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xl\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xl\:fds-vg-md[class*=fds-flex__col-] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xl\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xl\:fds-vg-sm[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-xl\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xl\:fds-vg-xs[class*=fds-flex__col-] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
.fds-m--t-auto {
  margin-top: auto;
}

.fds-m--t-0 {
  margin-top: 0;
}

.fds-m--t-1 {
  margin-top: 1rem;
}

.fds-m--t-2 {
  margin-top: 2rem;
}

.fds-m--t-3 {
  margin-top: 4rem;
}

.fds-m--t-4 {
  margin-top: 8rem;
}

.fds-m--b-auto {
  margin-bottom: auto;
}

.fds-m--b-0 {
  margin-bottom: 0;
}

.fds-m--b-1 {
  margin-bottom: 1rem;
}

.fds-m--b-2 {
  margin-bottom: 2rem;
}

.fds-m--b-3 {
  margin-bottom: 4rem;
}

.fds-m--b-4 {
  margin-bottom: 8rem;
}

.fds-m--l-auto {
  margin-left: auto;
}

.fds-m--l-0 {
  margin-left: 0;
}

.fds-m--l-1 {
  margin-left: 1rem;
}

.fds-m--l-2 {
  margin-left: 2rem;
}

.fds-m--l-3 {
  margin-left: 4rem;
}

.fds-m--l-4 {
  margin-left: 8rem;
}

.fds-m--r-auto {
  margin-right: auto;
}

.fds-m--r-0 {
  margin-right: 0;
}

.fds-m--r-1 {
  margin-right: 1rem;
}

.fds-m--r-2 {
  margin-right: 2rem;
}

.fds-m--r-3 {
  margin-right: 4rem;
}

.fds-m--r-4 {
  margin-right: 8rem;
}

.fds-m--x-auto {
  margin-left: auto;
  margin-right: auto;
}

.fds-m--x-0 {
  margin-left: 0;
  margin-right: 0;
}

.fds-m--x-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.fds-m--x-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.fds-m--x-3 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.fds-m--x-4 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.fds-m--y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.fds-m--y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.fds-m--y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.fds-m--y-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.fds-m--y-3 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.fds-m--y-4 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-xs\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-xs\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-xs\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-xs\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-xs\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-xs\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-xs\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-xs\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-xs\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-xs\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-xs\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-xs\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-xs\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-xs\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-xs\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-xs\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-xs\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-xs\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-xs\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-xs\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-xs\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-xs\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-xs\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-xs\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-xs\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-xs\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-xs\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-xs\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-xs\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-xs\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-xs\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-xs\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-xs\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-xs\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-xs\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-sm\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-sm\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-sm\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-sm\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-sm\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-sm\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-sm\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-sm\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-sm\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-sm\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-sm\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-sm\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-sm\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-sm\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-sm\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-sm\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-sm\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-sm\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-sm\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-sm\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-sm\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-sm\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-sm\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-sm\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-sm\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-sm\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-sm\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-sm\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-sm\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-sm\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-sm\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-sm\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-sm\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-sm\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-sm\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-md\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-md\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-md\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-md\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-md\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-md\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-md\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-md\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-md\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-md\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-md\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-md\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-md\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-md\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-md\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-md\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-md\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-md\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-md\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-md\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-md\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-md\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-md\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-md\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-md\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-md\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-md\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-md\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-md\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-md\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-md\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-md\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-md\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-md\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-md\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-lg\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-lg\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-lg\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-lg\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-lg\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-lg\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-lg\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-lg\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-lg\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-lg\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-lg\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-lg\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-lg\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-lg\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-lg\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-lg\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-lg\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-lg\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-lg\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-lg\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-lg\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-lg\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-lg\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-lg\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-lg\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-lg\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-lg\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-lg\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-lg\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-lg\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-lg\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-lg\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-lg\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-lg\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-lg\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-xl\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-xl\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-xl\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-xl\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-xl\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-xl\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-xl\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-xl\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-xl\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-xl\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-xl\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-xl\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-xl\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-xl\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-xl\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-xl\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-xl\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-xl\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-xl\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-xl\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-xl\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-xl\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-xl\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-xl\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-xl\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-xl\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-xl\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-xl\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-xl\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-xl\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-xl\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-xl\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-xl\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-xl\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-xl\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
.fds-p--t-0 {
  padding-top: 0;
}

.fds-p--t-1 {
  padding-top: 1rem;
}

.fds-p--t-2 {
  padding-top: 2rem;
}

.fds-p--t-3 {
  padding-top: 4rem;
}

.fds-p--t-4 {
  padding-top: 8rem;
}

.fds-p--b-0 {
  padding-bottom: 0;
}

.fds-p--b-1 {
  padding-bottom: 1rem;
}

.fds-p--b-2 {
  padding-bottom: 2rem;
}

.fds-p--b-3 {
  padding-bottom: 4rem;
}

.fds-p--b-4 {
  padding-bottom: 8rem;
}

.fds-p--l-0 {
  padding-left: 0;
}

.fds-p--l-1 {
  padding-left: 1rem;
}

.fds-p--l-2 {
  padding-left: 2rem;
}

.fds-p--l-3 {
  padding-left: 4rem;
}

.fds-p--l-4 {
  padding-left: 8rem;
}

.fds-p--r-0 {
  padding-right: 0;
}

.fds-p--r-1 {
  padding-right: 1rem;
}

.fds-p--r-2 {
  padding-right: 2rem;
}

.fds-p--r-3 {
  padding-right: 4rem;
}

.fds-p--r-4 {
  padding-right: 8rem;
}

.fds-p--x-0 {
  padding-left: 0;
  padding-right: 0;
}

.fds-p--x-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.fds-p--x-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.fds-p--x-3 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.fds-p--x-4 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.fds-p--y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.fds-p--y-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fds-p--y-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.fds-p--y-3 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.fds-p--y-4 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-xs\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-xs\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-xs\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-xs\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-xs\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-xs\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-xs\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-xs\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-xs\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-xs\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-xs\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-xs\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-xs\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-xs\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-xs\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-xs\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-xs\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-xs\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-xs\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-xs\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-xs\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-xs\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-xs\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-xs\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-xs\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-xs\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-xs\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-xs\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-xs\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-sm\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-sm\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-sm\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-sm\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-sm\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-sm\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-sm\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-sm\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-sm\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-sm\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-sm\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-sm\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-sm\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-sm\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-sm\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-sm\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-sm\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-sm\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-sm\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-sm\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-sm\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-sm\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-sm\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-sm\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-sm\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-sm\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-sm\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-sm\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-sm\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-md\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-md\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-md\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-md\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-md\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-md\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-md\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-md\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-md\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-md\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-md\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-md\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-md\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-md\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-md\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-md\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-md\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-md\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-md\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-md\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-md\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-md\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-md\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-md\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-md\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-md\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-md\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-md\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-md\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-lg\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-lg\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-lg\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-lg\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-lg\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-lg\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-lg\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-lg\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-lg\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-lg\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-lg\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-lg\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-lg\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-lg\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-lg\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-lg\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-lg\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-lg\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-lg\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-lg\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-lg\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-lg\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-lg\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-lg\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-lg\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-lg\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-lg\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-lg\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-lg\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-xl\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-xl\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-xl\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-xl\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-xl\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-xl\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-xl\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-xl\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-xl\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-xl\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-xl\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-xl\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-xl\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-xl\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-xl\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-xl\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-xl\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-xl\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-xl\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-xl\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-xl\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-xl\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-xl\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-xl\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-xl\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-xl\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-xl\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-xl\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-xl\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.fds-position--sticky {
  position: -webkit-sticky;
  position: sticky;
}

.fds-position--fixed {
  position: fixed;
}

.fds-position--absolute {
  position: absolute;
}

.fds-position--relative {
  position: relative;
}

.fds-position--static {
  position: static;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-position--sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .fds-xs\:fds-position--fixed {
    position: fixed;
  }

  .fds-xs\:fds-position--absolute {
    position: absolute;
  }

  .fds-xs\:fds-position--relative {
    position: relative;
  }

  .fds-xs\:fds-position--static {
    position: static;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-position--sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .fds-sm\:fds-position--fixed {
    position: fixed;
  }

  .fds-sm\:fds-position--absolute {
    position: absolute;
  }

  .fds-sm\:fds-position--relative {
    position: relative;
  }

  .fds-sm\:fds-position--static {
    position: static;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-position--sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .fds-md\:fds-position--fixed {
    position: fixed;
  }

  .fds-md\:fds-position--absolute {
    position: absolute;
  }

  .fds-md\:fds-position--relative {
    position: relative;
  }

  .fds-md\:fds-position--static {
    position: static;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-position--sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .fds-lg\:fds-position--fixed {
    position: fixed;
  }

  .fds-lg\:fds-position--absolute {
    position: absolute;
  }

  .fds-lg\:fds-position--relative {
    position: relative;
  }

  .fds-lg\:fds-position--static {
    position: static;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-position--sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .fds-xl\:fds-position--fixed {
    position: fixed;
  }

  .fds-xl\:fds-position--absolute {
    position: absolute;
  }

  .fds-xl\:fds-position--relative {
    position: relative;
  }

  .fds-xl\:fds-position--static {
    position: static;
  }
}
.fds-color__bg--bottom {
  background-position: bottom;
}

.fds-color__bg--center {
  background-position: center;
}

.fds-color__bg--left {
  background-position: left;
}

.fds-color__bg--left-bottom {
  background-position: left bottom;
}

.fds-color__bg--left-top {
  background-position: left top;
}

.fds-color__bg--right {
  background-position: right;
}

.fds-color__bg--right-bottom {
  background-position: right bottom;
}

.fds-color__bg--right-top {
  background-position: right top;
}

.fds-color__bg--top {
  background-position: top;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-xs\:fds-color__bg--center {
    background-position: center;
  }

  .fds-xs\:fds-color__bg--left {
    background-position: left;
  }

  .fds-xs\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-xs\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-xs\:fds-color__bg--right {
    background-position: right;
  }

  .fds-xs\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-xs\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-xs\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-sm\:fds-color__bg--center {
    background-position: center;
  }

  .fds-sm\:fds-color__bg--left {
    background-position: left;
  }

  .fds-sm\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-sm\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-sm\:fds-color__bg--right {
    background-position: right;
  }

  .fds-sm\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-sm\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-sm\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-md\:fds-color__bg--center {
    background-position: center;
  }

  .fds-md\:fds-color__bg--left {
    background-position: left;
  }

  .fds-md\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-md\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-md\:fds-color__bg--right {
    background-position: right;
  }

  .fds-md\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-md\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-md\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-lg\:fds-color__bg--center {
    background-position: center;
  }

  .fds-lg\:fds-color__bg--left {
    background-position: left;
  }

  .fds-lg\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-lg\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-lg\:fds-color__bg--right {
    background-position: right;
  }

  .fds-lg\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-lg\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-lg\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-xl\:fds-color__bg--center {
    background-position: center;
  }

  .fds-xl\:fds-color__bg--left {
    background-position: left;
  }

  .fds-xl\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-xl\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-xl\:fds-color__bg--right {
    background-position: right;
  }

  .fds-xl\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-xl\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-xl\:fds-color__bg--top {
    background-position: top;
  }
}
.fds-color__bg--repeat {
  background-repeat: repeat;
}

.fds-color__bg--no-repeat {
  background-repeat: no-repeat;
}

.fds-color__bg--repeat-x {
  background-repeat: repeat-x;
}

.fds-color__bg--repeat-y {
  background-repeat: repeat-y;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-xs\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-xs\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-xs\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-sm\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-sm\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-sm\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-md\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-md\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-md\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-lg\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-lg\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-lg\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-xl\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-xl\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-xl\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
.fds-color__bg--auto {
  background-size: auto;
}

.fds-color__bg--cover {
  background-size: cover;
}

.fds-color__bg--contain {
  background-size: contain;
}

.fds-color__bg--contain-x {
  background-size: 100% auto;
}

.fds-color__bg--contain-y {
  background-size: auto 100%;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-xs\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-xs\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-xs\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-xs\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-sm\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-sm\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-sm\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-sm\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-md\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-md\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-md\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-md\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-lg\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-lg\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-lg\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-lg\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-xl\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-xl\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-xl\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-xl\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
.fds-align--inherit {
  text-align: inherit;
}

.fds-align--left {
  text-align: left;
}

.fds-align--center {
  text-align: center;
}

.fds-align--right {
  text-align: right;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-xs\:fds-align--left {
    text-align: left;
  }

  .fds-xs\:fds-align--center {
    text-align: center;
  }

  .fds-xs\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-sm\:fds-align--left {
    text-align: left;
  }

  .fds-sm\:fds-align--center {
    text-align: center;
  }

  .fds-sm\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-md\:fds-align--left {
    text-align: left;
  }

  .fds-md\:fds-align--center {
    text-align: center;
  }

  .fds-md\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-lg\:fds-align--left {
    text-align: left;
  }

  .fds-lg\:fds-align--center {
    text-align: center;
  }

  .fds-lg\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-xl\:fds-align--left {
    text-align: left;
  }

  .fds-xl\:fds-align--center {
    text-align: center;
  }

  .fds-xl\:fds-align--right {
    text-align: right;
  }
}
.fds-va--baseline {
  vertical-align: baseline;
}

.fds-va--top {
  vertical-align: top;
}

.fds-va--middle {
  vertical-align: middle;
}

.fds-va--bottom {
  vertical-align: bottom;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-xs\:fds-va--top {
    vertical-align: top;
  }

  .fds-xs\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-xs\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-sm\:fds-va--top {
    vertical-align: top;
  }

  .fds-sm\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-sm\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-md\:fds-va--top {
    vertical-align: top;
  }

  .fds-md\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-md\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-lg\:fds-va--top {
    vertical-align: top;
  }

  .fds-lg\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-lg\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-xl\:fds-va--top {
    vertical-align: top;
  }

  .fds-xl\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-xl\:fds-va--bottom {
    vertical-align: bottom;
  }
}
.fds-display--block {
  display: block;
}

.fds-display--inline {
  display: inline;
}

.fds-display--inlineblock {
  display: inline-block;
}

.fds-display--flex {
  display: flex;
}

.fds-display--inlineflex {
  display: inline-flex;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-display--block {
    display: block;
  }

  .fds-xs\:fds-display--inline {
    display: inline;
  }

  .fds-xs\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-xs\:fds-display--flex {
    display: flex;
  }

  .fds-xs\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-display--block {
    display: block;
  }

  .fds-sm\:fds-display--inline {
    display: inline;
  }

  .fds-sm\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-sm\:fds-display--flex {
    display: flex;
  }

  .fds-sm\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-display--block {
    display: block;
  }

  .fds-md\:fds-display--inline {
    display: inline;
  }

  .fds-md\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-md\:fds-display--flex {
    display: flex;
  }

  .fds-md\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-display--block {
    display: block;
  }

  .fds-lg\:fds-display--inline {
    display: inline;
  }

  .fds-lg\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-lg\:fds-display--flex {
    display: flex;
  }

  .fds-lg\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-display--block {
    display: block;
  }

  .fds-xl\:fds-display--inline {
    display: inline;
  }

  .fds-xl\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-xl\:fds-display--flex {
    display: flex;
  }

  .fds-xl\:fds-display--inlineflex {
    display: inline-flex;
  }
}
.fds-overflow--auto {
  overflow: auto;
}

.fds-overflow--hidden {
  overflow: hidden;
}

.fds-overflow--visible {
  overflow: visible;
}

.fds-overflow--scroll {
  overflow: scroll;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-xs\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-xs\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-xs\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-sm\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-sm\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-sm\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-md\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-md\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-md\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-lg\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-lg\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-lg\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-xl\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-xl\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-xl\:fds-overflow--scroll {
    overflow: scroll;
  }
}
.fds-hide {
  display: none;
}

@media (min-width: 22.5em) and (max-width: 37.49em) {
  .fds-hide--xs {
    display: none;
  }
}

@media (min-width: 37.5em) and (max-width: 63.99em) {
  .fds-hide--sm {
    display: none;
  }
}

@media (min-width: 64em) and (max-width: 89.99em) {
  .fds-hide--md {
    display: none;
  }
}

@media (min-width: 90em) and (max-width: 119.99em) {
  .fds-hide--lg {
    display: none;
  }
}

@media (min-width: 120em) {
  .fds-hide--xl {
    display: none;
  }
}

@media (max-width: 37.49em) {
  .fds-hide--mobile {
    display: none !important;
  }
}

@media (min-width: 37.5em) {
  .fds-hide--desktop {
    display: none !important;
  }
}

.fds-hidden {
  visibility: hidden !important;
}

.fds-show {
  display: block !important;
}

.fds-show--xs {
  display: none;
}
@media (min-width: 22.5em) and (max-width: 37.49em) {
  .fds-show--xs {
    display: block;
  }
}

.fds-show--sm {
  display: none;
}
@media (min-width: 37.5em) and (max-width: 63.99em) {
  .fds-show--sm {
    display: block;
  }
}

.fds-show--md {
  display: none;
}
@media (min-width: 64em) and (max-width: 89.99em) {
  .fds-show--md {
    display: block;
  }
}

.fds-show--lg {
  display: none;
}
@media (min-width: 90em) and (max-width: 119.99em) {
  .fds-show--lg {
    display: block;
  }
}

.fds-show--xl {
  display: none;
}
@media (min-width: 120em) {
  .fds-show--xl {
    display: block;
  }
}

.fds-visible {
  visibility: visible !important;
}

@media (min-width: 1920px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-xl) + (var(--fds-layout-grid-padding-xl) - var(--fds-layout-grid-margin-xl)));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-lg) + (var(--fds-layout-grid-padding-lg) - var(--fds-layout-grid-margin-lg)));
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-md) + (var(--fds-layout-grid-padding-md) - var(--fds-layout-grid-margin-md)));
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-sm) + (var(--fds-layout-grid-padding-sm) - var(--fds-layout-grid-margin-sm)));
  }
}
@media (max-width: 599px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-xs) + (var(--fds-layout-grid-padding-xs) - var(--fds-layout-grid-margin-xs)));
  }
}

@media (min-width: 1920px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--fds-layout-grid-gutter-xl, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--fds-layout-grid-gutter-xl, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--fds-layout-grid-gutter-lg, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--fds-layout-grid-gutter-lg, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--fds-layout-grid-gutter-md, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--fds-layout-grid-gutter-md, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--fds-layout-grid-gutter-sm, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--fds-layout-grid-gutter-sm, 16px);
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--fds-layout-grid-gutter-xs, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--fds-layout-grid-gutter-xs, 16px);
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}

@media (min-width: 1920px) {
  .fds-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--fds-layout-grid-gutter-xl, 24px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-xl {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-xl {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-xl {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-xl {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-xl {
    width: calc(25% - 24px);
    width: calc(25% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-xl {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-xl {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-xl {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-xl {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-xl {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-xl {
    width: calc(50% - 24px);
    width: calc(50% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-xl {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-xl {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-xl {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-xl {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-xl {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-xl {
    width: calc(75% - 24px);
    width: calc(75% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-xl {
      width: auto;
      grid-column-end: span 9;
    }
  }

  .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-xl {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-xl {
      width: auto;
      grid-column-end: span 10;
    }
  }

  .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-xl {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-xl {
      width: auto;
      grid-column-end: span 11;
    }
  }

  .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-xl {
    width: calc(100% - 24px);
    width: calc(100% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-xl {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--fds-layout-grid-gutter-lg, 24px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-lg {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-lg {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-lg {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-lg {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-lg {
    width: calc(25% - 24px);
    width: calc(25% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-lg {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-lg {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-lg {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-lg {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-lg {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-lg {
    width: calc(50% - 24px);
    width: calc(50% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-lg {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-lg {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-lg {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-lg {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-lg {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-lg {
    width: calc(75% - 24px);
    width: calc(75% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-lg {
      width: auto;
      grid-column-end: span 9;
    }
  }

  .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-lg {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-lg {
      width: auto;
      grid-column-end: span 10;
    }
  }

  .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-lg {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-lg {
      width: auto;
      grid-column-end: span 11;
    }
  }

  .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-lg {
    width: calc(100% - 24px);
    width: calc(100% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-lg {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--fds-layout-grid-gutter-md, 24px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-md {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-md {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-md {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-md {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-md {
    width: calc(25% - 24px);
    width: calc(25% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-md {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-md {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-md {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-md {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-md {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-md {
    width: calc(50% - 24px);
    width: calc(50% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-md {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-md {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-md {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-md {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-md {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-md {
    width: calc(75% - 24px);
    width: calc(75% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-md {
      width: auto;
      grid-column-end: span 9;
    }
  }

  .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-md {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-md {
      width: auto;
      grid-column-end: span 10;
    }
  }

  .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-md {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-md {
      width: auto;
      grid-column-end: span 11;
    }
  }

  .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-md {
    width: calc(100% - 24px);
    width: calc(100% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-md {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--fds-layout-grid-gutter-sm, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--fds-layout-grid-gutter-sm, 16px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-sm {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-sm {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-sm {
    width: calc(25% - 16px);
    width: calc(25% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-sm {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-sm {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-sm {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-sm {
    width: calc(50% - 16px);
    width: calc(50% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-sm {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-sm {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-sm {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-sm {
    width: calc(75% - 16px);
    width: calc(75% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-sm {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-sm {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-sm {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .fds-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--fds-layout-grid-gutter-xs, 16px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-xs {
    width: calc(25% - 16px);
    width: calc(25% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
.fds-layout-grid__cell--span-1-xs {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-xs {
    width: calc(50% - 16px);
    width: calc(50% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
.fds-layout-grid__cell--span-2-xs {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-xs {
    width: calc(75% - 16px);
    width: calc(75% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
.fds-layout-grid__cell--span-3-xs {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
.fds-layout-grid__cell--span-4-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
.fds-layout-grid__cell--span-5-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
.fds-layout-grid__cell--span-6-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
.fds-layout-grid__cell--span-7-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
.fds-layout-grid__cell--span-8-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
.fds-layout-grid__cell--span-9-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
.fds-layout-grid__cell--span-10-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
.fds-layout-grid__cell--span-11-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
.fds-layout-grid__cell--span-12-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
.fds-layout-grid__cell--order-1 {
  order: 1;
}
.fds-layout-grid__cell--order-2 {
  order: 2;
}
.fds-layout-grid__cell--order-3 {
  order: 3;
}
.fds-layout-grid__cell--order-4 {
  order: 4;
}
.fds-layout-grid__cell--order-5 {
  order: 5;
}
.fds-layout-grid__cell--order-6 {
  order: 6;
}
.fds-layout-grid__cell--order-7 {
  order: 7;
}
.fds-layout-grid__cell--order-8 {
  order: 8;
}
.fds-layout-grid__cell--order-9 {
  order: 9;
}
.fds-layout-grid__cell--order-10 {
  order: 10;
}
.fds-layout-grid__cell--order-11 {
  order: 11;
}
.fds-layout-grid__cell--order-12 {
  order: 12;
}
.fds-layout-grid__cell--align-top {
  align-self: flex-start;
}
@supports (display: grid) {
  .fds-layout-grid__cell--align-top {
    align-self: flex-start;
  }
}
.fds-layout-grid__cell--align-middle {
  align-self: center;
}
.fds-layout-grid__cell--align-bottom {
  align-self: flex-end;
}
@supports (display: grid) {
  .fds-layout-grid__cell--align-bottom {
    align-self: end;
  }
}

@media (min-width: 1920px) {
  .fds-layout-flexbox__cell {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }
  .fds-layout-flexbox__cell--span-1,
.fds-layout-flexbox__cell--span-1-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 1) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-2,
.fds-layout-flexbox__cell--span-2-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 2) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-3,
.fds-layout-flexbox__cell--span-3-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 3) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-4,
.fds-layout-flexbox__cell--span-4-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-5,
.fds-layout-flexbox__cell--span-5-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 5) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-6,
.fds-layout-flexbox__cell--span-6-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 6) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-7,
.fds-layout-flexbox__cell--span-7-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 7) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-8,
.fds-layout-flexbox__cell--span-8-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 8) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-9,
.fds-layout-flexbox__cell--span-9-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 9) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-10,
.fds-layout-flexbox__cell--span-10-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 10) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-11,
.fds-layout-flexbox__cell--span-11-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 11) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }

  .fds-layout-flexbox__cell--span-12,
.fds-layout-flexbox__cell--span-12-xl {
    width: calc(100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 12) - calc(var(--fds-layout-grid-padding-xl) * 2));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-flexbox__cell {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }
  .fds-layout-flexbox__cell--span-1,
.fds-layout-flexbox__cell--span-1-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 1) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-2,
.fds-layout-flexbox__cell--span-2-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 2) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-3,
.fds-layout-flexbox__cell--span-3-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 3) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-4,
.fds-layout-flexbox__cell--span-4-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-5,
.fds-layout-flexbox__cell--span-5-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 5) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-6,
.fds-layout-flexbox__cell--span-6-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 6) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-7,
.fds-layout-flexbox__cell--span-7-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 7) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-8,
.fds-layout-flexbox__cell--span-8-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 8) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-9,
.fds-layout-flexbox__cell--span-9-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 9) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-10,
.fds-layout-flexbox__cell--span-10-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 10) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-11,
.fds-layout-flexbox__cell--span-11-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 11) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }

  .fds-layout-flexbox__cell--span-12,
.fds-layout-flexbox__cell--span-12-lg {
    width: calc(100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 12) - calc(var(--fds-layout-grid-padding-lg) * 2));
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-flexbox__cell {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-md) * 2));
  }
  .fds-layout-flexbox__cell--span-1,
.fds-layout-flexbox__cell--span-1-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 1) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-2,
.fds-layout-flexbox__cell--span-2-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 2) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-3,
.fds-layout-flexbox__cell--span-3-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 3) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-4,
.fds-layout-flexbox__cell--span-4-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-5,
.fds-layout-flexbox__cell--span-5-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 5) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-6,
.fds-layout-flexbox__cell--span-6-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 6) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-7,
.fds-layout-flexbox__cell--span-7-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 7) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-8,
.fds-layout-flexbox__cell--span-8-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 8) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-9,
.fds-layout-flexbox__cell--span-9-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 9) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-10,
.fds-layout-flexbox__cell--span-10-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 10) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-11,
.fds-layout-flexbox__cell--span-11-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 11) - calc(var(--fds-layout-grid-padding-md) * 2));
  }

  .fds-layout-flexbox__cell--span-12,
.fds-layout-flexbox__cell--span-12-md {
    width: calc(100% - var(--fds-layout-grid-column-width-md) * calc(12 - 12) - calc(var(--fds-layout-grid-padding-md) * 2));
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-flexbox__cell {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }
  .fds-layout-flexbox__cell--span-1,
.fds-layout-flexbox__cell--span-1-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 1) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-2,
.fds-layout-flexbox__cell--span-2-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 2) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-3,
.fds-layout-flexbox__cell--span-3-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 3) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-4,
.fds-layout-flexbox__cell--span-4-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-5,
.fds-layout-flexbox__cell--span-5-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 5) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-6,
.fds-layout-flexbox__cell--span-6-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 6) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-7,
.fds-layout-flexbox__cell--span-7-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 7) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-8,
.fds-layout-flexbox__cell--span-8-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 8) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-9,
.fds-layout-flexbox__cell--span-9-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 9) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-10,
.fds-layout-flexbox__cell--span-10-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 10) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-11,
.fds-layout-flexbox__cell--span-11-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 11) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }

  .fds-layout-flexbox__cell--span-12,
.fds-layout-flexbox__cell--span-12-sm {
    width: calc(100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 12) - calc(var(--fds-layout-grid-padding-sm) * 2));
  }
}
@media (max-width: 599px) {
  .fds-layout-flexbox__cell {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }
  .fds-layout-flexbox__cell--span-1,
.fds-layout-flexbox__cell--span-1-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 1) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-2,
.fds-layout-flexbox__cell--span-2-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 2) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-3,
.fds-layout-flexbox__cell--span-3-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 3) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-4,
.fds-layout-flexbox__cell--span-4-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 4) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-5,
.fds-layout-flexbox__cell--span-5-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 5) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-6,
.fds-layout-flexbox__cell--span-6-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 6) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-7,
.fds-layout-flexbox__cell--span-7-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 7) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-8,
.fds-layout-flexbox__cell--span-8-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 8) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-9,
.fds-layout-flexbox__cell--span-9-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 9) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-10,
.fds-layout-flexbox__cell--span-10-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 10) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-11,
.fds-layout-flexbox__cell--span-11-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 11) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }

  .fds-layout-flexbox__cell--span-12,
.fds-layout-flexbox__cell--span-12-xs {
    width: calc(100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 12) - calc(var(--fds-layout-grid-padding-xs) * 2));
  }
}

@media (min-width: 1920px) {
  .fds-layout-grid--fixed-column-width {
    width: 1764px;
    width: calc( var(--fds-layout-grid-column-width-xl, 121px) * 12 + var(--fds-layout-grid-gutter-xl, 24px) * 11 + var(--fds-layout-grid-margin-xl, 24px) * 2 );
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid--fixed-column-width {
    width: 1284px;
    width: calc( var(--fds-layout-grid-column-width-lg, 81px) * 12 + var(--fds-layout-grid-gutter-lg, 24px) * 11 + var(--fds-layout-grid-margin-lg, 24px) * 2 );
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid--fixed-column-width {
    width: 948px;
    width: calc( var(--fds-layout-grid-column-width-md, 53px) * 12 + var(--fds-layout-grid-gutter-md, 24px) * 11 + var(--fds-layout-grid-margin-md, 24px) * 2 );
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid--fixed-column-width {
    width: 592px;
    width: calc( var(--fds-layout-grid-column-width-sm, 56px) * 8 + var(--fds-layout-grid-gutter-sm, 16px) * 7 + var(--fds-layout-grid-margin-sm, 16px) * 2 );
  }
}
@media (max-width: 599px) {
  .fds-layout-grid--fixed-column-width {
    width: 304px;
    width: calc( var(--fds-layout-grid-column-width-xs, 56px) * 4 + var(--fds-layout-grid-gutter-xs, 16px) * 3 + var(--fds-layout-grid-margin-xs, 16px) * 2 );
  }
}

.fds-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.fds-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

.fmc-mt-0 {
  margin-top: var(--fmc-spacing--0);
}

.fmc-mt-1 {
  margin-top: var(--fmc-spacing--1);
}

.fmc-mt-2 {
  margin-top: var(--fmc-spacing--2);
}

.fmc-mt-3 {
  margin-top: var(--fmc-spacing--3);
}

.fmc-mt-4 {
  margin-top: var(--fmc-spacing--4);
}

.fmc-mt-5 {
  margin-top: var(--fmc-spacing--5);
}

.fmc-mt-6 {
  margin-top: var(--fmc-spacing--6);
}

.fmc-mt-7 {
  margin-top: var(--fmc-spacing--7);
}

.fmc-mt-8 {
  margin-top: var(--fmc-spacing--8);
}

.fmc-mt-9 {
  margin-top: var(--fmc-spacing--9);
}

.fmc-mt-10 {
  margin-top: var(--fmc-spacing--10);
}

.fmc-mt-11 {
  margin-top: var(--fmc-spacing--11);
}

.fmc-mt-12 {
  margin-top: var(--fmc-spacing--12);
}

.fmc-mt-13 {
  margin-top: var(--fmc-spacing--13);
}

.fmc-mr-0 {
  margin-right: var(--fmc-spacing--0);
}

.fmc-mr-1 {
  margin-right: var(--fmc-spacing--1);
}

.fmc-mr-2 {
  margin-right: var(--fmc-spacing--2);
}

.fmc-mr-3 {
  margin-right: var(--fmc-spacing--3);
}

.fmc-mr-4 {
  margin-right: var(--fmc-spacing--4);
}

.fmc-mr-5 {
  margin-right: var(--fmc-spacing--5);
}

.fmc-mr-6 {
  margin-right: var(--fmc-spacing--6);
}

.fmc-mr-7 {
  margin-right: var(--fmc-spacing--7);
}

.fmc-mr-8 {
  margin-right: var(--fmc-spacing--8);
}

.fmc-mr-9 {
  margin-right: var(--fmc-spacing--9);
}

.fmc-mr-10 {
  margin-right: var(--fmc-spacing--10);
}

.fmc-mr-11 {
  margin-right: var(--fmc-spacing--11);
}

.fmc-mr-12 {
  margin-right: var(--fmc-spacing--12);
}

.fmc-mr-13 {
  margin-right: var(--fmc-spacing--13);
}

.fmc-mb-0 {
  margin-bottom: var(--fmc-spacing--0);
}

.fmc-mb-1 {
  margin-bottom: var(--fmc-spacing--1);
}

.fmc-mb-2 {
  margin-bottom: var(--fmc-spacing--2);
}

.fmc-mb-3 {
  margin-bottom: var(--fmc-spacing--3);
}

.fmc-mb-4 {
  margin-bottom: var(--fmc-spacing--4);
}

.fmc-mb-5 {
  margin-bottom: var(--fmc-spacing--5);
}

.fmc-mb-6 {
  margin-bottom: var(--fmc-spacing--6);
}

.fmc-mb-7 {
  margin-bottom: var(--fmc-spacing--7);
}

.fmc-mb-8 {
  margin-bottom: var(--fmc-spacing--8);
}

.fmc-mb-9 {
  margin-bottom: var(--fmc-spacing--9);
}

.fmc-mb-10 {
  margin-bottom: var(--fmc-spacing--10);
}

.fmc-mb-11 {
  margin-bottom: var(--fmc-spacing--11);
}

.fmc-mb-12 {
  margin-bottom: var(--fmc-spacing--12);
}

.fmc-mb-13 {
  margin-bottom: var(--fmc-spacing--13);
}

.fmc-ml-0 {
  margin-left: var(--fmc-spacing--0);
}

.fmc-ml-1 {
  margin-left: var(--fmc-spacing--1);
}

.fmc-ml-2 {
  margin-left: var(--fmc-spacing--2);
}

.fmc-ml-3 {
  margin-left: var(--fmc-spacing--3);
}

.fmc-ml-4 {
  margin-left: var(--fmc-spacing--4);
}

.fmc-ml-5 {
  margin-left: var(--fmc-spacing--5);
}

.fmc-ml-6 {
  margin-left: var(--fmc-spacing--6);
}

.fmc-ml-7 {
  margin-left: var(--fmc-spacing--7);
}

.fmc-ml-8 {
  margin-left: var(--fmc-spacing--8);
}

.fmc-ml-9 {
  margin-left: var(--fmc-spacing--9);
}

.fmc-ml-10 {
  margin-left: var(--fmc-spacing--10);
}

.fmc-ml-11 {
  margin-left: var(--fmc-spacing--11);
}

.fmc-ml-12 {
  margin-left: var(--fmc-spacing--12);
}

.fmc-ml-13 {
  margin-left: var(--fmc-spacing--13);
}

.fmc-my-0 {
  margin-top: var(--fmc-spacing--0);
  margin-bottom: var(--fmc-spacing--0);
}

.fmc-my-1 {
  margin-top: var(--fmc-spacing--1);
  margin-bottom: var(--fmc-spacing--1);
}

.fmc-my-2 {
  margin-top: var(--fmc-spacing--2);
  margin-bottom: var(--fmc-spacing--2);
}

.fmc-my-3 {
  margin-top: var(--fmc-spacing--3);
  margin-bottom: var(--fmc-spacing--3);
}

.fmc-my-4 {
  margin-top: var(--fmc-spacing--4);
  margin-bottom: var(--fmc-spacing--4);
}

.fmc-my-5 {
  margin-top: var(--fmc-spacing--5);
  margin-bottom: var(--fmc-spacing--5);
}

.fmc-my-6 {
  margin-top: var(--fmc-spacing--6);
  margin-bottom: var(--fmc-spacing--6);
}

.fmc-my-7 {
  margin-top: var(--fmc-spacing--7);
  margin-bottom: var(--fmc-spacing--7);
}

.fmc-my-8 {
  margin-top: var(--fmc-spacing--8);
  margin-bottom: var(--fmc-spacing--8);
}

.fmc-my-9 {
  margin-top: var(--fmc-spacing--9);
  margin-bottom: var(--fmc-spacing--9);
}

.fmc-my-10 {
  margin-top: var(--fmc-spacing--10);
  margin-bottom: var(--fmc-spacing--10);
}

.fmc-my-11 {
  margin-top: var(--fmc-spacing--11);
  margin-bottom: var(--fmc-spacing--11);
}

.fmc-my-12 {
  margin-top: var(--fmc-spacing--12);
  margin-bottom: var(--fmc-spacing--12);
}

.fmc-my-13 {
  margin-top: var(--fmc-spacing--13);
  margin-bottom: var(--fmc-spacing--13);
}

.fmc-mx-0 {
  margin-left: var(--fmc-spacing--0);
  margin-right: var(--fmc-spacing--0);
}

.fmc-mx-1 {
  margin-left: var(--fmc-spacing--1);
  margin-right: var(--fmc-spacing--1);
}

.fmc-mx-2 {
  margin-left: var(--fmc-spacing--2);
  margin-right: var(--fmc-spacing--2);
}

.fmc-mx-3 {
  margin-left: var(--fmc-spacing--3);
  margin-right: var(--fmc-spacing--3);
}

.fmc-mx-4 {
  margin-left: var(--fmc-spacing--4);
  margin-right: var(--fmc-spacing--4);
}

.fmc-mx-5 {
  margin-left: var(--fmc-spacing--5);
  margin-right: var(--fmc-spacing--5);
}

.fmc-mx-6 {
  margin-left: var(--fmc-spacing--6);
  margin-right: var(--fmc-spacing--6);
}

.fmc-mx-7 {
  margin-left: var(--fmc-spacing--7);
  margin-right: var(--fmc-spacing--7);
}

.fmc-mx-8 {
  margin-left: var(--fmc-spacing--8);
  margin-right: var(--fmc-spacing--8);
}

.fmc-mx-9 {
  margin-left: var(--fmc-spacing--9);
  margin-right: var(--fmc-spacing--9);
}

.fmc-mx-10 {
  margin-left: var(--fmc-spacing--10);
  margin-right: var(--fmc-spacing--10);
}

.fmc-mx-11 {
  margin-left: var(--fmc-spacing--11);
  margin-right: var(--fmc-spacing--11);
}

.fmc-mx-12 {
  margin-left: var(--fmc-spacing--12);
  margin-right: var(--fmc-spacing--12);
}

.fmc-mx-13 {
  margin-left: var(--fmc-spacing--13);
  margin-right: var(--fmc-spacing--13);
}

.fmc-ma-0 {
  margin: var(--fmc-spacing--0);
}

.fmc-ma-1 {
  margin: var(--fmc-spacing--1);
}

.fmc-ma-2 {
  margin: var(--fmc-spacing--2);
}

.fmc-ma-3 {
  margin: var(--fmc-spacing--3);
}

.fmc-ma-4 {
  margin: var(--fmc-spacing--4);
}

.fmc-ma-5 {
  margin: var(--fmc-spacing--5);
}

.fmc-ma-6 {
  margin: var(--fmc-spacing--6);
}

.fmc-ma-7 {
  margin: var(--fmc-spacing--7);
}

.fmc-ma-8 {
  margin: var(--fmc-spacing--8);
}

.fmc-ma-9 {
  margin: var(--fmc-spacing--9);
}

.fmc-ma-10 {
  margin: var(--fmc-spacing--10);
}

.fmc-ma-11 {
  margin: var(--fmc-spacing--11);
}

.fmc-ma-12 {
  margin: var(--fmc-spacing--12);
}

.fmc-ma-13 {
  margin: var(--fmc-spacing--13);
}

.fmc-pt-0 {
  padding-top: var(--fmc-spacing--0);
}

.fmc-pt-1 {
  padding-top: var(--fmc-spacing--1);
}

.fmc-pt-2 {
  padding-top: var(--fmc-spacing--2);
}

.fmc-pt-3 {
  padding-top: var(--fmc-spacing--3);
}

.fmc-pt-4 {
  padding-top: var(--fmc-spacing--4);
}

.fmc-pt-5 {
  padding-top: var(--fmc-spacing--5);
}

.fmc-pt-6 {
  padding-top: var(--fmc-spacing--6);
}

.fmc-pt-7 {
  padding-top: var(--fmc-spacing--7);
}

.fmc-pt-8 {
  padding-top: var(--fmc-spacing--8);
}

.fmc-pt-9 {
  padding-top: var(--fmc-spacing--9);
}

.fmc-pt-10 {
  padding-top: var(--fmc-spacing--10);
}

.fmc-pt-11 {
  padding-top: var(--fmc-spacing--11);
}

.fmc-pt-12 {
  padding-top: var(--fmc-spacing--12);
}

.fmc-pt-13 {
  padding-top: var(--fmc-spacing--13);
}

.fmc-pr-0 {
  padding-right: var(--fmc-spacing--0);
}

.fmc-pr-1 {
  padding-right: var(--fmc-spacing--1);
}

.fmc-pr-2 {
  padding-right: var(--fmc-spacing--2);
}

.fmc-pr-3 {
  padding-right: var(--fmc-spacing--3);
}

.fmc-pr-4 {
  padding-right: var(--fmc-spacing--4);
}

.fmc-pr-5 {
  padding-right: var(--fmc-spacing--5);
}

.fmc-pr-6 {
  padding-right: var(--fmc-spacing--6);
}

.fmc-pr-7 {
  padding-right: var(--fmc-spacing--7);
}

.fmc-pr-8 {
  padding-right: var(--fmc-spacing--8);
}

.fmc-pr-9 {
  padding-right: var(--fmc-spacing--9);
}

.fmc-pr-10 {
  padding-right: var(--fmc-spacing--10);
}

.fmc-pr-11 {
  padding-right: var(--fmc-spacing--11);
}

.fmc-pr-12 {
  padding-right: var(--fmc-spacing--12);
}

.fmc-pr-13 {
  padding-right: var(--fmc-spacing--13);
}

.fmc-pb-0 {
  padding-bottom: var(--fmc-spacing--0);
}

.fmc-pb-1 {
  padding-bottom: var(--fmc-spacing--1);
}

.fmc-pb-2 {
  padding-bottom: var(--fmc-spacing--2);
}

.fmc-pb-3 {
  padding-bottom: var(--fmc-spacing--3);
}

.fmc-pb-4 {
  padding-bottom: var(--fmc-spacing--4);
}

.fmc-pb-5 {
  padding-bottom: var(--fmc-spacing--5);
}

.fmc-pb-6 {
  padding-bottom: var(--fmc-spacing--6);
}

.fmc-pb-7 {
  padding-bottom: var(--fmc-spacing--7);
}

.fmc-pb-8 {
  padding-bottom: var(--fmc-spacing--8);
}

.fmc-pb-9 {
  padding-bottom: var(--fmc-spacing--9);
}

.fmc-pb-10 {
  padding-bottom: var(--fmc-spacing--10);
}

.fmc-pb-11 {
  padding-bottom: var(--fmc-spacing--11);
}

.fmc-pb-12 {
  padding-bottom: var(--fmc-spacing--12);
}

.fmc-pb-13 {
  padding-bottom: var(--fmc-spacing--13);
}

.fmc-pl-0 {
  padding-left: var(--fmc-spacing--0);
}

.fmc-pl-1 {
  padding-left: var(--fmc-spacing--1);
}

.fmc-pl-2 {
  padding-left: var(--fmc-spacing--2);
}

.fmc-pl-3 {
  padding-left: var(--fmc-spacing--3);
}

.fmc-pl-4 {
  padding-left: var(--fmc-spacing--4);
}

.fmc-pl-5 {
  padding-left: var(--fmc-spacing--5);
}

.fmc-pl-6 {
  padding-left: var(--fmc-spacing--6);
}

.fmc-pl-7 {
  padding-left: var(--fmc-spacing--7);
}

.fmc-pl-8 {
  padding-left: var(--fmc-spacing--8);
}

.fmc-pl-9 {
  padding-left: var(--fmc-spacing--9);
}

.fmc-pl-10 {
  padding-left: var(--fmc-spacing--10);
}

.fmc-pl-11 {
  padding-left: var(--fmc-spacing--11);
}

.fmc-pl-12 {
  padding-left: var(--fmc-spacing--12);
}

.fmc-pl-13 {
  padding-left: var(--fmc-spacing--13);
}

.fmc-py-0 {
  padding-top: var(--fmc-spacing--0);
  padding-bottom: var(--fmc-spacing--0);
}

.fmc-py-1 {
  padding-top: var(--fmc-spacing--1);
  padding-bottom: var(--fmc-spacing--1);
}

.fmc-py-2 {
  padding-top: var(--fmc-spacing--2);
  padding-bottom: var(--fmc-spacing--2);
}

.fmc-py-3 {
  padding-top: var(--fmc-spacing--3);
  padding-bottom: var(--fmc-spacing--3);
}

.fmc-py-4 {
  padding-top: var(--fmc-spacing--4);
  padding-bottom: var(--fmc-spacing--4);
}

.fmc-py-5 {
  padding-top: var(--fmc-spacing--5);
  padding-bottom: var(--fmc-spacing--5);
}

.fmc-py-6 {
  padding-top: var(--fmc-spacing--6);
  padding-bottom: var(--fmc-spacing--6);
}

.fmc-py-7 {
  padding-top: var(--fmc-spacing--7);
  padding-bottom: var(--fmc-spacing--7);
}

.fmc-py-8 {
  padding-top: var(--fmc-spacing--8);
  padding-bottom: var(--fmc-spacing--8);
}

.fmc-py-9 {
  padding-top: var(--fmc-spacing--9);
  padding-bottom: var(--fmc-spacing--9);
}

.fmc-py-10 {
  padding-top: var(--fmc-spacing--10);
  padding-bottom: var(--fmc-spacing--10);
}

.fmc-py-11 {
  padding-top: var(--fmc-spacing--11);
  padding-bottom: var(--fmc-spacing--11);
}

.fmc-py-12 {
  padding-top: var(--fmc-spacing--12);
  padding-bottom: var(--fmc-spacing--12);
}

.fmc-py-13 {
  padding-top: var(--fmc-spacing--13);
  padding-bottom: var(--fmc-spacing--13);
}

.fmc-px-0 {
  padding-left: var(--fmc-spacing--0);
  padding-right: var(--fmc-spacing--0);
}

.fmc-px-1 {
  padding-left: var(--fmc-spacing--1);
  padding-right: var(--fmc-spacing--1);
}

.fmc-px-2 {
  padding-left: var(--fmc-spacing--2);
  padding-right: var(--fmc-spacing--2);
}

.fmc-px-3 {
  padding-left: var(--fmc-spacing--3);
  padding-right: var(--fmc-spacing--3);
}

.fmc-px-4 {
  padding-left: var(--fmc-spacing--4);
  padding-right: var(--fmc-spacing--4);
}

.fmc-px-5 {
  padding-left: var(--fmc-spacing--5);
  padding-right: var(--fmc-spacing--5);
}

.fmc-px-6 {
  padding-left: var(--fmc-spacing--6);
  padding-right: var(--fmc-spacing--6);
}

.fmc-px-7 {
  padding-left: var(--fmc-spacing--7);
  padding-right: var(--fmc-spacing--7);
}

.fmc-px-8 {
  padding-left: var(--fmc-spacing--8);
  padding-right: var(--fmc-spacing--8);
}

.fmc-px-9 {
  padding-left: var(--fmc-spacing--9);
  padding-right: var(--fmc-spacing--9);
}

.fmc-px-10 {
  padding-left: var(--fmc-spacing--10);
  padding-right: var(--fmc-spacing--10);
}

.fmc-px-11 {
  padding-left: var(--fmc-spacing--11);
  padding-right: var(--fmc-spacing--11);
}

.fmc-px-12 {
  padding-left: var(--fmc-spacing--12);
  padding-right: var(--fmc-spacing--12);
}

.fmc-px-13 {
  padding-left: var(--fmc-spacing--13);
  padding-right: var(--fmc-spacing--13);
}

.fmc-pa-0 {
  padding: var(--fmc-spacing--0);
}

.fmc-pa-1 {
  padding: var(--fmc-spacing--1);
}

.fmc-pa-2 {
  padding: var(--fmc-spacing--2);
}

.fmc-pa-3 {
  padding: var(--fmc-spacing--3);
}

.fmc-pa-4 {
  padding: var(--fmc-spacing--4);
}

.fmc-pa-5 {
  padding: var(--fmc-spacing--5);
}

.fmc-pa-6 {
  padding: var(--fmc-spacing--6);
}

.fmc-pa-7 {
  padding: var(--fmc-spacing--7);
}

.fmc-pa-8 {
  padding: var(--fmc-spacing--8);
}

.fmc-pa-9 {
  padding: var(--fmc-spacing--9);
}

.fmc-pa-10 {
  padding: var(--fmc-spacing--10);
}

.fmc-pa-11 {
  padding: var(--fmc-spacing--11);
}

.fmc-pa-12 {
  padding: var(--fmc-spacing--12);
}

.fmc-pa-13 {
  padding: var(--fmc-spacing--13);
}

@media (min-width: 1920px) {
  .fmc-mt-0-xl {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-xl {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-xl {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-xl {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-xl {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-xl {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-xl {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-xl {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-xl {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-xl {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-xl {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-xl {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-xl {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-xl {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-xl {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-xl {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-xl {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-xl {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-xl {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-xl {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-xl {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-xl {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-xl {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-xl {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-xl {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-xl {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-xl {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-xl {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-xl {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-xl {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-xl {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-xl {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-xl {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-xl {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-xl {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-xl {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-xl {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-xl {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-xl {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-xl {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-xl {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-xl {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-xl {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-xl {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-xl {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-xl {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-xl {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-xl {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-xl {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-xl {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-xl {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-xl {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-xl {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-xl {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-xl {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-xl {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-xl {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-xl {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-xl {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-xl {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-xl {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-xl {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-xl {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-xl {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-xl {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-xl {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-xl {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-xl {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-xl {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-xl {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-xl {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-xl {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-xl {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-xl {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-xl {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-xl {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-xl {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-xl {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-xl {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-xl {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-xl {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-xl {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-xl {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-xl {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-xl {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-xl {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-xl {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-xl {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-xl {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-xl {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-xl {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-xl {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-xl {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-xl {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-xl {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-xl {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-xl {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-xl {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fmc-mt-0-lg {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-lg {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-lg {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-lg {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-lg {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-lg {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-lg {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-lg {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-lg {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-lg {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-lg {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-lg {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-lg {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-lg {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-lg {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-lg {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-lg {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-lg {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-lg {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-lg {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-lg {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-lg {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-lg {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-lg {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-lg {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-lg {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-lg {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-lg {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-lg {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-lg {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-lg {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-lg {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-lg {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-lg {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-lg {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-lg {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-lg {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-lg {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-lg {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-lg {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-lg {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-lg {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-lg {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-lg {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-lg {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-lg {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-lg {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-lg {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-lg {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-lg {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-lg {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-lg {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-lg {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-lg {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-lg {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-lg {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-lg {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-lg {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-lg {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-lg {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-lg {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-lg {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-lg {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-lg {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-lg {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-lg {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-lg {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-lg {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-lg {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-lg {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-lg {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-lg {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-lg {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-lg {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-lg {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-lg {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-lg {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-lg {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-lg {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-lg {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-lg {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-lg {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-lg {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-lg {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-lg {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-lg {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-lg {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-lg {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-lg {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-lg {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-lg {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-lg {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-lg {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-lg {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-lg {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-lg {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-lg {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-lg {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fmc-mt-0-md {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-md {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-md {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-md {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-md {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-md {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-md {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-md {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-md {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-md {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-md {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-md {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-md {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-md {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-md {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-md {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-md {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-md {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-md {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-md {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-md {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-md {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-md {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-md {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-md {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-md {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-md {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-md {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-md {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-md {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-md {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-md {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-md {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-md {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-md {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-md {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-md {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-md {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-md {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-md {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-md {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-md {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-md {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-md {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-md {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-md {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-md {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-md {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-md {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-md {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-md {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-md {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-md {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-md {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-md {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-md {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-md {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-md {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-md {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-md {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-md {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-md {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-md {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-md {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-md {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-md {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-md {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-md {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-md {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-md {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-md {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-md {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-md {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-md {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-md {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-md {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-md {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-md {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-md {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-md {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-md {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-md {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-md {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-md {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-md {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-md {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-md {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-md {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-md {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-md {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-md {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-md {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-md {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-md {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-md {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-md {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-md {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-md {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fmc-mt-0-sm {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-sm {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-sm {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-sm {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-sm {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-sm {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-sm {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-sm {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-sm {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-sm {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-sm {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-sm {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-sm {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-sm {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-sm {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-sm {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-sm {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-sm {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-sm {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-sm {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-sm {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-sm {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-sm {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-sm {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-sm {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-sm {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-sm {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-sm {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-sm {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-sm {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-sm {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-sm {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-sm {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-sm {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-sm {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-sm {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-sm {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-sm {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-sm {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-sm {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-sm {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-sm {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-sm {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-sm {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-sm {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-sm {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-sm {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-sm {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-sm {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-sm {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-sm {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-sm {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-sm {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-sm {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-sm {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-sm {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-sm {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-sm {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-sm {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-sm {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-sm {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-sm {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-sm {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-sm {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-sm {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-sm {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-sm {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-sm {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-sm {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-sm {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-sm {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-sm {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-sm {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-sm {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-sm {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-sm {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-sm {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-sm {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-sm {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-sm {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-sm {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-sm {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-sm {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-sm {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-sm {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-sm {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-sm {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-sm {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-sm {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-sm {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-sm {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-sm {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-sm {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-sm {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-sm {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-sm {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-sm {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-sm {
    margin: var(--fmc-spacing--13);
  }
}
@media (max-width: 599px) {
  .fmc-mt-0-xs {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-xs {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-xs {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-xs {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-xs {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-xs {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-xs {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-xs {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-xs {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-xs {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-xs {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-xs {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-xs {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-xs {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-xs {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-xs {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-xs {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-xs {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-xs {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-xs {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-xs {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-xs {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-xs {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-xs {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-xs {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-xs {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-xs {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-xs {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-xs {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-xs {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-xs {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-xs {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-xs {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-xs {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-xs {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-xs {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-xs {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-xs {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-xs {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-xs {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-xs {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-xs {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-xs {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-xs {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-xs {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-xs {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-xs {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-xs {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-xs {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-xs {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-xs {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-xs {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-xs {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-xs {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-xs {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-xs {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-xs {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-xs {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-xs {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-xs {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-xs {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-xs {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-xs {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-xs {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-xs {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-xs {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-xs {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-xs {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-xs {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-xs {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-xs {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-xs {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-xs {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-xs {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-xs {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-xs {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-xs {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-xs {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-xs {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-xs {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-xs {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-xs {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-xs {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-xs {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-xs {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-xs {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-xs {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-xs {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-xs {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-xs {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-xs {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-xs {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-xs {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-xs {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-xs {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-xs {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-xs {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-xs {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 1920px) {
  .fmc-pt-0-xl {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-xl {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-xl {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-xl {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-xl {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-xl {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-xl {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-xl {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-xl {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-xl {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-xl {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-xl {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-xl {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-xl {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-xl {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-xl {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-xl {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-xl {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-xl {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-xl {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-xl {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-xl {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-xl {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-xl {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-xl {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-xl {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-xl {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-xl {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-xl {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-xl {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-xl {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-xl {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-xl {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-xl {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-xl {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-xl {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-xl {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-xl {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-xl {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-xl {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-xl {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-xl {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-xl {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-xl {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-xl {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-xl {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-xl {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-xl {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-xl {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-xl {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-xl {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-xl {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-xl {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-xl {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-xl {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-xl {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-xl {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-xl {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-xl {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-xl {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-xl {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-xl {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-xl {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-xl {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-xl {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-xl {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-xl {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-xl {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-xl {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-xl {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-xl {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-xl {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-xl {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-xl {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-xl {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-xl {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-xl {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-xl {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-xl {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-xl {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-xl {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-xl {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-xl {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-xl {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-xl {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-xl {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-xl {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-xl {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-xl {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-xl {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-xl {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-xl {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-xl {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-xl {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-xl {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-xl {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-xl {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-xl {
    padding: var(--fmc-spacing--13);
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fmc-pt-0-lg {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-lg {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-lg {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-lg {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-lg {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-lg {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-lg {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-lg {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-lg {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-lg {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-lg {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-lg {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-lg {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-lg {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-lg {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-lg {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-lg {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-lg {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-lg {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-lg {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-lg {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-lg {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-lg {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-lg {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-lg {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-lg {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-lg {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-lg {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-lg {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-lg {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-lg {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-lg {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-lg {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-lg {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-lg {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-lg {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-lg {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-lg {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-lg {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-lg {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-lg {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-lg {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-lg {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-lg {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-lg {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-lg {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-lg {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-lg {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-lg {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-lg {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-lg {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-lg {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-lg {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-lg {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-lg {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-lg {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-lg {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-lg {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-lg {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-lg {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-lg {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-lg {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-lg {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-lg {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-lg {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-lg {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-lg {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-lg {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-lg {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-lg {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-lg {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-lg {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-lg {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-lg {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-lg {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-lg {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-lg {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-lg {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-lg {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-lg {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-lg {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-lg {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-lg {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-lg {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-lg {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-lg {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-lg {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-lg {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-lg {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-lg {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-lg {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-lg {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-lg {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-lg {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-lg {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-lg {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-lg {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-lg {
    padding: var(--fmc-spacing--13);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fmc-pt-0-md {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-md {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-md {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-md {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-md {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-md {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-md {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-md {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-md {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-md {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-md {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-md {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-md {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-md {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-md {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-md {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-md {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-md {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-md {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-md {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-md {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-md {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-md {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-md {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-md {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-md {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-md {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-md {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-md {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-md {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-md {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-md {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-md {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-md {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-md {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-md {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-md {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-md {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-md {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-md {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-md {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-md {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-md {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-md {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-md {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-md {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-md {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-md {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-md {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-md {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-md {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-md {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-md {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-md {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-md {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-md {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-md {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-md {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-md {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-md {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-md {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-md {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-md {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-md {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-md {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-md {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-md {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-md {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-md {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-md {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-md {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-md {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-md {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-md {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-md {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-md {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-md {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-md {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-md {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-md {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-md {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-md {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-md {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-md {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-md {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-md {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-md {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-md {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-md {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-md {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-md {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-md {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-md {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-md {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-md {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-md {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-md {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-md {
    padding: var(--fmc-spacing--13);
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fmc-pt-0-sm {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-sm {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-sm {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-sm {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-sm {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-sm {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-sm {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-sm {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-sm {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-sm {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-sm {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-sm {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-sm {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-sm {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-sm {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-sm {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-sm {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-sm {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-sm {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-sm {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-sm {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-sm {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-sm {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-sm {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-sm {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-sm {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-sm {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-sm {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-sm {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-sm {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-sm {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-sm {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-sm {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-sm {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-sm {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-sm {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-sm {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-sm {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-sm {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-sm {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-sm {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-sm {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-sm {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-sm {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-sm {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-sm {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-sm {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-sm {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-sm {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-sm {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-sm {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-sm {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-sm {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-sm {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-sm {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-sm {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-sm {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-sm {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-sm {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-sm {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-sm {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-sm {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-sm {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-sm {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-sm {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-sm {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-sm {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-sm {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-sm {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-sm {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-sm {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-sm {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-sm {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-sm {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-sm {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-sm {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-sm {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-sm {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-sm {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-sm {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-sm {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-sm {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-sm {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-sm {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-sm {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-sm {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-sm {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-sm {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-sm {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-sm {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-sm {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-sm {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-sm {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-sm {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-sm {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-sm {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-sm {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-sm {
    padding: var(--fmc-spacing--13);
  }
}
@media (max-width: 599px) {
  .fmc-pt-0-xs {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-xs {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-xs {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-xs {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-xs {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-xs {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-xs {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-xs {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-xs {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-xs {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-xs {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-xs {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-xs {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-xs {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-xs {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-xs {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-xs {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-xs {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-xs {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-xs {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-xs {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-xs {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-xs {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-xs {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-xs {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-xs {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-xs {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-xs {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-xs {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-xs {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-xs {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-xs {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-xs {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-xs {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-xs {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-xs {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-xs {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-xs {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-xs {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-xs {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-xs {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-xs {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-xs {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-xs {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-xs {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-xs {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-xs {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-xs {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-xs {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-xs {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-xs {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-xs {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-xs {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-xs {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-xs {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-xs {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-xs {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-xs {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-xs {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-xs {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-xs {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-xs {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-xs {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-xs {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-xs {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-xs {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-xs {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-xs {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-xs {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-xs {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-xs {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-xs {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-xs {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-xs {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-xs {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-xs {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-xs {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-xs {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-xs {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-xs {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-xs {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-xs {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-xs {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-xs {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-xs {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-xs {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-xs {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-xs {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-xs {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-xs {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-xs {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-xs {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-xs {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-xs {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-xs {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-xs {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-xs {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-xs {
    padding: var(--fmc-spacing--13);
  }
}
.fds-accordion {
  position: relative;
  width: 100%;
}

.fds-accordion__button {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding: 0 1.5rem;
  cursor: pointer;
  transition: background-color 0.3s cubic-bezier(0.22, 0.61, 0.35, 1);
}
.fds-accordion__button .fds-icon {
  transition: transform 0.3s ease-in-out;
}
.fds-accordion__button .fds-icon::after {
  margin: 3px;
  content: "";
}

.fds-accordion__panel:not(:last-child) {
  margin-bottom: 0.2rem;
}
.fds-accordion__panel.fds-accordion--focused .fds-accordion__button {
  outline-offset: -1rem;
  outline-width: 1px;
  outline-style: solid;
}
.fds-accordion__panel.fds-accordion--expanded .fds-accordion__body {
  height: auto;
}
.fds-accordion__panel.fds-accordion--expanded .fds-accordion__button .fds-icon {
  transform: rotate(-180deg);
}

.fds-accordion__content {
  padding: 2rem 1.5rem;
}

.fds-accordion__body {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.22, 0.61, 0.35, 1);
  text-overflow: clip;
  height: 0;
}

.fds-color__bg--light .fds-accordion__button {
  background-color: var(--fds-color--primary);
}
.fds-color__bg--light .fds-accordion__button * {
  color: var(--fds-color--white);
}
.fds-color__bg--light .fds-accordion__body {
  background-color: var(--fds-color--white);
}
.fds-color__bg--light .fds-accordion--hover .fds-accordion__button, .fds-color__bg--light .fds-accordion--focused .fds-accordion__button, .fds-color__bg--light .fds-accordion--active .fds-accordion__button, .fds-color__bg--light .fds-accordion--expanded .fds-accordion__button {
  background-color: var(--fds-color--secondary);
}
.fds-color__bg--light .fds-accordion--focused .fds-accordion__button {
  outline-color: var(--fds-color--white);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__panel {
  margin-bottom: 0;
  border-top: 1px solid var(--fds-color--gray3);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__panel:last-child {
  border-bottom: 1px solid var(--fds-color--gray3);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__button {
  background-color: var(--fds-color--white);
  outline-color: var(--fds-color--primary);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__button * {
  color: var(--fds-color--primary);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__body {
  background-color: transparent;
}

.fds-color__bg--dark .fds-accordion__button {
  background-color: var(--fds-color--white);
}
.fds-color__bg--dark .fds-accordion__button .fds-icon {
  color: var(--fds-color--primary);
}
.fds-color__bg--dark .fds-accordion__button .fds-accordion__button-text {
  color: var(--fds-color--gray3);
}
.fds-color__bg--dark .fds-accordion__body {
  background-color: var(--fds-color--white);
}
.fds-color__bg--dark .fds-accordion--hover .fds-accordion__button, .fds-color__bg--dark .fds-accordion--focused .fds-accordion__button, .fds-color__bg--dark .fds-accordion--active .fds-accordion__button, .fds-color__bg--dark .fds-accordion--expanded .fds-accordion__button {
  background-color: var(--fds-color--gray1);
}
.fds-color__bg--dark .fds-accordion--focused .fds-accordion__button {
  outline-color: var(--fds-color--primary);
}

.fds-activity-indicator--linear:not(.fds--ie11) {
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__display-percent {
  text-align: center;
  margin-top: 0.8rem;
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__progress-wrapper {
  width: 100%;
  position: relative;
  height: 0.3rem;
  display: flex;
  align-items: center;
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__progress-wrapper::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: var(--fds-color--disabled3);
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__progress-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__progress-line_svg--indeterminate {
  width: 100%;
  height: 100%;
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__progress-line_line--indeterminate {
  stroke-width: 0.3rem;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__progress-line_svg--determinate {
  width: 100%;
  height: 100%;
}
.fds-activity-indicator--linear:not(.fds--ie11) .fds-activity-indicator__progress-line_line--determinate {
  stroke-width: 0.3rem;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}

.fds-activity-indicator--circular:not(.fds--ie11) {
  width: 100%;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  /* stylelint-disable at-rule-no-vendor-prefix */
}
.fds-activity-indicator--circular:not(.fds--ie11) .fds-activity-indicator__display-percent {
  position: absolute;
}
.fds-activity-indicator--circular:not(.fds--ie11) .fds-activity-indicator__progress-wrapper {
  width: 8.1rem;
  height: 8.1rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fds-activity-indicator--circular:not(.fds--ie11) .fds-activity-indicator__progress-wrapper::before {
  content: "";
  display: block;
  border: 0.1rem solid var(--fds-color--disabled3);
  border-radius: 50%;
  width: 7.5rem;
  height: 7.5rem;
}
.fds-activity-indicator--circular:not(.fds--ie11) .fds-activity-indicator__progress-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fds-activity-indicator--circular:not(.fds--ie11) .fds-activity-indicator__progress-line_svg {
  width: 8.1rem;
  height: 8.1rem;
  transform: rotate(-90deg);
}
.fds-activity-indicator--circular:not(.fds--ie11) .fds-activity-indicator__progress-line_line--indeterminate {
  stroke-dasharray: 38, 162;
  stroke-dashoffset: 0;
  stroke-width: 0.2rem;
  -webkit-animation: fds-activity-indicator__animation--circular--indeterminate 3s linear infinite;
          animation: fds-activity-indicator__animation--circular--indeterminate 3s linear infinite;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}
.fds-activity-indicator--circular:not(.fds--ie11) .fds-activity-indicator__progress-line_line--determinate {
  stroke-dasharray: 145;
  stroke-width: 0.2rem;
  -webkit-animation: fds-activity-indicator__animation--circular--determinate 3s linear 1;
          animation: fds-activity-indicator__animation--circular--determinate 3s linear 1;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}
@-webkit-keyframes fds-activity-indicator__animation--circular--indeterminate {
  0% {
    stroke-dashoffset: 200;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes fds-activity-indicator__animation--circular--indeterminate {
  0% {
    stroke-dashoffset: 200;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes fds-activity-indicator__animation--circular--determinate {
  0% {
    stroke-dashoffset: 145;
  }
}
@keyframes fds-activity-indicator__animation--circular--determinate {
  0% {
    stroke-dashoffset: 145;
  }
}

.fds-activity-indicator__display-percent {
  font-size: 1.2rem;
  line-height: 2.1rem;
  letter-spacing: 1px;
}

.fds-activity-indicator__notification,
.fds-activity-indicator__instructions {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.fmc-activity, .fmc-activity-circle {
  --indicator-color: var(--fds-color--gray2);
  --activity-line-color: var(--fds-color--primary);
  --circle-diameter: 8rem;
}
[data-brand=lincoln] .fmc-activity, [data-brand=lincoln] .fmc-activity-circle {
  --indicator-color: var(--fds-color--gray4);
  --activity-line-color: var(--fds-color--secondary);
  --circle-diameter: 6rem;
}

.fmc-activity {
  --line-weight: 0.1rem;
  --loader-weight: 0.3rem;
  --indeterminate-length: 50%;
  position: relative;
}
.fmc-activity::before {
  position: absolute;
  content: "";
  top: calc((var(--loader-weight) - var(--line-weight)) / 2);
  right: 0;
  left: 0;
  bottom: 0;
  height: var(--line-weight);
  border-radius: var(--line-weight);
  background-color: var(--indicator-color);
}
.fmc-activity .fmc-activity__progress {
  position: relative;
  height: var(--loader-weight);
  border-radius: var(--loader-weight);
  overflow: hidden;
}
.fmc-activity .fmc-activity__progress::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: var(--indeterminate-length);
  height: var(--loader-weight);
  background-color: var(--activity-line-color);
  -webkit-animation-name: linearindetermiate;
          animation-name: linearindetermiate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.fmc-activity .fmc-activity__progress--percent::before {
  width: 100%;
  -webkit-animation: none;
          animation: none;
  transition: width 0.3s ease-in-out;
}
.fmc-activity .fmc-activity__text {
  text-align: center;
  margin-top: 0.8rem;
  line-height: 1.6rem;
}
@-webkit-keyframes linearindetermiate {
  0% {
    left: calc(var(--indeterminate-length) * -1);
  }
  100% {
    left: 100%;
  }
}
@keyframes linearindetermiate {
  0% {
    left: calc(var(--indeterminate-length) * -1);
  }
  100% {
    left: 100%;
  }
}

.fmc-activity-circle {
  --line-weight: 0.1rem;
  --loader-weight: 0.3rem;
  position: relative;
  width: var(--circle-diameter);
  height: var(--circle-diameter);
  margin: auto;
}
.fmc-activity-circle::before {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  bottom: 0;
  right: 0;
  margin-left: calc(var(--circle-diameter) / -2);
  border-radius: var(--circle-diameter);
  border: var(--line-weight) solid var(--indicator-color);
}
.fmc-activity-circle .fmc-activity-circle__progress {
  --offset: calc((var(--loader-weight) - var(--line-weight)));
  position: relative;
}
.fmc-activity-circle .fmc-activity-circle__progress::before {
  position: absolute;
  content: "";
  width: calc(var(--circle-diameter) + var(--offset));
  height: calc(var(--circle-diameter) + var(--offset));
  left: 50%;
  top: calc(var(--offset) / -2);
  margin-left: calc((var(--circle-diameter) + var(--offset)) / -2);
  border-radius: var(--circle-diameter);
  border: var(--loader-weight) solid transparent;
  border-top: var(--loader-weight) solid var(--activity-line-color);
  transform: rotate(0deg);
  -webkit-animation-name: circularindetermiate;
          animation-name: circularindetermiate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes circularindetermiate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes circularindetermiate {
  100% {
    transform: rotate(360deg);
  }
}

.fds-banner-notification__section,
.fds-banner-notification__section__type--persistent {
  position: relative;
  width: 100%;
}

.fds-banner-notification__section__type--dismissible {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.fds-banner-notification {
  width: 100%;
  overflow: hidden;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}

.fds-banner-notification__close-button--focused {
  outline: 1px solid var(--fds-color--primary) !important;
}

.fds-banner-notification__type--dismissible {
  z-index: 9999;
}

.fds-banner-notification__type--dismissible,
.fds-banner-notification__type--persistent {
  position: relative;
}

.fds-banner-notification--show .fds-banner-notification__wrapper {
  margin-top: 0;
}
.fds-banner-notification--show .fds-banner-notification__content, .fds-banner-notification--show .fds-banner-notification__close-button::before {
  -webkit-animation-name: fds-banner-notification__icon-and-text;
          animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--default .fds-banner-notification__wrapper {
  -webkit-animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--information;
          animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--information;
}
.fds-banner-notification--show.fds-banner-notification__style--default .fds-banner-notification__content::before {
  -webkit-animation-name: fds-banner-notification__icon-and-text;
          animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--success .fds-banner-notification__wrapper {
  -webkit-animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--success;
          animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--success;
}
.fds-banner-notification--show.fds-banner-notification__style--success .fds-banner-notification__content::before {
  -webkit-animation-name: fds-banner-notification__icon-and-text;
          animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--warning .fds-banner-notification__wrapper {
  -webkit-animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--warning;
          animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--warning;
}
.fds-banner-notification--show.fds-banner-notification__style--warning .fds-banner-notification__content::before {
  -webkit-animation-name: fds-banner-notification__icon-and-text;
          animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--error .fds-banner-notification__wrapper {
  -webkit-animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--error;
          animation-name: fds-banner-notification__wrapper--show, fds-banner-notification__wrapper--error;
}
.fds-banner-notification--show.fds-banner-notification__style--error .fds-banner-notification__content::before {
  -webkit-animation-name: fds-banner-notification__icon-and-text;
          animation-name: fds-banner-notification__icon-and-text;
}

.fds-banner-notification--hide .fds-banner-notification__wrapper {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: fds-banner-notification__wrapper--hide;
          animation-name: fds-banner-notification__wrapper--hide;
  margin-top: -999.9rem;
}

.fds-banner-notification__style--default .fds-banner-notification__wrapper {
  background-image: linear-gradient(to bottom, var(--fds-color--white) 50%, var(--fds-color--primary) 50%);
}
.fds-banner-notification__style--default .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--primary);
}

.fds-banner-notification__style--success .fds-banner-notification__wrapper {
  background-image: linear-gradient(to bottom, var(--fds-color--white) 50%, var(--fds-color--success1) 50%);
}
.fds-banner-notification__style--success .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--success1);
}

.fds-banner-notification__style--warning .fds-banner-notification__wrapper {
  background-image: linear-gradient(to bottom, var(--fds-color--white) 50%, var(--fds-color--caution2) 50%);
}
.fds-banner-notification__style--warning .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--caution2);
}

.fds-banner-notification__style--error .fds-banner-notification__wrapper {
  background-image: linear-gradient(to bottom, var(--fds-color--white) 50%, var(--fds-color--error1) 50%);
}
.fds-banner-notification__style--error .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--error1);
}

.fds-banner-notification__wrapper {
  padding: 1.5rem 3rem 2.3rem;
  margin-top: -999.9rem;
  width: 100%;
  background-size: 100% 200%;
  background-position: 0% calc(0% - 0.8rem);
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

a.fds-banner-notification__wrapper {
  display: block;
}
a.fds-banner-notification__wrapper .fds-banner-notification__text::after {
  content: "";
  font-size: 1.2rem;
  padding-left: 1.5rem;
}

.fds-banner-notification__content {
  padding-right: 2.5rem;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  display: flex;
  align-items: top;
}
.fds-banner-notification__content::before {
  font-size: 2.2rem;
  line-height: 1.8rem;
  padding-right: 1.5rem;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.fds-banner-notification__close-button {
  position: absolute;
  top: 0.4rem;
  right: 1.8rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 1.2rem;
}
.fds-banner-notification__close-button::before {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes fds-banner-notification__wrapper--show {
  0% {
    margin-top: -5.8rem;
    background-position: 0% 0%;
  }
  50% {
    margin-top: 0;
    background-position: 0% -100%;
  }
  100% {
    background-position: 0% calc(-200% - 0.8rem);
  }
}

@keyframes fds-banner-notification__wrapper--show {
  0% {
    margin-top: -5.8rem;
    background-position: 0% 0%;
  }
  50% {
    margin-top: 0;
    background-position: 0% -100%;
  }
  100% {
    background-position: 0% calc(-200% - 0.8rem);
  }
}
@-webkit-keyframes fds-banner-notification__wrapper--hide {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -5.8rem;
  }
}
@keyframes fds-banner-notification__wrapper--hide {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -5.8rem;
  }
}
@-webkit-keyframes fds-banner-notification__wrapper--information {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--primary) 50%, var(--fds-color--primary) 50%);
  }
}
@keyframes fds-banner-notification__wrapper--information {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--primary) 50%, var(--fds-color--primary) 50%);
  }
}
@-webkit-keyframes fds-banner-notification__wrapper--success {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--success1) 50%, var(--fds-color--success1) 50%);
  }
}
@keyframes fds-banner-notification__wrapper--success {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--success1) 50%, var(--fds-color--success1) 50%);
  }
}
@-webkit-keyframes fds-banner-notification__wrapper--warning {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--caution2) 50%, var(--fds-color--caution2) 50%);
  }
}
@keyframes fds-banner-notification__wrapper--warning {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--caution2) 50%, var(--fds-color--caution2) 50%);
  }
}
@-webkit-keyframes fds-banner-notification__wrapper--error {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--error1) 50%, var(--fds-color--error1) 50%);
  }
}
@keyframes fds-banner-notification__wrapper--error {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--error1) 50%, var(--fds-color--error1) 50%);
  }
}
@-webkit-keyframes fds-banner-notification__icon-and-text {
  0% {
    opacity: 0;
    color: var(--fds-color--white);
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  75% {
    color: var(--fds-color--white);
  }
}
@keyframes fds-banner-notification__icon-and-text {
  0% {
    opacity: 0;
    color: var(--fds-color--white);
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  75% {
    color: var(--fds-color--white);
  }
}
.fds-billboard {
  width: 100%;
  position: relative;
  display: flex;
  height: 100vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fds-billboard::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fds-billboard.fds-billboard__content--top {
  align-items: flex-start;
  justify-content: center;
}
.fds-billboard.fds-billboard__content--top .fds-billboard__content {
  padding-top: 3rem;
}
@media (min-width: 37.5em) {
  .fds-billboard.fds-billboard__content--top .fds-billboard__content {
    padding-top: 7rem;
  }
}
.fds-billboard.fds-billboard__content--bottom {
  align-items: flex-end;
  justify-content: center;
}
.fds-billboard.fds-billboard__content--bottom .fds-billboard__content {
  padding-bottom: 3rem;
}
@media (min-width: 37.5em) {
  .fds-billboard.fds-billboard__content--bottom .fds-billboard__content {
    padding-bottom: 7rem;
  }
}

/* stylelint-disable value-no-vendor-prefix */
.fds-billboard__content--top.fds-billboard--light::before {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=0 );
  /* IE6-9 */
}
.fds-billboard__content--top.fds-billboard--light.fds-billboard--overlay::before {
  background: rgba(255, 255, 255, 0.4);
}
.fds-billboard__content--top.fds-billboard--dark::before {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, var(--fds-color--tertiary-100) 0%, var(--fds-color--tertiary-0) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fds-billboard__content--top.fds-billboard--dark.fds-billboard--overlay::before {
  background: var(--fds-color--tertiary-40);
}

.fds-billboard__content--bottom.fds-billboard--light::before, .fds-billboard__content--bottom.fds-billboard--light.fds-billboard--gradient::before {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
  /* IE6-9 */
}
.fds-billboard__content--bottom.fds-billboard--light.fds-billboard--overlay::before {
  background: rgba(255, 255, 255, 0.4);
}
.fds-billboard__content--bottom.fds-billboard--dark::before {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, var(--fds-color--tertiary-0) 50%, var(--fds-color--tertiary-100) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fds-billboard__content--bottom.fds-billboard--dark.fds-billboard--overlay::before {
  background: var(--fds-color--tertiary-40);
}

.fds-billboard--light .fds-billboard__content--title, .fds-billboard--light .fds-billboard__content--body, .fds-billboard--light-overlay .fds-billboard__content--title, .fds-billboard--light-overlay .fds-billboard__content--body {
  color: var(--fds-color--gray3);
}

.fds-billboard--dark .fds-billboard__content--title, .fds-billboard--dark .fds-billboard__content--body, .fds-billboard--dark-overlay .fds-billboard__content--title, .fds-billboard--dark-overlay .fds-billboard__content--body {
  color: var(--fds-color--white);
}

.fds-billboard__content {
  padding: 0 3rem;
  z-index: 3;
  width: 100%;
}
.fds-billboard__content .fds-billboard__content--body {
  padding-top: 2rem;
}
@media (min-width: 37.5em) {
  .fds-billboard__content .fds-billboard__content--body {
    padding-top: 2rem;
  }
}
@media (min-width: 64em) {
  .fds-billboard__content .fds-billboard__content--body {
    padding-top: 3rem;
  }
}
@media (min-width: 37.5em) {
  .fds-billboard__content {
    width: 75%;
  }
}
@media (min-width: 64em) {
  .fds-billboard__content {
    width: 80%;
  }
}
@media (min-width: 120em) {
  .fds-billboard__content {
    width: 82rem;
  }
}

.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator-wrapper {
  background-color: var(--fds-color--tertiary-70);
  border-radius: 3rem;
  padding: 1.8rem 2rem;
  position: absolute;
  bottom: 2rem;
}
@media (min-width: 37.5em) {
  .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator-wrapper {
    bottom: 3rem;
  }
}
.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--active .fds-carousel-indicator__pancake {
  background-color: var(--fds-color--white);
}
.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--disabled .fds-carousel-indicator__pancake {
  background-color: var(--fds-color--disabled1);
}
.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--disabled .fds-carousel-indicator__directional-button__text {
  color: var(--fds-color--disabled1);
}
.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__directional-button, .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--disabled {
  width: auto;
  height: auto;
}
.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__directional-button::before, .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--disabled::before {
  background-color: var(--fds-color--white-0);
}
.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__directional-button:hover::before, .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__directional-button:active::before, .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__directional-button.fds-carousel-indicator__button--active::before, .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--disabled:hover::before, .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--disabled:active::before, .fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__button--disabled.fds-carousel-indicator__button--active::before {
  background-color: var(--fds-color--white-0);
  transform: none;
  box-shadow: none;
}
.fds-billboard-carousel .fds-carousel-indicator .fds-carousel-indicator__pagination-text {
  color: var(--fds-color--white);
}
.fds-billboard-carousel .fds-using-keyboard .fds-carousel-indicator__directional-button:focus, .fds-billboard-carousel .fds-using-keyboard .fds-carousel-indicator__pancake-button:focus, .fds-billboard-carousel .fds-using-keyboard .fds-carousel-indicator__pagination-text:focus {
  outline-color: var(--fds-color--white);
}

.fds-carousel-indicator {
  display: flex;
  justify-content: center;
}

.fds-carousel-indicator-wrapper {
  display: flex;
  align-items: center;
}

/*
  Directional Button Styles
*/
.fds-carousel-indicator__directional-button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: relative;
  width: 4rem;
  height: 4rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
}
.fds-carousel-indicator__directional-button::before {
  content: "";
  border-radius: 0.3rem;
  background-color: var(--fds-color--primary);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  will-change: transform, background-color;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.fds-carousel-indicator__directional-button:not(.fds-carousel-indicator__button--disabled):hover::before, .fds-carousel-indicator__directional-button:not(.fds-carousel-indicator__button--disabled):active::before, .fds-carousel-indicator__directional-button:not(.fds-carousel-indicator__button--disabled).fds-carousel-indicator__button--active::before {
  background-color: var(--fds-color--secondary);
}
.fds-carousel-indicator__directional-button:not(.fds-carousel-indicator__button--disabled):hover::before {
  transform: scale(1.07);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-carousel-indicator__directional-button:not(.fds-carousel-indicator__button--disabled):active::before, .fds-carousel-indicator__directional-button:not(.fds-carousel-indicator__button--disabled).fds-carousel-indicator__button--active::before {
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__button--disabled {
  cursor: not-allowed;
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__button--disabled::before {
  background-color: var(--fds-color--disabled3);
  box-shadow: none;
}
.fds-carousel-indicator__directional-button .fds-carousel-indicator__directional-button__text {
  color: var(--fds-color--white);
  position: relative;
  text-align: center;
  width: 100%;
  pointer-events: none;
}
.fds-carousel-indicator__directional-button .fds-carousel-indicator__directional-button__text::before {
  font-family: "FordIcons" !important;
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__directional-button--next .fds-carousel-indicator__directional-button__text::before {
  content: "";
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__directional-button--previous .fds-carousel-indicator__directional-button__text::before {
  content: "";
}

/*
  Pagination Styles
*/
.fds-carousel-indicator__pagination-wrapper {
  align-self: center;
}

.fds-carousel-indicator__pagination-numbers {
  margin: auto 2rem;
  display: flex;
  align-items: center;
}

.fds-carousel-indicator__pagination-text {
  margin: auto 2rem;
  display: flex;
  align-items: center;
}

/*
  Pancake Styles
*/
.fds-carousel-indicator__button--active .fds-carousel-indicator__pancake {
  background-color: var(--fds-color--primary);
}

.fds-carousel-indicator__pancake-buttons {
  display: flex;
  list-style: none;
  padding: 0 1.5rem;
  line-height: 0;
}

.fds-carousel-indicator__pancake-button {
  padding: 1rem 0;
}

.fds-carousel-indicator__pancake {
  border-radius: 0.2rem;
  display: block;
  width: 3.2rem;
  height: 0.3rem;
  background-color: var(--fds-color--gray2);
  margin: 0 0.5rem;
}

/*
  Focus Styles
*/
.fds-using-keyboard .fds-carousel-indicator__directional-button:focus, .fds-using-keyboard .fds-carousel-indicator__pancake-button:focus, .fds-using-keyboard .fds-carousel-indicator__pagination-text:focus {
  outline: 1px solid var(--fds-color--primary);
}
.fds-using-keyboard .fds-carousel-indicator__directional-button:focus {
  outline-offset: 0.5rem;
}
.fds-using-keyboard .fds-carousel-indicator__pancake-button:focus {
  outline-offset: 0.1rem;
}
.fds-using-keyboard .fds-carousel-indicator__pagination-text:focus {
  outline-offset: 1rem;
}

/*
  Carousel Styles
*/
.fds-carousel-indicator__carousel {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-height: 30em) and (max-width: 64em) {
  .fds-carousel-indicator__carousel {
    padding: 0;
  }
  .fds-carousel-indicator__carousel .fds-layout-grid {
    padding: 0;
  }
  .fds-carousel-indicator__carousel .fds-layout-grid__inner {
    display: block;
  }
}

.fds-carousel-indicator__carousel__no-animate .fds-carousel-indicator__carousel-slides {
  transition: none;
}

.fds-carousel-indicator__carousel-slides-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.fds-carousel-indicator__carousel-slides {
  height: 100%;
  position: relative;
  display: flex;
  transform: translate3d(0, 0, 0);
  transition: all 0.3s ease-in-out;
}

.fds-carousel-indicator__carousel-slide {
  list-style: none;
  position: relative;
  height: 100%;
}

.fds-carousel-indicator__carousel-slide__image {
  height: auto;
  width: 100%;
  display: block;
}

/*
  Live Region
*/
.fds-carousel-indicator_live-region {
  font-size: 0;
  height: 0;
}

.fds-divider__horizontal-middle, .fds-divider__horizontal-full {
  border: unset;
}

.fds-divider__vertical-full--fluid {
  border-bottom: 1px solid var(--fds-color--black-40);
}
@media (min-width: 37.5em) {
  .fds-divider__vertical-full--fluid {
    border: none;
    border-right: 1px solid var(--fds-color--black-40);
  }
}

.fds-divider__vertical-middle--fluid {
  border-bottom: 1px solid var(--fds-color--black-20);
}
@media (min-width: 37.5em) {
  .fds-divider__vertical-middle--fluid {
    border: none;
    border-right: 1px solid var(--fds-color--black-20);
  }
}

.fds-divider__vertical-full--fixed {
  border-right: 1px solid var(--fds-color--black-40);
}

.fds-divider__vertical-middle--fixed {
  border-right: 1px solid var(--fds-color--black-20);
}

.fds-divider__horizontal-full {
  width: 100%;
  border-bottom: 1px solid var(--fds-color--black-40);
}

.fds-divider__horizontal-middle {
  width: 100%;
  border-bottom: 1px solid var(--fds-color--black-20);
}

.fds-divider__horizontal-full__parent {
  overflow: hidden;
}

*[class*=fmc-divider] {
  --divider-size: 1px;
  --divider-color: var(--fds-color--black-40);
  --divider-margin: 1.6rem;
  --divider-full-offset: calc(var(--divider-size) * -1);
  --divider-full-pos: calc(var(--divider-margin) * -1);
  border: 0 solid var(--divider-color);
  box-sizing: border-box;
}
[class*=fmc-divider]::before, [class*=fmc-divider]::after {
  position: absolute;
  background-color: var(--divider-color);
}

hr.fmc-divider--horizontal, hr.fmc-divider--horizontal-full {
  height: var(--divider-size);
  grid-column: 1/-1;
}
hr.fmc-divider--horizontal {
  width: 100%;
}
hr.fmc-divider--horizontal-full {
  width: calc(100% + var(--divider-margin) * 2);
  transform: translateX(calc(var(--divider-margin) * -1));
}
hr.fmc-divider--horizontal-full::before, hr.fmc-divider--horizontal-full::after {
  content: unset;
}
hr.fmc-divider--vertical, hr.fmc-divider--vertical-full {
  width: var(--divider-size);
  align-self: center;
}
hr.fmc-divider--vertical {
  height: 100%;
}
hr.fmc-divider--vertical-full {
  height: calc(100% + var(--divider-margin) * 2);
}
hr.fmc-divider--vertical-full::before, hr.fmc-divider--vertical-full::after {
  content: unset;
}

.fmc-divider--bottom-full,
.fmc-divider--top-full,
.fmc-divider--right-full,
.fmc-divider--left-full {
  position: relative;
}
.fmc-divider--bottom-full::before, .fmc-divider--bottom-full::after,
.fmc-divider--top-full::before,
.fmc-divider--top-full::after,
.fmc-divider--right-full::before,
.fmc-divider--right-full::after,
.fmc-divider--left-full::before,
.fmc-divider--left-full::after {
  content: "";
}

.fmc-divider--bottom-full::before, .fmc-divider--bottom-full::after,
.fmc-divider--top-full::before,
.fmc-divider--top-full::after {
  width: var(--divider-margin);
  height: var(--divider-size);
}
.fmc-divider--bottom-full::before,
.fmc-divider--top-full::before {
  left: var(--divider-full-pos);
}
.fmc-divider--bottom-full::after,
.fmc-divider--top-full::after {
  right: var(--divider-full-pos);
}

.fmc-divider--horizontal,
.fmc-divider--horizontal-full,
.fmc-divider--bottom,
.fmc-divider--bottom-full {
  border-bottom-width: var(--divider-size);
}
.fmc-divider--horizontal::before, .fmc-divider--horizontal::after,
.fmc-divider--horizontal-full::before,
.fmc-divider--horizontal-full::after,
.fmc-divider--bottom::before,
.fmc-divider--bottom::after,
.fmc-divider--bottom-full::before,
.fmc-divider--bottom-full::after {
  bottom: var(--divider-full-offset);
}

.fmc-divider--top,
.fmc-divider--top-full {
  border-top-width: var(--divider-size);
}
.fmc-divider--top::before, .fmc-divider--top::after,
.fmc-divider--top-full::before,
.fmc-divider--top-full::after {
  top: var(--divider-full-offset);
}

.fmc-divider--right::before, .fmc-divider--right::after,
.fmc-divider--left::before,
.fmc-divider--left::after,
.fmc-divider--right-full::before,
.fmc-divider--right-full::after,
.fmc-divider--left-full::before,
.fmc-divider--left-full::after {
  width: var(--divider-size);
  height: var(--divider-margin);
}
.fmc-divider--right::before,
.fmc-divider--left::before,
.fmc-divider--right-full::before,
.fmc-divider--left-full::before {
  top: var(--divider-full-pos);
}
.fmc-divider--right::after,
.fmc-divider--left::after,
.fmc-divider--right-full::after,
.fmc-divider--left-full::after {
  bottom: var(--divider-full-pos);
}

.fmc-divider--vertical,
.fmc-divider--vertical-full,
.fmc-divider--right,
.fmc-divider--right-full {
  border-right-width: var(--divider-size);
}
.fmc-divider--vertical::before, .fmc-divider--vertical::after,
.fmc-divider--vertical-full::before,
.fmc-divider--vertical-full::after,
.fmc-divider--right::before,
.fmc-divider--right::after,
.fmc-divider--right-full::before,
.fmc-divider--right-full::after {
  right: var(--divider-full-offset);
}

.fmc-divider--left,
.fmc-divider--left-full {
  border-left-width: var(--divider-size);
}
.fmc-divider--left::before, .fmc-divider--left::after,
.fmc-divider--left-full::before,
.fmc-divider--left-full::after {
  left: var(--divider-full-offset);
}

.fds-floating-action-button {
  position: fixed;
  right: 0;
  left: auto;
  bottom: 1.6rem;
  z-index: 2;
}

.fds-floating-action-button__wrapper {
  position: relative;
  width: 24rem;
  margin-top: 2.5rem;
  padding-top: 0.5rem;
}
@media (max-width: 63.9375em) {
  .fds-floating-action-button__wrapper {
    right: 2rem;
  }
}
@media (min-width: 64em) {
  .fds-floating-action-button__wrapper {
    right: 10rem;
  }
}

.fds-floating-action-button__button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: relative;
  min-width: 4rem;
  min-height: 4rem;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 20rem;
}
.fds-floating-action-button__button::before, .fds-floating-action-button__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fds-floating-action-button__button:not(.fds-floating-action-button__button-to-top) {
  opacity: 1;
}
.fds-floating-action-button__button .fds-floating-action-button__button--before {
  content: "";
  border-radius: 2rem;
  border: 1px solid var(--fds-color--white);
  background-color: var(--fds-color--primary);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 4rem;
  will-change: transform, background-color, border-color;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-in-out;
}
.fds-floating-action-button__button .fds-floating-action-button__button-content {
  font-size: 1.8rem;
  font-stretch: condensed;
  line-height: 1.8rem;
  letter-spacing: 1px;
  color: var(--fds-color--white);
  position: relative;
  font-weight: 400;
  height: 1.6rem;
  text-transform: capitalize;
  text-align: center;
  width: 100%;
  pointer-events: none;
}
.fds-floating-action-button__button .fds-floating-action-button__button-content::before {
  font-family: "FordIcons" !important;
  line-height: 1;
  font-size: 1.6rem;
  color: var(--fds-color--white);
  padding: 0 1.2rem;
}
.fds-floating-action-button__button .fds-floating-action-button__button-text {
  display: none;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

.fds-floating-action-button--disabled {
  cursor: not-allowed;
}
.fds-floating-action-button--disabled .fds-floating-action-button__button--before {
  background-color: var(--fds-color--disabled3);
  box-shadow: none;
}

.fds-floating-action-button--focused::before {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1.9rem;
}
.fds-floating-action-button--focused::after {
  outline: 1px solid var(--fds-color--white);
  outline-offset: 2rem;
}

.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled) .fds-floating-action-button__button-text,
.fds-floating-action-button--active:not(.fds-floating-action-button--disabled) .fds-floating-action-button__button-text {
  display: inline;
}

.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled) .fds-floating-action-button__button--before {
  background-color: var(--fds-color--secondary);
  transform: scale(1.07);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled) .fds-floating-action-button__button-content {
  padding: 1.2rem 2.3rem 1.1rem;
  height: auto;
}
.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled) .fds-floating-action-button__button-content::before {
  padding: 0 1.5rem 0 0;
}

.fds-floating-action-button--active:not(.fds-floating-action-button--disabled) .fds-floating-action-button__button .fds-floating-action-button__button--before {
  background-color: var(--fds-color--primary);
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fds-checkbox {
  display: flex;
  position: relative;
  height: 1.7rem;
  margin-bottom: 2rem;
}
.fds-checkbox.fds-checkbox--focused .fds-checkbox__box {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 0.5rem;
}
.fds-checkbox:not(.fds-checkbox--disabled) .fds-checkbox__label-wrapper, .fds-checkbox:not(.fds-checkbox--disabled) .fds-checkbox__label-wrapper .fds-checkbox__label {
  cursor: pointer;
}
.fds-checkbox .fds-checkbox__input {
  opacity: 0;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
.fds-checkbox .fds-checkbox__input:checked + .fds-checkbox__label-wrapper .fds-checkbox__box, .fds-checkbox .fds-checkbox__input:checked + .fds-checkbox__label-wrapper .fds-checkbox__check {
  background-color: var(--fds-color--white);
  border-color: var(--fds-color--primary);
}
.fds-checkbox .fds-checkbox__input:checked + .fds-checkbox__label-wrapper .fds-checkbox__check {
  display: flex;
}
.fds-checkbox.fds-checkbox--disabled .fds-checkbox__input {
  cursor: not-allowed;
}
.fds-checkbox.fds-checkbox--disabled .fds-checkbox__label-wrapper .fds-checkbox__box, .fds-checkbox.fds-checkbox--disabled .fds-checkbox__label-wrapper .fmc-type--checkbox-label {
  cursor: not-allowed;
  background-color: var(--fds-color--disabled3);
  color: var(--fds-color--white);
}
.fds-checkbox .fds-checkbox__label-wrapper {
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
}
.fds-checkbox .fds-checkbox__box {
  display: flex;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  border-style: solid;
  border-width: 0.2rem;
  border-radius: 0.2rem;
  background-color: transparent;
}
.fds-checkbox .fds-checkbox__check {
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.fds-checkbox .fds-checkbox__check::before {
  color: var(--fds-color--primary);
  font-size: 1rem;
  line-height: 1rem;
}
.fds-checkbox .fds-checkbox__box, .fds-checkbox .fds-checkbox__check {
  border-color: var(--fds-color--gray2);
}
.fds-checkbox .fds-checkbox__label {
  display: flex;
  align-items: center;
}
.fds-checkbox .fmc-type--checkbox-label {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  margin-left: 1.5rem;
  padding: 0.2rem;
  color: var(--fds-color--gray3);
}

.fds-creditcard-field .fds-creditcard-field__input--typeknown {
  padding-left: 5.2rem;
  transition: padding-left 0.3s ease-in-out;
}
.fds-creditcard-field .fds-creditcard-field__input--typeknown::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 1rem;
  width: 4.2rem;
  height: 3rem;
  border: 1px solid var(--fds-color--gray2);
  border-radius: 0.3rem;
  background-repeat: no-repeat;
  background-position: center;
}

.fds-creditcard-field__error-message {
  display: block;
}

.fds-dropdown {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-top: 2.7rem;
  overflow: visible;
}

.fds-dropdown__valid .fds-dropdown__button, .fds-dropdown__valid .fds-dropdown__select {
  border-color: var(--fds-color--success1);
}
.fds-dropdown__valid .fds-dropdown__status {
  display: flex;
}
.fds-dropdown__valid .fds-dropdown__message {
  opacity: 0.01;
  height: 0;
}
.fds-dropdown__valid .fds-dropdown__label-icon {
  display: block;
}

.fds-dropdown__invalid .fds-dropdown__button, .fds-dropdown__invalid .fds-dropdown__select {
  border-color: var(--fds-color--error1);
}
.fds-dropdown__invalid .fds-dropdown__status {
  display: flex;
}
.fds-dropdown__invalid .fds-dropdown__message {
  opacity: 1;
  color: var(--fds-color--error1);
}
.fds-dropdown__invalid .fds-dropdown__label-icon {
  display: block;
}

.fds-dropdown__focus-outline {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.fds-dropdown--touch .fds-dropdown__select {
  display: block;
  opacity: 0;
}
.fds-dropdown--touch.fds-dropdown--dirty .fds-dropdown__select {
  opacity: 1;
}
.fds-dropdown--touch.fds-dropdown--dirty .fds-dropdown__button {
  display: none;
}

.fds-dropdown__icon {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  transition: transform 0.3s ease-in-out;
}
.fds-dropdown__icon::after {
  font-family: "FordIcons";
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: var(--fds-color--primary);
  content: "";
}

.fds-dropdown__placeholder {
  position: absolute;
  left: 1.5rem;
  top: 1.8rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
}

.fds-dropdown--dirty .fds-dropdown__button, .fds-dropdown--dirty .fds-dropdown__select {
  color: var(--fds-color--primary);
}
.fds-dropdown--dirty .fds-dropdown__placeholder {
  display: none;
}

.fds-dropdown__label-wrapper {
  display: flex;
  align-items: center;
}

.fds-dropdown--active .fds-dropdown__label,
.fds-dropdown--dirty .fds-dropdown__label {
  position: relative;
  opacity: 1;
  margin-right: 0.5rem;
}

.fds-dropdown--active .fds-dropdown__button-wrapper,
.fds-dropdown--hover .fds-dropdown__button-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
}

.fds-dropdown--focused .fds-dropdown__focus-outline {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-dropdown__list--show .fds-dropdown__icon {
  transform: rotate(-180deg);
}
.fds-dropdown__list--show:not(.fds-dropdown--touch) .fds-dropdown__list-wrapper {
  opacity: 1;
  display: block;
}
.fds-dropdown__list--show:not(.fds-dropdown--touch) .fds-dropdown__button {
  border-radius: 0.3rem 0.3rem 0 0;
}

.fds-dropdown__instructions {
  display: none;
}

.fds-dropdown__eyebrow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1.6rem;
  margin-bottom: 1.3rem;
}

.fds-dropdown__label {
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 1px;
  position: absolute;
  white-space: nowrap;
  opacity: 0;
  color: var(--fds-color--gray3);
  transition: opacity 0.3s ease-in-out;
}

.fds-dropdown__label-icon {
  display: none;
}

.fds-dropdown__button-wrapper {
  position: relative;
  z-index: 2;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 5rem;
  width: 100%;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.fds-dropdown__select-option--hide {
  display: none;
}

.fds-dropdown__button,
.fds-dropdown__select {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  position: absolute;
  top: 0;
  -webkit-appearance: none;
  /* stylelint-disable property-no-vendor-prefix */
  display: none;
  background: none;
  color: var(--fds-color--gray3);
  resize: none;
  width: 100%;
  height: 5rem;
  padding: 1.5rem;
  border: solid 1px var(--fds-color--gray2);
  border-radius: 0.3rem;
}

.fds-dropdown__button {
  display: flex;
  align-items: center;
}

.fds-dropdown__select {
  height: 100%;
  z-index: 3;
}

.fds-dropdown__list-wrapper {
  display: none;
  width: 100%;
  top: 7.7rem;
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: 3;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s ease-in-out;
}

.fds-dropdown__list {
  width: 100%;
  max-height: calc(5 * 5rem);
  overflow-y: auto;
  border-radius: 0 0 0.3rem 0.3rem;
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
  border: solid 1px var(--fds-color--gray2);
  border-top: none;
  list-style: none;
  padding: 0;
  outline: none;
}

.fds-dropdown__list-option {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  color: var(--fds-color--primary);
  line-height: 5rem;
  padding: 0 1.6rem;
  cursor: pointer;
}

.fds-dropdown__list-option--focused,
.fds-dropdown__list-option:focus {
  background-color: var(--fds-color--gray2);
  color: var(--fds-color--white);
  outline: none;
}

.fds-dropdown--disabled .fds-dropdown__button-wrapper {
  cursor: auto;
}
.fds-dropdown--disabled .fds-dropdown__button-wrapper .fds-dropdown__placeholder, .fds-dropdown--disabled .fds-dropdown__button-wrapper .fds-dropdown__icon {
  color: var(--fds-color--white);
  z-index: 1;
}
.fds-dropdown--disabled .fds-dropdown__button-wrapper .fds-dropdown__placeholder::after, .fds-dropdown--disabled .fds-dropdown__button-wrapper .fds-dropdown__icon::after {
  color: var(--fds-color--white);
}
.fds-dropdown--disabled .fds-dropdown__button-wrapper .fds-dropdown__button {
  background-color: var(--fds-color--disabled3);
  color: var(--fds-color--white);
  cursor: not-allowed;
}

.fds-dropdown__message {
  opacity: 0;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: 0.1rem;
}

.fds-dropdown__status {
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0.7rem;
}

.fmc-select, .fmc-input {
  --shadow: none;
  --shadow-hover: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --background-color: transparent;
  --background-color-focus: var(--fds-color--white);
  --border-color: var(--fds-color--gray2);
  --text-color: var(--fds-color--primary);
  --text-color-disabled: var(--fds-color--white);
  --placeholder-text-color: var(--fds-color--gray3);
  --placeholder-letter-spacing: 0.1rem;
  --border-weight: 0.1rem;
  --border-bottom-weight: 0.1rem;
  --border-bottom-weight-focus: 0.2rem;
  --border-all: 0.1rem solid var(--border-color);
  --border-bottom: var(--border-all);
  --border-bottom-focus: var(--border-all);
  --border-radius: 0.3rem;
  --height: 4.8rem;
  --padding-left: 1.6rem;
  --padding-top: 0;
  --padding-right: var(--padding-left);
  --padding-bottom: 0;
  display: block;
  width: 100%;
  height: var(--height);
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
  font-size: 1.6rem;
  color: var(--text-color);
  border: var(--border-all);
  border-bottom: var(--border-bottom);
  border-radius: var(--border-radius);
  background-color: var(--background-color);
  background-repeat: no-repeat;
  background-position: right 1.5rem center;
  background-size: 16px;
  line-height: 2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline-offset: var(--fds-outline-offset);
  box-shadow: var(--shadow);
  will-change: box-shadow;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
[data-brand=lincoln] .fmc-select, [data-brand=lincoln] .fmc-input {
  --border-color: var(--fds-color--primary);
  --border-color-focus: var(--fds-color--secondary);
  --border-radius: 0;
  --border-all: none;
  --border-bottom: var(--border-bottom-weight) solid var(--border-color);
  --background-color: var(--fds-color--gray2);
  --background-color-focus: var(--fds-color--gray2);
  --border-bottom-focus: var(--border-bottom-weight) solid var(--border-color-focus);
  --shadow-hover: none;
  --height: 6rem;
  --padding-left: 1.4rem;
  --padding-top: 0.1rem;
  --placeholder-text-color: var(--fds-color--primary);
  --placeholder-letter-spacing: 0;
}
.fmc-select:focus, .fmc-input:focus {
  --shadow: var(--shadow-hover);
  --background-color: var(--background-color-focus);
  --border-bottom-weight: var(--border-bottom-weight-focus);
  --border-bottom: var(--border-bottom-focus);
  outline: var(--fds-outline);
}
.fmc-select::-moz-placeholder, .fmc-input::-moz-placeholder {
  color: var(--placeholder-text-color);
  letter-spacing: var(--placeholder-letter-spacing);
}
.fmc-select:-ms-input-placeholder, .fmc-input:-ms-input-placeholder {
  color: var(--placeholder-text-color);
  letter-spacing: var(--placeholder-letter-spacing);
}
.fmc-select::placeholder, .fmc-input::placeholder {
  color: var(--placeholder-text-color);
  letter-spacing: var(--placeholder-letter-spacing);
}
[disabled].fmc-select, [disabled].fmc-input, [aria-disabled=true].fmc-select, [aria-disabled=true].fmc-input {
  --background-color: var(--fds-color--disabled3);
  --text-color: var(--text-color-disabled);
  --placeholder-text-color: var(--text-color-disabled);
}

.fmc-floating-label {
  --fds-outline-offset: 0.8rem;
}
.fmc-floating-label:focus-within {
  outline: var(--fds-outline);
  outline-offset: var(--fds-outline-offset);
}
.fmc-floating-label:focus-within * {
  outline: none;
}

.fmc-input--success {
  --border-color: var(--fds-color--success1) !important;
  --border-bottom-weight: 0.2rem;
}

.fmc-input--error {
  --border-color: var(--fds-color--error1) !important;
  --border-bottom-weight: 0.2rem;
}

.fmc-select {
  --padding-right: 4rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+SWNvbnMgLyBDaGV2cm9uIC8gRG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJJY29ucy0vLUNoZXZyb24tLy1Eb3duIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNC4xMzU4NTE0OSwxMS4xNTczNzQgQzMuOTQ2NjIzNSwxMS4zNTg0ODkzIDMuOTU2MjYwMSwxMS42NzQ5MjUxIDQuMTU3Mzc1NDQsMTEuODY0MTUzMSBDNC4zNTg0OTA3OCwxMi4wNTMzODExIDQuNjc0OTI2NTcsMTIuMDQzNzQ0NSA0Ljg2NDE1NDU2LDExLjg0MjYyOTIgTDExLjg2NDE1NDYsNC40MDI4ODc1MyBDMTIuMDQ0MjI3Myw0LjIxMTUwMjUzIDEyLjA0NTQyMjEsMy45MTMzODQzNyAxMS44NjY4ODkxLDMuNzIwNTYyMTggTDQuODY2ODg5MTUsLTMuODM5Njk2MTcgQzQuNjc5Mjc5MjUsLTQuMDQyMzIxNzggNC4zNjI5MzA4NywtNC4wNTQ0OTQ0MiA0LjE2MDMwNTI2LC0zLjg2Njg4NDUzIEMzLjk1NzY3OTY1LC0zLjY3OTI3NDYzIDMuOTQ1NTA3MDEsLTMuMzYyOTI2MjUgNC4xMzMxMTY5LC0zLjE2MDMwMDY0IEwxMC44MTYwNTQ3LDQuMDU3NTE4ODQgTDQuMTM1ODUxNDksMTEuMTU3Mzc0IFoiIGZpbGw9IiMxMDJCNEUiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wMDAwMDIsIDQuMDAwMDAxKSBzY2FsZSgxLCAtMSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wMDAwMDIsIC00LjAwMDAwMSkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
}
@supports not ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .fmc-select {
    /* stylelint-disable property-no-vendor-prefix */
    -moz-appearance: none;
    -webkit-appearance: none;
    /* stylelint-enable property-no-vendor-prefix */
  }
}
[data-brand=lincoln] .fmc-select {
  background-position: top 2.5rem right 1.5rem;
}
.fmc-select[disabled], .fmc-select[aria-disabled=true] {
  background-image: none;
}

.fmc-label {
  display: inline-block;
  margin-bottom: 1rem;
}

fieldset.fmc-check {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
}

.fmc-check {
  --disabled-color: var(--fds-color--disabled3);
  --checked-color: var(--fds-color--primary);
  --text-color: var(--fds-color--gray3);
  --text-color-disabled: var(--fds-color--gray1);
  --text-background-color-disabled: var(--disabled-color);
  --button-outline-color: var(--fds-color--gray2);
  --button-fill-color-disabled: var(--disabled-color);
  --button-fill-color-checked: transparent;
  --fill-color: transparent;
  --button-diameter: 1.6rem;
  --button-outline-thickness: 0.2rem;
  --button-outline-thickness-checked: 0.2rem;
  --button-label-gap: 2.4rem;
  --vertical-gap: 1.6rem;
  --line-height: 2.4rem;
  --check-size: 1rem;
  --check-color: var(--checked-color);
  --check-radius: 0.2rem;
  --dot-diameter: 0.8rem;
  --dot-color: var(--checked-color);
  display: flex;
  flex-direction: column;
}
[data-brand=lincoln] .fmc-check {
  --disabled-color: var(--fds-color--gray4);
  --checked-color: var(--fds-color--secondary);
  --text-color: var(--fds-color--primary);
  --text-color-disabled: var(--disabled-color);
  --text-background-color-disabled: transparent;
  --button-outline-color: var(--fds-color--primary);
  --button-fill-color-disabled: transparent;
  --button-diameter: 2rem;
  --button-outline-thickness: 0.1rem;
  --button-outline-thickness-checked: 0.2rem;
  --check-size: 2rem;
  --check-color: #f2f2f2;
  --check-radius: 0;
  --dot-diameter: 1rem;
  --button-label-gap: 1.2rem;
  --vertical-gap: 0.8rem;
  --line-height: 2.4rem;
}
.fmc-check legend {
  padding: 0;
  margin-bottom: var(--vertical-gap);
  color: var(--text-color);
}
.fmc-check.fmc-check--horizontal {
  flex-direction: row;
}
.fmc-check.fmc-check--horizontal label:not(:first-of-type),
.fmc-check.fmc-check--horizontal .fmc-check__button:not(:first-of-type) {
  margin-left: 2.8rem;
}
.fmc-check:not(.fmc-check--horizontal) label:not(:first-of-type),
.fmc-check:not(.fmc-check--horizontal) .fmc-check__button:not(:first-of-type) {
  margin-top: var(--vertical-gap);
}
.fmc-check label > span,
.fmc-check .fmc-check__button > label {
  --label-padding: 0.4rem;
  padding: 0 var(--label-padding);
  margin: 0 0 0 calc(var(--button-label-gap) - var(--label-padding));
}
.fmc-check label,
.fmc-check .fmc-check__button {
  display: inline-flex;
  align-items: flex-start;
  color: var(--text-color);
  line-height: var(--line-height);
}
.fmc-check label :hover,
.fmc-check .fmc-check__button :hover {
  cursor: pointer;
}
.fmc-check input[type=checkbox],
.fmc-check input[type=radio] {
  appearance: none;
  -moz-appearance: none;
  /* stylelint-disable-line */
  -webkit-appearance: none;
  /* stylelint-disable-line */
  width: var(--button-diameter);
  height: var(--button-diameter);
  border: solid var(--button-outline-thickness) var(--button-outline-color);
  background: var(--fill-color);
  margin: calc((var(--line-height) - var(--button-diameter)) / 2) 0 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.fmc-check input[type=checkbox][disabled], .fmc-check input[type=checkbox][aria-disabled=true],
.fmc-check input[type=radio][disabled],
.fmc-check input[type=radio][aria-disabled=true] {
  --fill-color: var(--button-fill-color-disabled);
  border-color: var(--disabled-color);
  cursor: not-allowed;
}
.fmc-check input[type=checkbox][disabled] + span,
.fmc-check input[type=checkbox][disabled] + label, .fmc-check input[type=checkbox][aria-disabled=true] + span,
.fmc-check input[type=checkbox][aria-disabled=true] + label,
.fmc-check input[type=radio][disabled] + span,
.fmc-check input[type=radio][disabled] + label,
.fmc-check input[type=radio][aria-disabled=true] + span,
.fmc-check input[type=radio][aria-disabled=true] + label {
  color: var(--text-color-disabled);
  background-color: var(--text-background-color-disabled);
  cursor: not-allowed;
}
.fmc-check input[type=checkbox]:checked,
.fmc-check input[type=radio]:checked {
  --button-outline-color: var(--checked-color);
  --fill-color: var(--button-fill-color-checked);
  --button-outline-thickness: var(--button-outline-thickness-checked);
}
.fmc-check input[type=checkbox]:focus-visible,
.fmc-check input[type=radio]:focus-visible {
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 8px;
}
.fmc-check input[type=checkbox] {
  border-radius: var(--check-radius);
}
[data-brand=lincoln] .fmc-check input[type=checkbox] {
  --button-fill-color-checked: var(--checked-color);
}
.fmc-check input[type=checkbox]:checked::before {
  content: "";
  --icon-size: var(--check-size);
  color: var(--check-color);
}
.fmc-check input[type=radio] {
  border-radius: 100%;
}
.fmc-check input[type=radio]:checked::before {
  content: "";
  width: var(--dot-diameter);
  height: var(--dot-diameter);
  border-radius: 100%;
  background-color: var(--dot-color);
}

.fmc-toggle {
  --toggle-label-color: var(--fds-color--gray3);
  --toggle-text-color-outside: var(--fds-color--gray3);
  --toggle-text-color-in-track: var(--fds-color--white);
  --toggle-option-font-size: 1.1rem;
  --toggle-width: 8rem;
  --toggle-height: 4rem;
  --track-color--checked: var(--fds-color--secondary);
  --track-color--unchecked: var(--fds-color--gray2);
  --track-color--disabled: var(--fds-color--disabled3);
  --track-color: var(--track-color--unchecked);
  --slider-diameter: 3.2rem;
  --slider-color: var(--fds-color--white);
  --slider-color-disabled: var(--fds-color--disabled1);
  --radius: var(--toggle-height);
  --slider-margin: calc((var(--toggle-height) - var(--slider-diameter)) / 2);
  --slider-translate--checked: calc(((var(--toggle-width) - var(--slider-diameter)) / 2) - var(--slider-margin));
  --slider-translate--unchecked: calc(0px - var(--slider-translate--checked));
  --slider-translate: var(--slider-translate--unchecked);
  --transition-time: 0.3s;
  --track-shadow: 0 0.1rem 0 -0.1rem #fff, 0 -0.5rem 1rem 0.2rem #fff, 0 -0.5rem 1rem 0.2rem #fff, 0 1rem 1rem 0 rgba(0, 0, 0, 0.2), inset 0 0.4rem 0.7rem 0 rgba(47, 47, 47, 0.35), inset 0 -0.2rem 0.4rem 0 #ababab;
  --slider-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.1), 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
}
[data-brand=lincoln] .fmc-toggle {
  --toggle-option-font-size: 1.3rem;
  --toggle-width: 5rem;
  --toggle-height: 2.6rem;
  --slider-diameter: 2rem;
  --track-shadow: none;
  --slider-shadow: none;
  --toggle-text-color-outside: var(--fds-color--gray4);
  --track-color--unchecked: var(--fds-color--gray4);
  --track-color--checked: var(--fds-color--primary);
  --track-color--disabled: var(--fds-color--gray4);
  --slider-color-disabled: var(--fds-color--disabled2);
  line-height: 1.25;
}
.fmc-toggle.fmc-toggle--skeuomorphic .fmc-toggle__track {
  box-shadow: var(--track-shadow);
}
.fmc-toggle.fmc-toggle--skeuomorphic .fmc-toggle__track::before {
  box-shadow: var(--slider-shadow);
}
.fmc-toggle :hover {
  cursor: pointer;
}
.fmc-toggle[disabled], .fmc-toggle[aria-disabled=true] {
  --track-color--unchecked: var(--track-color--disabled);
  --track-color--checked: var(--track-color--disabled);
  --slider-color: var(--slider-color-disabled);
  --track-shadow: none;
  cursor: not-allowed;
}
.fmc-toggle[disabled] .fmc-toggle__unchecked-option,
.fmc-toggle[disabled] .fmc-toggle__checked-option, .fmc-toggle[aria-disabled=true] .fmc-toggle__unchecked-option,
.fmc-toggle[aria-disabled=true] .fmc-toggle__checked-option {
  visibility: hidden;
}
.fmc-toggle[disabled] span, .fmc-toggle[disabled] input, .fmc-toggle[aria-disabled=true] span, .fmc-toggle[aria-disabled=true] input {
  cursor: not-allowed;
}
.fmc-toggle .fmc-toggle__label {
  margin-right: 4rem;
  color: var(--toggle-label-color);
}
.fmc-toggle .fmc-toggle__unchecked-option,
.fmc-toggle .fmc-toggle__checked-option {
  font-size: var(--toggle-option-font-size);
}
.fmc-toggle > .fmc-toggle__unchecked-option {
  margin-right: 1.6rem;
  color: var(--toggle-text-color-outside);
}
.fmc-toggle > .fmc-toggle__checked-option {
  margin-left: 1.6rem;
  color: var(--toggle-text-color-outside);
}
.fmc-toggle input {
  width: 0;
  margin: 0;
  opacity: 0;
}
.fmc-toggle .fmc-toggle__track {
  position: relative;
  width: var(--toggle-width);
  height: var(--toggle-height);
  background-color: var(--track-color);
  transition: background-color var(--transition-time);
  border-radius: var(--radius);
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.fmc-toggle .fmc-toggle__track > .fmc-toggle__unchecked-option, .fmc-toggle .fmc-toggle__track > .fmc-toggle__checked-option {
  color: var(--toggle-text-color-in-track);
  width: var(--slider-diameter);
  justify-content: center;
}
.fmc-toggle .fmc-toggle__track > .fmc-toggle__unchecked-option {
  margin-left: var(--slider-diameter);
  display: inline-flex;
}
.fmc-toggle .fmc-toggle__track > .fmc-toggle__checked-option {
  margin-right: var(--slider-diameter);
  display: none;
}
.fmc-toggle .fmc-toggle__track::before {
  position: absolute;
  content: "";
  width: var(--slider-diameter);
  height: var(--slider-diameter);
  border-radius: var(--radius);
  background-color: var(--slider-color);
  transform: translateX(var(--slider-translate));
  transition: transform var(--transition-time);
}
.fmc-toggle input:checked + .fmc-toggle__track {
  --track-color: var(--track-color--checked);
  --slider-translate: var(--slider-translate--checked);
}
.fmc-toggle input:checked + .fmc-toggle__track > .fmc-toggle__unchecked-option {
  display: none;
}
.fmc-toggle input:checked + .fmc-toggle__track > .fmc-toggle__checked-option {
  display: inline-flex;
}
.fmc-toggle input:focus-visible + .fmc-toggle__track {
  outline: var(--fds-outline);
  outline-offset: 0.8rem;
}

.fds-password-field .fds-password-field__mask-button {
  opacity: 0;
  margin-right: 1.2rem;
  transition: opacity 0.3s ease-in-out;
}
.fds-password-field .fds-password-field__mask-button.fds-password-field__mask-button--focused {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}
.fds-password-field.fds-text-field__input--invalid .fds-password-field__password-reqs, .fds-password-field.fds-text-field__input--active .fds-password-field__password-reqs, .fds-password-field.fds-text-field__input--dirty .fds-password-field__password-reqs {
  display: block;
}
.fds-password-field.fds-text-field__input--dirty .fds-password-field__mask-button, .fds-password-field .fds-text-field__input--dirty .fds-password-field__mask-button {
  opacity: 1;
}

.fds-password-field__strength {
  opacity: 0;
  display: none;
  align-items: center;
  justify-content: flex-end;
  transition: opacity 0.3s ease-in-out;
}

.fds-password-field__strength-inner {
  display: flex;
}

.fds-text-field__input--dirty.fds-text-field__input--active[class*=fds-password-field__strength] .fds-text-field__message, .fds-text-field__input--dirty .fds-text-field__input--active[class*=fds-password-field__strength] .fds-text-field__message {
  color: var(--fds-color--gray3);
}
.fds-text-field__input--dirty.fds-text-field__input--active[class*=fds-password-field__strength] .fds-text-field__status, .fds-text-field__input--dirty .fds-text-field__input--active[class*=fds-password-field__strength] .fds-text-field__status {
  display: flex;
  height: inherit;
  padding-top: 0.7rem;
}
.fds-text-field__input--dirty.fds-text-field__input--active[class*=fds-password-field__strength] .fds-password-field__strength, .fds-text-field__input--dirty.fds-text-field__input--active[class*=fds-password-field__strength] .fds-text-field__message, .fds-text-field__input--dirty .fds-text-field__input--active[class*=fds-password-field__strength] .fds-password-field__strength, .fds-text-field__input--dirty .fds-text-field__input--active[class*=fds-password-field__strength] .fds-text-field__message {
  opacity: 1;
  display: flex;
}

.fds-password-field__strength-text {
  display: block;
}

.fds-password-field__strength--weak.fds-text-field__input--active .fds-password-field__strength-tick:first-child, .fds-password-field__strength--weak.fds-text-field__input--active .fds-text-field__input-wrapper,
.fds-password-field__strength--weak.fds-text-field__input--dirty .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--weak.fds-text-field__input--dirty .fds-text-field__input-wrapper,
.fds-password-field__strength--weak .fds-text-field__input--active .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--weak .fds-text-field__input--active .fds-text-field__input-wrapper,
.fds-password-field__strength--weak .fds-text-field__input--dirty .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--weak .fds-text-field__input--dirty .fds-text-field__input-wrapper {
  border-color: var(--fds-color--error1);
}

.fds-password-field__strength--better.fds-text-field__input--active .fds-password-field__strength-tick:first-child, .fds-password-field__strength--better.fds-text-field__input--active .fds-password-field__strength-tick:nth-child(2), .fds-password-field__strength--better.fds-text-field__input--active .fds-text-field__input-wrapper,
.fds-password-field__strength--better.fds-text-field__input--dirty .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--better.fds-text-field__input--dirty .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--better.fds-text-field__input--dirty .fds-text-field__input-wrapper,
.fds-password-field__strength--better .fds-text-field__input--active .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--better .fds-text-field__input--active .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--better .fds-text-field__input--active .fds-text-field__input-wrapper,
.fds-password-field__strength--better .fds-text-field__input--dirty .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--better .fds-text-field__input--dirty .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--better .fds-text-field__input--dirty .fds-text-field__input-wrapper {
  border-color: var(--fds-color--caution2);
}

.fds-password-field__strength--strong.fds-text-field__input--active .fds-password-field__strength-tick:first-child, .fds-password-field__strength--strong.fds-text-field__input--active .fds-password-field__strength-tick:nth-child(2), .fds-password-field__strength--strong.fds-text-field__input--active .fds-password-field__strength-tick:last-child, .fds-password-field__strength--strong.fds-text-field__input--active .fds-text-field__input-wrapper,
.fds-password-field__strength--strong.fds-text-field__input--dirty .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--strong.fds-text-field__input--dirty .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--strong.fds-text-field__input--dirty .fds-password-field__strength-tick:last-child,
.fds-password-field__strength--strong.fds-text-field__input--dirty .fds-text-field__input-wrapper,
.fds-password-field__strength--strong .fds-text-field__input--active .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--strong .fds-text-field__input--active .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--strong .fds-text-field__input--active .fds-password-field__strength-tick:last-child,
.fds-password-field__strength--strong .fds-text-field__input--active .fds-text-field__input-wrapper,
.fds-password-field__strength--strong .fds-text-field__input--dirty .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--strong .fds-text-field__input--dirty .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--strong .fds-text-field__input--dirty .fds-password-field__strength-tick:last-child,
.fds-password-field__strength--strong .fds-text-field__input--dirty .fds-text-field__input-wrapper {
  border-color: var(--fds-color--success1);
}

.fds-password-field__strength-tick {
  width: 2rem;
  height: 0.2rem;
  border: solid 0.1rem var(--fds-color--gray3);
  margin-left: 0.5rem;
  border-radius: 0.2rem;
}

.fds-password-field__password-reqs {
  display: none;
  padding-top: 2rem;
}

.fds-password-field__password-reqs-message,
.fds-password-field__password-reqs-list-item {
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: 0.1rem;
  color: var(--fds-color--gray3);
}

.fds-password-field__password-reqs-list {
  margin-top: 2rem;
  list-style: none;
  position: relative;
  padding-left: 0;
}

.fds-password-field__password-reqs-list-item {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
}
.fds-password-field__password-reqs-list-item > span {
  padding-left: 2.7rem;
}
.fds-password-field__password-reqs-list-item::before {
  position: absolute;
  font-family: "FordIcons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1.6rem;
  letter-spacing: normal;
  font-feature-settings: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 1.1rem;
  content: "";
}

.fds-password-field__password-reqs-list-item--success {
  color: var(--fds-color--primary);
}
.fds-password-field__password-reqs-list-item--success::before {
  content: "";
  color: var(--fds-color--success1);
}

.fds-radio {
  display: flex;
  position: relative;
  height: 3.6rem;
}
.fds-radio.fds-radio--focused .fds-radio__circle-outer {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 0.5rem;
}
.fds-radio:not(.fds-radio--disabled) .fds-radio__label-wrapper, .fds-radio:not(.fds-radio--disabled) .fds-radio__label-wrapper .fds-radio__label {
  cursor: pointer;
}
.fds-radio .fds-radio__input {
  opacity: 0;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.fds-radio .fds-radio__input:checked + .fds-radio__label-wrapper .fds-radio__circle-outer {
  border-color: var(--fds-color--primary);
  background-color: var(--fds-color--white);
}
.fds-radio .fds-radio__input:checked + .fds-radio__label-wrapper .fds-radio__circle-inner {
  display: block;
  background-color: var(--fds-color--primary);
}
.fds-radio.fds-radio--disabled .fds-radio__input {
  cursor: not-allowed;
}
.fds-radio.fds-radio--disabled .fds-radio__label-wrapper .fds-radio__circle-outer, .fds-radio.fds-radio--disabled .fds-radio__label-wrapper .fmc-type--radio-label {
  cursor: not-allowed;
  background-color: var(--fds-color--disabled3);
  color: var(--fds-color--white);
}
.fds-radio .fds-radio__label-wrapper {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  height: 2.6rem;
  margin-bottom: 1rem;
}
.fds-radio .fds-radio__label {
  display: flex;
  align-items: center;
}
.fds-radio .fds-radio__circle-outer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  border-style: solid;
  border-width: 0.2rem;
  border-radius: 50%;
  background-color: transparent;
  border-color: var(--fds-color--gray2);
}
.fds-radio .fds-radio__circle-inner {
  display: none;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
}
.fds-radio .fmc-type--radio-label {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  margin-left: 2rem;
  padding: 0.2rem;
  color: var(--fds-color--gray3);
}

.fds-text-field .fds-text-field__label-wrapper {
  display: flex;
  align-items: flex-end;
}
.fds-text-field .fds-text-field__label-icon {
  display: none;
}

.fds-text-field__input--disabled .fds-text-field__input-wrapper {
  background-color: var(--fds-color--disabled3);
}
.fds-text-field__input--disabled .fds-text-field__input::-moz-placeholder {
  color: var(--fds-color--white) !important;
}
.fds-text-field__input--disabled .fds-text-field__input:-ms-input-placeholder {
  color: var(--fds-color--white) !important;
}
.fds-text-field__input--disabled .fds-text-field__input::placeholder {
  color: var(--fds-color--white) !important;
}

.fds-text-field--dirty.fds-text-field__input-wrapper {
  background-color: var(--fds-color--white);
}

.fds-text-field__input--focused {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-text-field__input--active .fds-text-field__input-wrapper {
  box-shadow: 0 0 0 transparent inset, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  background-color: var(--fds-color--white);
}
.fds-text-field__input--active .fds-text-field__input {
  color: var(--fds-color--primary);
}

.fds-text-field--dirty .fds-text-field__label,
.fds-text-field__input--active .fds-text-field__label,
.fds-text-field--valid .fds-text-field__label,
.fds-text-field__input--valid .fds-text-field__label {
  position: relative;
  opacity: 1;
  margin-right: 0.5rem;
}

.fds-text-field--valid.fds-text-field--dirty .fds-text-field__status {
  display: flex;
  padding: 0;
  height: 0;
}

.fds-text-field__eyebrow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1.6rem;
  margin-bottom: 1.3rem;
}

.fds-text-field__label {
  position: absolute;
  white-space: nowrap;
  opacity: 0;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1rem;
  color: var(--fds-color--gray3);
  transition: opacity 0.3s ease-in-out;
}

.fds-text-field__input-wrapper {
  position: relative;
  width: 100%;
  height: 5rem;
  border: solid 0.1rem var(--fds-color--gray2);
  background-color: transparent;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
  resize: none;
  border-radius: 0.3rem;
}

.fds-text-field__input {
  padding: 0 1.5rem;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  -webkit-appearance: none;
  /* stylelint-disable property-no-vendor-prefix */
}
.fds-text-field__input::-moz-placeholder {
  opacity: 1;
}
.fds-text-field__input:-ms-input-placeholder {
  opacity: 1;
}
.fds-text-field__input::placeholder {
  opacity: 1;
}
.fds-text-field__input:invalid {
  box-shadow: none;
}

.fds-text-field__input::-moz-placeholder {
  color: var(--fds-color--gray3);
}

.fds-text-field__input:-ms-input-placeholder {
  color: var(--fds-color--gray3);
}

.fds-text-field__input,
.fds-text-field__input::placeholder {
  color: var(--fds-color--gray3);
}

input:-webkit-autofill {
  -webkit-text-fill-color: var(--fds-color--gray3);
}

.fds-text-field__message {
  opacity: 0;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: 0.1rem;
}

.fds-text-field__status {
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0.7rem;
}

.fds-text-field__input--invalid .fds-text-field__input-wrapper {
  border-color: var(--fds-color--error1);
}
.fds-text-field__input--invalid .fds-text-field__label {
  transition-duration: 0s;
}
.fds-text-field__input--invalid .fds-text-field__label-icon {
  display: block;
}

.fds-text-field__message--valid {
  display: block;
  opacity: 0.01;
  height: 0;
}

.fds-text-field--invalid .fds-text-field__status,
.fds-text-field__input--invalid .fds-text-field__status {
  display: flex;
}
.fds-text-field--invalid .fds-text-field__message,
.fds-text-field__input--invalid .fds-text-field__message {
  opacity: 1;
  color: var(--fds-color--error1);
}

.fds-text-field--valid {
  /* stylelint-disable no-duplicate-selectors */
}
.fds-text-field--valid .fds-text-field__message {
  color: var(--fds-color--gray3);
}

.fds-text-field__input--valid .fds-text-field__input-wrapper {
  border-color: var(--fds-color--success1);
}
.fds-text-field__input--valid .fds-text-field__label-icon {
  display: block;
}

.fds-toggle {
  position: relative;
  width: 8.2rem;
  height: 4rem;
}
.fds-toggle:not(.fds-toggle--disabled) {
  cursor: pointer;
}
.fds-toggle.fds-toggle--interior.fds-toggle--disabled .fds-toggle__values {
  display: none;
}
.fds-toggle.fds-toggle--interior .fds-toggle__values {
  color: var(--fds-color--white);
}
.fds-toggle.fds-toggle--interior .fds-toggle__checked-value {
  position: absolute;
  left: 1.2rem;
}
.fds-toggle.fds-toggle--interior .fds-toggle__unchecked-value {
  position: absolute;
  right: 1.2rem;
}
.fds-toggle.fds-toggle--exterior .fds-toggle__values {
  color: var(--fds-color--gray3);
}
.fds-toggle.fds-toggle--exterior .fds-toggle__checked-value {
  position: absolute;
  right: -3.6rem;
}
.fds-toggle.fds-toggle--exterior .fds-toggle__unchecked-value {
  position: absolute;
  left: -3.6rem;
}
.fds-toggle.fds-toggle--focused .fds-toggle__input-wrapper::before {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}
.fds-toggle.fds-toggle--disabled .fds-toggle__input {
  cursor: default;
}
.fds-toggle.fds-toggle--disabled .fds-toggle__slider {
  background: var(--fds-color--disabled1);
}

/* stylelint-disable color-hex-length */
.fds-toggle__input-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 2.67rem;
  box-shadow: 0 1px 0 -1px #fff, 0 -0.5rem 1rem 0.2rem #fff, 0 -0.5rem 1rem 0.2rem #fff, 0 1rem 1rem 0 rgba(0, 0, 0, 0.2), inset 0 0.4rem 0.7rem 0 rgba(47, 47, 47, 0.35), inset 0 -0.2rem 0.4rem 0 #ababab;
  background-color: var(--fds-color--gray2);
}
.fds-toggle__input-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.fds-toggle__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.fds-toggle__input:disabled {
  opacity: 0;
}
.fds-toggle__input:checked + .fds-toggle__input-wrapper {
  background-color: var(--fds-color--secondary);
}
.fds-toggle__input:checked + .fds-toggle__input-wrapper .fds-toggle__slider {
  margin-left: 1.6rem;
  transform: translateX(100%);
}

.fds-toggle__slider {
  position: absolute;
  top: 0.47rem;
  margin-left: 0.5rem;
  width: 3.07rem;
  height: 3.07rem;
  border-radius: 2.53rem;
  box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.1), 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(to bottom, #fff, #f6f6f6);
  transform: translateX(0);
  transition: background-color 0.2s cubic-bezier(0, 0, 1, 1), transform 0.2s cubic-bezier(0, 0, 1, 1);
}

.fds-toggle__values {
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 1px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--fds-color--white);
  display: flex;
  align-items: center;
}

.fds-toggle__label {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  cursor: pointer;
}

.fmc-floating-label {
  --label-gap: 0.8rem;
  --label-color: var(--fds-color--gray3);
  --label-text-font-size: 1.6rem;
  --label-icon-font-size: 1.6rem;
  --label-default-text-transform: scale(1) translate(1.7rem, 4.1rem);
  --label-default-icon-transform: scale(1) translateY(0);
  --label-focus-text-transform: scale(0.6875) translate(0);
  --label-focus-icon-transform: scale(1.4545454545) translateY(-2.1157024793px);
  --label-focus-text-gap: calc(var(--label-gap) * 1.4545454545);
  --label-transition-duration: 0.3s;
  --label-transition-timing: ease-in-out;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--label-gap);
}
.fmc-floating-label label {
  line-height: 1;
}
.fmc-floating-label input, .fmc-floating-label textarea {
  order: 2;
}
.fmc-floating-label input::-moz-placeholder, .fmc-floating-label textarea::-moz-placeholder {
  color: transparent;
}
.fmc-floating-label input:-ms-input-placeholder, .fmc-floating-label textarea:-ms-input-placeholder {
  color: transparent;
}
.fmc-floating-label input::placeholder, .fmc-floating-label textarea::placeholder {
  color: transparent;
}
.fmc-floating-label input ~ label, .fmc-floating-label textarea ~ label {
  order: 1;
}
.fmc-floating-label input:not(:-moz-placeholder-shown) ~ label .fmc-floating-label__text, .fmc-floating-label textarea:not(:-moz-placeholder-shown) ~ label .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label input:not(:-ms-input-placeholder) ~ label .fmc-floating-label__text, .fmc-floating-label textarea:not(:-ms-input-placeholder) ~ label .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label input:focus ~ label .fmc-floating-label__text, .fmc-floating-label input:not(:placeholder-shown) ~ label .fmc-floating-label__text, .fmc-floating-label textarea:focus ~ label .fmc-floating-label__text, .fmc-floating-label textarea:not(:placeholder-shown) ~ label .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label input:not(:-moz-placeholder-shown) ~ label .fmc-floating-label__text::after, .fmc-floating-label textarea:not(:-moz-placeholder-shown) ~ label .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label input:not(:-ms-input-placeholder) ~ label .fmc-floating-label__text::after, .fmc-floating-label textarea:not(:-ms-input-placeholder) ~ label .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label input:focus ~ label .fmc-floating-label__text::after, .fmc-floating-label input:not(:placeholder-shown) ~ label .fmc-floating-label__text::after, .fmc-floating-label textarea:focus ~ label .fmc-floating-label__text::after, .fmc-floating-label textarea:not(:placeholder-shown) ~ label .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label input:not(:focus):-moz-placeholder-shown ~ label .fmc-floating-label__text, .fmc-floating-label textarea:not(:focus):-moz-placeholder-shown ~ label .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label input:not(:focus):-ms-input-placeholder ~ label .fmc-floating-label__text, .fmc-floating-label textarea:not(:focus):-ms-input-placeholder ~ label .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label input:not(:focus):placeholder-shown ~ label .fmc-floating-label__text, .fmc-floating-label textarea:not(:focus):placeholder-shown ~ label .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label .fmc-floating-label__text {
  display: inline-flex;
  align-items: baseline;
  gap: var(--label-gap);
  color: var(--label-color);
  font-size: var(--label-text-font-size);
  transition: all var(--label-transition-duration) var(--label-transition-timing);
  transform: var(--label-default-text-transform);
}
.fmc-floating-label .fmc-floating-label__text, .fmc-floating-label .fmc-floating-label__text::after {
  transform-origin: bottom left;
}
.fmc-floating-label .fmc-floating-label__text::after {
  font-family: var(--fmc-font--ford-icons);
  font-size: var(--label-icon-font-size);
  line-height: 0;
  transition: transform var(--label-transition-duration) var(--label-transition-timing);
  transform: var(--label-default-icon-transform);
}
.fmc-floating-label.fmc-floating-label--success .fmc-floating-label__text::after {
  content: var(--fds-font--ford-icons__success);
  color: var(--fds-color--success1);
}
.fmc-floating-label.fmc-floating-label--error .fmc-floating-label__text::after {
  content: var(--fds-font--ford-icons__error);
  color: var(--fds-color--error1);
}
.fmc-floating-label.fmc-floating-label--wrapped-input label {
  display: flex;
  flex-direction: column;
  gap: var(--label-gap);
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:focus):-moz-placeholder-shown ~ .fmc-floating-label__text, .fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:focus):-moz-placeholder-shown ~ .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:focus):-ms-input-placeholder ~ .fmc-floating-label__text, .fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:focus):-ms-input-placeholder ~ .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:focus):placeholder-shown ~ .fmc-floating-label__text, .fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:focus):placeholder-shown ~ .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:-moz-placeholder-shown) ~ .fmc-floating-label__text, .fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:-moz-placeholder-shown) ~ .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:-ms-input-placeholder) ~ .fmc-floating-label__text, .fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:-ms-input-placeholder) ~ .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:focus ~ .fmc-floating-label__text,
.fmc-floating-label.fmc-floating-label--wrapped-input textarea:focus ~ .fmc-floating-label__text,
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:placeholder-shown) ~ .fmc-floating-label__text,
.fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:placeholder-shown) ~ .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:-moz-placeholder-shown) ~ .fmc-floating-label__text::after, .fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:-moz-placeholder-shown) ~ .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:-ms-input-placeholder) ~ .fmc-floating-label__text::after, .fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:-ms-input-placeholder) ~ .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label.fmc-floating-label--wrapped-input input:focus ~ .fmc-floating-label__text::after,
.fmc-floating-label.fmc-floating-label--wrapped-input textarea:focus ~ .fmc-floating-label__text::after,
.fmc-floating-label.fmc-floating-label--wrapped-input input:not(:placeholder-shown) ~ .fmc-floating-label__text::after,
.fmc-floating-label.fmc-floating-label--wrapped-input textarea:not(:placeholder-shown) ~ .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label.fmc-floating-label--wrapped-input .fmc-floating-label__text {
  order: 1;
}
[data-brand=lincoln] .fmc-floating-label {
  --label-color: var(--fds-color--primary);
  --label-pos-y: 1rem;
  --label-pos-x: 1.4rem;
  --label-default-text-transform: scale(1) translateY(1.2rem);
  --label-focus-text-transform: scale(calc(0.8125)) translateY(0);
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-brand=lincoln] .fmc-floating-label input, [data-brand=lincoln] .fmc-floating-label textarea {
  padding-top: 2rem;
}
[data-brand=lincoln] .fmc-floating-label label {
  line-height: 0;
  cursor: text;
}
[data-brand=lincoln] .fmc-floating-label label::after {
  position: absolute;
  top: 50%;
  right: var(--label-pos-x);
  font-family: var(--fmc-font--ford-icons);
  font-size: var(--label-icon-font-size);
  -webkit-animation: fade forwards var(--label-transition-duration) var(--label-transition-timing);
          animation: fade forwards var(--label-transition-duration) var(--label-transition-timing);
  transition: color var(--label-transition-duration) var(--label-transition-timing);
}
[data-brand=lincoln] .fmc-floating-label .fmc-floating-label__text {
  line-height: 1;
  transform-origin: left;
}
[data-brand=lincoln] .fmc-floating-label .fmc-floating-label__text::after {
  content: unset;
}
[data-brand=lincoln] .fmc-floating-label.fmc-floating-label--success label .fmc-floating-label__text, [data-brand=lincoln] .fmc-floating-label.fmc-floating-label--success label::after {
  color: var(--fds-color--success1);
}
[data-brand=lincoln] .fmc-floating-label.fmc-floating-label--success label::after {
  content: var(--fds-font--ford-icons__success);
}
[data-brand=lincoln] .fmc-floating-label.fmc-floating-label--error label .fmc-floating-label__text, [data-brand=lincoln] .fmc-floating-label.fmc-floating-label--error label::after {
  color: var(--fds-color--error1);
}
[data-brand=lincoln] .fmc-floating-label.fmc-floating-label--error label::after {
  content: var(--fds-font--ford-icons__error);
}
[data-brand=lincoln] .fmc-floating-label:not(.fmc-floating-label--wrapped-input) label {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: var(--label-pos-y) var(--label-pos-x);
}
[data-brand=lincoln] .fmc-floating-label.fmc-floating-label--wrapped-input .fmc-floating-label__text {
  position: absolute;
  top: var(--label-pos-y);
  left: var(--label-pos-x);
}

.fds-search {
  display: flex;
  flex-direction: column;
  height: 8rem;
  width: 100%;
  overflow: visible;
}
.fds-search.fds-color__bg--light.fds-search--focused .fds-search__focus-outline {
  outline-color: var(--fds-color--primary);
}
.fds-search.fds-color__bg--light .fds-search__input-wrapper {
  border-color: var(--fds-color--gray2);
}
.fds-search.fds-color__bg--light .fds-search__label {
  color: var(--fds-color--gray3);
}
.fds-search.fds-color__bg--dark.fds-search--focused .fds-search__focus-outline {
  outline-color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input-wrapper {
  border-color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__label {
  color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input {
  color: var(--fds-color--primary);
}
.fds-search.fds-color__bg--dark .fds-search__input:-webkit-autofill {
  -webkit-text-fill-color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input::-moz-placeholder {
  color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input:-ms-input-placeholder {
  color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input::placeholder {
  color: var(--fds-color--white);
}

.fds-search__focus-outline {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.fds-search--focused .fds-search__focus-outline {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: 1rem;
}

.fds-search--focused .fds-search__input-wrapper,
.fds-search--active .fds-search__input-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
}

.fds-search--dirty .fds-search__label,
.fds-search--active .fds-search__label,
.fds-search--valid .fds-search__label {
  position: relative;
  opacity: 1;
  margin-right: 0.5rem;
}

.fds-search--dirty .fds-search__input-wrapper {
  background-color: var(--fds-color--white);
}

.fds-search__list--show .fds-search__list-wrapper {
  opacity: 1;
  display: block;
  transition: opacity 0.3s ease-in-out;
}
.fds-search__list--show .fds-search__input-wrapper {
  border-radius: 0.3rem 0.3rem 0 0;
}

.fds-search--valid .fds-search__input-wrapper {
  border-color: var(--fds-color--success1);
}
.fds-search--valid:not(.fds-search__password) .fds-search__message {
  color: var(--fds-color--success1);
}
.fds-search--valid .fds-search__label-icon {
  display: block;
}

.fds-search--invalid .fds-search__message {
  opacity: 1;
  color: var(--fds-color--error1);
}
.fds-search--invalid .fds-search__input-wrapper {
  border-color: var(--fds-color--error1);
}
.fds-search--invalid .fds-search__label {
  transition-duration: 0s;
}
.fds-search--invalid .fds-search__label-icon {
  display: block;
}

.fds-search__combobox-wrapper {
  position: relative;
  padding-top: 3.1rem;
}

.fds-search__describedby {
  display: none;
}

.fds-search__eyebrow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1.6rem;
  margin-bottom: 1.5rem;
}

.fds-search__label-wrapper {
  display: flex;
  align-items: center;
}

.fds-search__label {
  position: absolute;
  white-space: nowrap;
  opacity: 0;
  font-family: "FordAntenna";
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 1px;
  transition: opacity 0.3s ease-in-out;
}

.fds-search__input-wrapper {
  border-radius: 0.3rem;
  border-width: 1px;
  border-style: solid;
  background-color: transparent;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
  height: 5rem;
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}

.fds-search__input {
  padding: 0 1.5rem;
  width: 100%;
  height: 100%;
  background-color: transparent;
  color: var(--fds-color--primary);
  -webkit-appearance: none;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  resize: none;
  border: none;
}
.fds-search__input:-webkit-autofill {
  -webkit-text-fill-color: var(--fds-color--gray3);
}
.fds-search__input::-moz-placeholder {
  color: var(--fds-color--gray3);
  opacity: 1;
}
.fds-search__input:-ms-input-placeholder {
  color: var(--fds-color--gray3);
  opacity: 1;
}
.fds-search__input::placeholder {
  color: var(--fds-color--gray3);
  opacity: 1;
}

.fds-search__message {
  opacity: 0;
  width: 100%;
  font-family: "FordAntenna";
  font-size: 1.1rem;
  line-height: 2rem;
  letter-spacing: 1px;
}

.fds-search__status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-top: 0.6rem;
  height: 2rem;
}

.fds-search__list-wrapper {
  opacity: 0;
  display: none;
  position: relative;
  z-index: 3;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}

.fds-search__list {
  width: 100%;
  max-height: calc(5 * 5rem);
  overflow-y: scroll;
  border-radius: 0 0 0.3rem 0.3rem;
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
  border: solid 1px var(--fds-color--gray2);
  border-top: none;
  list-style: none;
  padding: 0;
  resize: none;
}

.fds-search__list-option {
  line-height: 5rem;
  padding: 0 1.6rem;
  cursor: pointer;
}

.fds-search__list-option--focused {
  background-color: var(--fds-color--gray2);
  color: var(--fds-color--white);
  outline: none;
}

.fds-section-search {
  display: flex;
}
@media (min-width: 37.5em) {
  .fds-section-search {
    flex-direction: row;
  }
}
.fds-section-search.fds-search--focused .fds-search__input-wrapper::before, .fds-section-search.fds-search--active .fds-search__input-wrapper::before, .fds-section-search.fds-search--dirty .fds-search__input-wrapper::before {
  color: var(--fds-color--primary);
}
.fds-section-search.fds-search--dirty .fds-section-search__clear-button {
  opacity: 1;
}
.fds-section-search .fds-search__input-wrapper::before {
  content: "";
  margin-left: 1.5rem;
  width: 1.6rem;
  height: 1.6rem;
}
.fds-section-search .fds-search__input {
  padding-left: 2rem;
}
.fds-section-search.fds-color__bg--dark:not(.fds-search--focused):not(.fds-search--active):not(.fds-search--dirty) .fds-search__input-wrapper::before {
  color: var(--fds-color--white);
}
.fds-section-search.fds-color__bg--dark:not(.fds-search--focused):not(.fds-search--active):not(.fds-search--dirty) .fds-section-search__clear-button::before {
  color: var(--fds-color--white);
}

@media (min-width: 37.5em) {
  .fds-section-search__combobox-wrapper {
    padding-right: 2rem;
  }
}

.fds-section-search__clear-button {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  margin-right: 1.5rem;
  color: var(--fds-color--primary);
}

.fds-section-search__clear-button--focused::before {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-section-search__submit-button-wrapper {
  position: relative;
  top: 3.1rem;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 37.5em) {
  .fds-section-search__submit-button-wrapper .fds-primary-button {
    position: relative;
    top: 0.5rem;
  }
}

.fds-gallery {
  margin-bottom: 0.4rem;
  padding: 0;
}

.fds-gallery .fds-layout-grid__inner {
  grid-auto-flow: dense;
  grid-gap: 0.4rem;
}

.fds-gallery__media {
  grid-row: span 2;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.fds-layout-grid__cell--span-4 {
  grid-row: span 1;
}

.fds-gallery__media:focus {
  outline: none;
}

.fds-gallery--focused::after {
  content: "";
  position: absolute;
  border: 0.1rem solid var(--fds-color--secondary);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.fds-gallery__img {
  display: block;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  width: 100%;
}

.fds-gallery__caption {
  background-color: var(--fds-color--primary-90);
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out;
  width: 100%;
}

.fds-gallery__title {
  color: var(--fds-color--white);
  padding: 2.2rem 3rem;
}

.fds-gallery__media:hover .fds-gallery__img, .fds-gallery--focused .fds-gallery__img {
  transform: scale(1.07);
}

.fds-gallery__media:hover .fds-gallery__caption, .fds-gallery--focused .fds-gallery__caption {
  transform: translateY(0);
}

@media (min-width: 64em) {
  .fds-gallery--left .fds-layout-grid__cell--span-4-md, .fds-gallery--right .fds-layout-grid__cell--span-4-md {
    grid-row: span 1;
  }

  .fds-gallery--right .fds-layout-grid__cell--span-8 {
    grid-column-start: 5;
  }

  .fds-gallery--right .fds-layout-grid__cell--span-4-md + .fds-layout-grid__cell--span-4-md {
    grid-row-start: 2;
  }
}
.fds-full-screen-image-gallery__overlay {
  display: none;
  width: 100%;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  background-color: var(--fds-color--white);
  right: 0;
  padding-top: 5.4rem;
}
.fds-full-screen-image-gallery__overlay .fds-layout-grid__inner {
  row-gap: 0;
}
@media only screen and (max-height: 30em) and (max-width: 64em) and (orientation: landscape) {
  .fds-full-screen-image-gallery__overlay {
    padding: 0;
  }
  .fds-full-screen-image-gallery__overlay .fds-full-screen-image-gallery__overlay__close-button {
    padding: 0.1rem 0;
  }
}

.fds-full-screen-image-gallery__overlay__close-button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  line-height: 1.2rem;
  background-color: var(--fds-color--white);
  padding: 1.1rem 2.6rem;
}
.fds-full-screen-image-gallery__overlay__close-button::before {
  display: block;
  font-family: "FordIcons" !important;
  content: "";
  color: var(--fds-color--primary);
  padding: 1rem;
}
.fds-full-screen-image-gallery__overlay__close-button.fds-full-screen-image-gallery__overlay__close-button--focused::before {
  outline: 1px solid var(--fds-color--primary);
}
@media only screen and (max-width: 63.9375em) and (orientation: portrait) {
  .fds-full-screen-image-gallery__overlay__close-button {
    padding-right: 1.6rem;
  }
}

.fds-carousel-indicator__carousel-slide__copy {
  padding: 3rem 1.5rem;
}

.fds-carousel-indicator__carousel-slide__title {
  padding-bottom: 3rem;
}

.fds-color__bg--light ul.fds-list {
  list-style-image: url("/assets/icons/list/light-unordered-level-1.svg");
}
.fds-color__bg--light .fds-list ul.fds-list {
  list-style-image: url("/assets/icons/list/light-unordered-level-2.svg");
}
.fds-color__bg--light .fds-list .fds-list ul.fds-list {
  list-style-image: url("/assets/icons/list/light-unordered-level-3.svg");
}

.fds-color__bg--dark ul.fds-list {
  list-style-image: url("/assets/icons/list/dark-unordered-level-1.svg");
}
.fds-color__bg--dark .fds-list ul.fds-list {
  list-style-image: url("/assets/icons/list/dark-unordered-level-2.svg");
}
.fds-color__bg--dark .fds-list .fds-list ul.fds-list {
  list-style-image: url("/assets/icons/list/dark-unordered-level-3.svg");
}

ol.fds-list {
  list-style-type: decimal;
}

.fds-list ol.fds-list {
  list-style-type: lower-alpha;
}

.fds-list .fds-list ol.fds-list {
  list-style-type: lower-roman;
}

.fds-list li {
  margin-left: 3.3rem;
  padding-bottom: 1rem;
  position: relative;
  left: 0.2rem;
  top: 0.2rem;
}

.fds-overlay-mask {
  position: fixed;
  top: 0;
  right: 999.9rem;
  width: 100%;
  height: 100%;
  z-index: 110;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  background-color: var(--fds-color--tertiary-70);
}
.fds-overlay-mask.fds-overlay-mask--show {
  opacity: 1;
  right: 0;
}

.fds-pagination {
  display: flex;
  list-style: none;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}

.fds-pagination__item {
  display: flex;
  margin: 0 0.8rem;
}

.fds-pagination__link {
  padding: 0.8rem 1.4rem;
  min-width: 4rem;
  text-align: center;
  align-self: center;
  color: var(--fds-color--gray3);
}
.fds-pagination__link:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}

.fds-pagination__active {
  border-bottom: 2px solid var(--fds-color--primary);
  color: var(--fds-color--primary);
}

.fds-pagination__prev,
.fds-pagination__next {
  color: var(--fds-color--primary);
  font-size: 1.8rem;
  padding: 1.4rem;
  white-space: nowrap;
}
.fds-pagination__prev:focus-visible,
.fds-pagination__next:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}
.fds-pagination__prev::before, .fds-pagination__prev::after,
.fds-pagination__next::before,
.fds-pagination__next::after {
  font-family: "FordIcons" !important;
}

.fds-pagination__prev::before {
  padding-right: 1.6rem;
  content: "";
}

.fds-pagination__next::after {
  padding-left: 1.6rem;
  content: "";
}

.fds-pagination__disabled {
  color: var(--fds-color--gray2);
  pointer-events: none;
}

.fds-popup-tooltip {
  position: relative;
  display: inline-block;
}
.fds-popup-tooltip.fds-tooltip .fds-tooltip__wrapper {
  width: 30rem;
  height: auto;
  white-space: normal;
}
.fds-popup-tooltip .fds-tooltip__content-wrapper {
  max-height: 66.8rem;
}
.fds-popup-tooltip .fds-tooltip__content {
  width: 26.8rem;
}
.fds-popup-tooltip .fds-popup-tooltip-close {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
}

.fds-popup-tooltip-takeover .fds-tooltip__content-wrapper,
.fds-popup-tooltip .fds-tooltip__content-wrapper {
  position: relative;
}
.fds-popup-tooltip-takeover .fds-popup-tooltip__header,
.fds-popup-tooltip .fds-popup-tooltip__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1rem;
  line-height: 2.6rem;
}
.fds-popup-tooltip-takeover .fds-tooltip__content,
.fds-popup-tooltip .fds-tooltip__content {
  overflow-y: auto;
  line-height: 2.6rem;
}
.fds-popup-tooltip-takeover .fds-popup-tooltip-close,
.fds-popup-tooltip .fds-popup-tooltip-close {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
}
.fds-popup-tooltip-takeover .fds-popup-tooltip__focusable-element--focused,
.fds-popup-tooltip .fds-popup-tooltip__focusable-element--focused {
  outline: 1px solid var(--fds-color--primary);
}
.fds-popup-tooltip-takeover .fds-popup-tooltip__focusable-element--focused.fds-tooltip__content,
.fds-popup-tooltip .fds-popup-tooltip__focusable-element--focused.fds-tooltip__content {
  outline-offset: -1px;
}
.fds-popup-tooltip-takeover .fds-popup-tooltip__focusable-element--focused.fds-popup-tooltip-close,
.fds-popup-tooltip .fds-popup-tooltip__focusable-element--focused.fds-popup-tooltip-close {
  outline-offset: 1px;
}

.fds-popup-tooltip-takeover {
  position: fixed;
  top: 0;
  left: 0;
  right: 999.9rem;
  bottom: 0;
  width: 100%;
  height: 100vh;
  overflow-y: hidden;
  opacity: 0;
  z-index: 102;
  padding: 1.5rem;
  background-color: var(--fds-color--white);
  transform: scale(0);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.fds-popup-tooltip-takeover .fds-tooltip__wrapper {
  position: relative;
}
@media (max-width: 64em) {
  .fds-popup-tooltip-takeover .fds-popup-tooltip-close {
    font-size: 2.4rem;
    position: absolute;
    right: 0;
  }
}
.fds-popup-tooltip-takeover.fds-popup-tooltip-takeover--show {
  transform: scale(1);
  opacity: 1;
  right: 0 !important;
}
.fds-popup-tooltip-takeover .fds-tooltip__content {
  width: auto;
}

.fds-primary-button {
  position: relative;
}
.fds-primary-button.fds-primary-button--disabled .fds-primary-button__button {
  cursor: not-allowed;
}
.fds-primary-button.fds-primary-button--hover:not(.fds-primary-button--touch):not(.fds-card-primary-button):not(.fds-primary-button--disabled) .fds-primary-button__button::before {
  transform: scale(1.07);
}
.fds-primary-button.fds-primary-button--hover:not(.fds-primary-button--touch):not(.fds-card-primary-button):not(.fds-primary-button--disabled):not(.fds-primary-button--outlined) .fds-primary-button__button::before {
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-primary-button.fds-primary-button--active .fds-primary-button__button::before {
  transform: scale(1);
}
.fds-primary-button.fds-primary-button--focused .fds-primary-button__button::before {
  outline-width: 0.1rem;
  outline-style: solid;
  outline-offset: 2rem;
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--focused.fds-primary-button__button::before {
  outline-color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--dark .fds-primary-button__button::before {
  border-color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled) .fds-primary-button__button::before {
  background-color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled) .fds-primary-button__button .fds-primary-button__button-text {
  color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled).fds-primary-button--hover .fds-primary-button__button::before, .fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled).fds-primary-button--active .fds-primary-button__button::before {
  background-color: var(--fds-color--gray1);
  border-color: var(--fds-color--gray1);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--outlined:not(.fds-primary-button--disabled).fds-primary-button--hover .fds-primary-button__button::before {
  background-color: var(--fds-color--white-50);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--outlined:not(.fds-primary-button--disabled).fds-primary-button--active .fds-primary-button__button::before {
  background-color: transparent;
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled:not(.fds-primary-button--outlined) .fds-primary-button__button::before {
  background-color: var(--fds-color--disabled1);
  border-color: var(--fds-color--disabled1);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled:not(.fds-primary-button--outlined) .fds-primary-button__button-text {
  color: var(--fds-color--tertiary);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled.fds-primary-button--outlined .fds-primary-button__button::before {
  background-color: transparent;
  border-color: var(--fds-color--disabled2);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled.fds-primary-button--outlined .fds-primary-button__button .fds-primary-button__button-text {
  color: var(--fds-color--disabled2);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--outlined .fds-primary-button__button .fds-primary-button__button-text {
  color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--focused.fds-primary-button__button::before {
  outline-color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--light .fds-primary-button__button::before {
  border-color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled) .fds-primary-button__button::before {
  background-color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled) .fds-primary-button__button .fds-primary-button__button-text {
  color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled).fds-primary-button--hover .fds-primary-button__button::before, .fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(.fds-primary-button--disabled).fds-primary-button--active .fds-primary-button__button::before {
  background-color: var(--fds-color--secondary);
  border-color: var(--fds-color--secondary);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--outlined:not(.fds-primary-button--disabled).fds-primary-button--hover .fds-primary-button__button::before {
  background-color: var(--fds-color--primary-5);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--outlined:not(.fds-primary-button--disabled).fds-primary-button--active .fds-primary-button__button::before {
  background-color: transparent;
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled:not(.fds-primary-button--outlined) .fds-primary-button__button::before {
  background-color: var(--fds-color--disabled3);
  border-color: var(--fds-color--disabled3);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled:not(.fds-primary-button--outlined) .fds-primary-button__button-text {
  color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled.fds-primary-button--outlined .fds-primary-button__button::before {
  background-color: transparent;
  border-color: var(--fds-color--disabled3);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled.fds-primary-button--outlined .fds-primary-button__button .fds-primary-button__button-text {
  color: var(--fds-color--disabled3);
}
.fds-primary-button:not(.fds-card-primary-button):not(.fds-primary-button--outlined):not(.fds-primary-button--disabled) .fds-primary-button__button::before {
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}
.fds-primary-button .fds-primary-button__button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fds-primary-button .fds-primary-button__button::before {
  content: "";
  border-radius: 2rem;
  border: 1px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  will-change: transform, background-color, border-color;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text {
  font-size: 1.8rem;
  font-stretch: condensed;
  line-height: 2.4rem;
  letter-spacing: 1px;
  position: relative;
  font-weight: 400;
  text-transform: capitalize;
  text-align: center;
  padding: 1.2rem 3rem 1.1rem;
  width: 100%;
  pointer-events: none;
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text::after, .fds-primary-button .fds-primary-button__button .fds-primary-button__button-text::before {
  font-family: "FordIcons" !important;
  line-height: 1;
  font-size: 1.6rem;
  content: "";
  display: none;
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text::after {
  padding-left: 1.5rem;
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text::before {
  padding-right: 1.5rem;
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-left::before, .fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-right::after, .fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--plus::after, .fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--minus::after {
  display: inline;
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-left::before {
  content: "";
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-right::after {
  content: "";
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--plus::after {
  content: "";
}
.fds-primary-button .fds-primary-button__button .fds-primary-button__button-text.fds-primary-button__button-icon--minus::after {
  content: "";
}

.fmc-button {
  --color-disabled: var(--fds-color--disabled3);
  --color-disabled-dark: var(--fds-color--disabled1);
  --color-disabled-dark-secondary: var(--fds-color--disabled2);
  --bg-color: var(--fds-color--primary);
  --bg-color-dark: var(--fds-color--white);
  --bg-color-hover: var(--fds-color--secondary);
  --bg-color-hover-dark: var(--fds-color--white);
  --bg-color-active: var(--fds-color--primary);
  --bg-color-active-secondary: var(--fds-color--primary);
  --bg-color-secondary: unset;
  --bg-color-secondary-hover: var(--fds-color--primary-5);
  --bg-color-secondary-dark: unset;
  --bg-color-secondary-dark-hover: var(--fds-color--white-10);
  --border-width: 0.1rem;
  --border-color: transparent;
  --border-color-secondary: var(--fds-color--primary);
  --border-color-secondary-dark: var(--fds-color--white);
  --border-accent: transparent;
  --border-accent-hover: transparent;
  --height: 4rem;
  --padding: 0 3.2rem;
  --radius: 2rem;
  --shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --shadow-hover: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --scale: 1;
  --scale-hover: 1.07;
  --text-color: var(--fds-color--white);
  --text-color-disabled: var(--fds-color--white);
  --text-color-disabled-dark: var(--fds-color--black);
  --text-color-hover: var(--text-color);
  --text-color-dark: var(--fds-color--primary);
  --text-color-secondary: var(--fds-color--primary);
  --text-color-secondary-hover: var(--fds-color--primary);
  --text-color-secondary-dark: var(--fds-color--white);
  --text-color-secondary-dark-hover: var(--fds-color--white);
  --text-line-height: 2.4rem;
  --text-spacing: 1px;
  --text-size: 1.8rem;
  --icon-gap: 1.6rem;
  --icon-offset: 0;
  --icon-size: 0.9em;
  --icon-weight: normal;
  --cursor: pointer;
  --outline: none;
  font-size: var(--text-size);
  font-stretch: condensed;
  line-height: var(--text-line-height);
  letter-spacing: var(--text-spacing);
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: var(--padding);
  height: var(--height);
  position: relative;
  color: var(--text-color);
  z-index: 1;
  outline: var(--outline);
  outline-offset: var(--fds-outline-offset);
  cursor: var(--cursor);
}
[data-brand=lincoln] .fmc-button {
  --color-disabled: var(--fds-color--gray4);
  --color-disabled-dark: var(--fds-color--gray4);
  --bg-color-hover: var(--fds-color--primary);
  --bg-color-dark-hover: var(--fds-color--white);
  --bg-color-secondary-hover: var(--fds-color--primary);
  --bg-color-secondary-dark: unset;
  --bg-color-secondary-dark-hover: var(--fds-color--white);
  --bg-color-active: #0d0e15;
  --bg-color-active-secondary: var(--fds-color--gray4);
  --border-accent-hover: var(--fds-color--secondary);
  --border-width: 0.2rem;
  --height: 5rem;
  --padding: 0 2rem;
  --radius: unset;
  --scale: 1;
  --scale-hover: 1;
  --shadow: none;
  --shadow-hover: none;
  --text-color-secondary-hover: var(--fds-color--white);
  --text-color-secondary-dark-hover: var(--fds-color--primary);
  --text-size: 1.6rem;
  --icon-gap: 0.8rem;
  --icon-offset: -0.5rem;
  --icon-size: 0.75em;
  --icon-weight: bold;
}
.fmc-button::before, .fmc-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(var(--scale));
  will-change: transform, background-color, border-color;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.fmc-button::before {
  display: none;
  border-bottom: 2px solid var(--border-accent);
}
[data-brand=lincoln] .fmc-button::before {
  display: block;
}
.fmc-button::after {
  border-radius: var(--radius);
  border: var(--border-width) solid var(--border-color);
  background-color: var(--bg-color);
  z-index: -1;
}
.fmc-button:not(.fmc-button--no-shadow)::after {
  box-shadow: var(--shadow);
}
.fmc-button:focus {
  --scale: var(--scale-hover);
  --shadow: var(--shadow-hover);
  --border-accent: var(--border-accent-hover);
  --bg-color: var(--bg-color-hover);
  --outline: var(--fds-outline);
  outline: var(--outline);
}
.fmc-button:focus:not(:focus-visible) {
  --scale: unset;
  --shadow: var(--shadow-hover);
  --bg-color: var(--fds-color--primary);
  --border-accent: transparent;
  --outline: none;
}
.fmc-button:focus:not(:focus-visible):hover {
  --scale: var(--scale-hover);
  --border-accent: var(--border-accent-hover);
}
.fmc-button:focus-visible {
  --outline: var(--fds-outline);
  outline: var(--outline);
}
.fmc-button:hover {
  --scale: var(--scale-hover);
  --shadow: var(--shadow-hover);
  --border-accent: var(--border-accent-hover);
  color: var(--text-color-hover);
}
.fmc-button:hover::after {
  --bg-color: var(--bg-color-hover);
}
.fmc-button:focus-visible {
  --scale: var(--scale-hover);
  --shadow: var(--shadow-hover);
  --border-accent: var(--border-accent-hover);
  color: var(--text-color-hover);
}
.fmc-button:focus-visible::after {
  --bg-color: var(--bg-color-hover);
}
.fmc-button:active {
  --bg-color: var(--bg-color-active);
}
.fmc-button[disabled], .fmc-button[aria-disabled=true] {
  --bg-color: var(--color-disabled);
  --bg-color-hover: var(--color-disabled);
  --border-accent: transparent;
  --shadow: none;
  --scale: var(--scale);
  --cursor: not-allowed;
}
.fmc-button:link {
  color: var(--text-color);
}
.fmc-button .fds-icon {
  font-size: var(--icon-size);
}
.fmc-button .fds-icon::before {
  color: inherit;
}
.fmc-button[data-dark] {
  --text-color: var(--text-color-dark);
  --bg-color: var(--bg-color-dark);
  --bg-color-hover: var(--bg-color-hover-dark);
}
.fmc-button[data-dark][disabled], .fmc-button[data-dark][aria-disabled=true] {
  --text-color: var(--text-color-disabled-dark);
  --bg-color: var(--color-disabled-dark);
  --bg-color-hover: var(--color-disabled-dark);
}
.fmc-button[data-dark]:focus {
  --bg-color: var(--bg-color-dark);
  --outline: var(--fds-outline-dark);
}
.fmc-button[data-dark]:focus:not(:focus-visible) {
  --outline: none;
}
.fmc-button[data-dark]:focus-visible {
  --outline: var(--fds-outline-dark);
}
.fmc-button.fmc-button--outlined {
  --text-color: var(--text-color-secondary);
  --text-color-hover: var(--text-color-secondary-hover);
  --bg-color: var(--bg-color-secondary);
  --bg-color-hover: var(--bg-color-secondary-hover);
  --border-color: var(--border-color-secondary);
  --shadow: none;
  --shadow-hover: none;
}
.fmc-button.fmc-button--outlined:focus:not(:focus-visible) {
  --bg-color: var(--bg-color-secondary);
}
.fmc-button.fmc-button--outlined[data-dark] {
  --bg-color: var(--bg-color-secondary-dark);
  --bg-color-hover: var(--bg-color-secondary-dark-hover);
  --border-color: var(--border-color-secondary-dark);
  --text-color: var(--text-color-secondary-dark);
  --text-color-hover: var(--text-color-secondary-dark-hover);
}
.fmc-button.fmc-button--outlined[disabled], .fmc-button.fmc-button--outlined[aria-disabled=true] {
  --bg-color: unset;
  --bg-color-hover: unset;
  --text-color: var(--color-disabled);
  --text-color-hover: var(--color-disabled);
  --border-color: var(--color-disabled);
}
.fmc-button.fmc-button--outlined[disabled][data-dark], .fmc-button.fmc-button--outlined[aria-disabled=true][data-dark] {
  --text-color: var(--color-disabled-dark-secondary);
  --text-color-hover: var(--color-disabled-dark-secondary);
  --border-color: var(--color-disabled-dark-secondary);
}
.fmc-button [class*=fds-font--ford-icons__chevron] {
  font-weight: var(--icon-weight);
}

.fds-secondary-button {
  position: relative;
}
.fds-secondary-button.fds-secondary-button--disabled .fds-secondary-button__button {
  cursor: default;
  pointer-events: none;
}
.fds-secondary-button.fds-color__bg--light .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--light .fds-icon:first-child::before {
  color: var(--fds-color--primary);
}
.fds-secondary-button.fds-color__bg--light .fds-icon:nth-child(2)::before {
  color: var(--fds-color--white);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--hover .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--active .fds-secondary-button__button-text {
  border-bottom: 1px solid var(--fds-color--secondary);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--hover .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--hover .fds-icon:first-child::before, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused .fds-icon:first-child::before, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--active .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--active .fds-icon:first-child::before {
  color: var(--fds-color--secondary);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused .fds-secondary-button__button::before {
  outline-color: var(--fds-color--primary);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--disabled .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--light.fds-secondary-button--disabled .fds-icon:first-child::before {
  color: var(--fds-color--disabled3);
}
.fds-secondary-button.fds-color__bg--dark .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--dark .fds-icon:first-child::before {
  color: var(--fds-color--white);
}
.fds-secondary-button.fds-color__bg--dark .fds-icon:nth-child(2)::before {
  color: var(--fds-color--primary);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--hover .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--active .fds-secondary-button__button-text {
  border-bottom: 1px solid var(--fds-color--gray1);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--hover .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--hover .fds-icon:first-child::before, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused .fds-icon:first-child::before, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--active .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--active .fds-icon:first-child::before {
  color: var(--fds-color--gray1);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused .fds-secondary-button__button::before {
  outline-color: var(--fds-color--white);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--disabled .fds-secondary-button__button-text, .fds-secondary-button.fds-color__bg--dark.fds-secondary-button--disabled .fds-icon:first-child::before {
  color: var(--fds-color--disabled2);
}

.fds-secondary-button__button {
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
  background: none;
  border: none;
  padding: 1.9rem 0;
  cursor: pointer;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
}
.fds-secondary-button__button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  outline-offset: 2rem;
  outline: 1px solid rgba(255, 255, 255, 0);
}
.fds-secondary-button__button .fds-icon {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1.8rem;
}
.fds-secondary-button__button .fds-icon::before {
  will-change: color;
  transition: color 0.3s ease-in-out;
}
.fds-secondary-button__button .fds-icon:nth-child(2) {
  left: 1.6rem;
}
.fds-secondary-button__button .fds-secondary-button__button-text {
  font-size: 1.8rem;
  font-stretch: condensed;
  line-height: 2.4rem;
  letter-spacing: 1px;
  pointer-events: none;
  will-change: color;
  transition: color 0.3s ease-in-out;
  border: 1px solid transparent;
  white-space: nowrap;
}
.fds-secondary-button__button .fds-secondary-button__icon-wrapper {
  position: relative;
  width: 1.6rem;
  height: 1.8rem;
}
.fds-secondary-button__button .fds-secondary-button__icon-wrapper.fds-secondary-button__icon-left {
  margin-right: 1.5rem;
}
.fds-secondary-button__button .fds-secondary-button__icon-wrapper.fds-secondary-button__icon-right {
  margin-left: 1.5rem;
}

.fmc-text-button {
  --text-color: var(--fds-color--primary);
  --text-color-hover: var(--fds-color--secondary);
  --text-color-disabled: var(--fds-color--disabled3);
  --text-decoration: none;
  --font-weight: inherit;
  --letter-spacing: 1px;
  --outline: none;
  --cursor: pointer;
  --icon-offset: 1.5rem;
  --chevron-size: 1.6rem;
  --underline-weight: 0.1rem;
  --underline-offset: 0.3rem;
  --underline-color: var(--fds-color--secondary);
  --underline-color-dark: var(--fds-color--white);
  --height: 4rem;
  display: inline-block;
  font-size: 1.8rem;
  font-stretch: condensed;
  font-weight: var(--font-weight);
  line-height: var(--height);
  letter-spacing: var(--letter-spacing);
  align-items: center;
  color: var(--text-color);
  -webkit-text-decoration: var(--text-decoration);
          text-decoration: var(--text-decoration);
  text-underline-offset: var(--underline-offset);
  outline: var(--outline);
  outline-offset: var(--fds-outline-offset);
  cursor: var(--cursor);
  text-decoration-thickness: var(--underline-weight);
  /* stylelint-disable property-no-unknown */
  -webkit-text-decoration-color: var(--underline-color);
          text-decoration-color: var(--underline-color);
  position: relative;
}
[data-brand=lincoln] .fmc-text-button {
  --underline-weight: 0.2rem;
  --underline-offset: 0.8rem;
  --text-color-hover: var(--fds-color--primary);
  --text-color-disabled: var(--fds-color--gray4);
  --underline-color-dark: var(--fds-color--secondary);
  --letter-spacing: 0;
  --font-weight: 500;
  --chevron-size: 2.4rem;
  --icon-offset: 0;
}
.fmc-text-button:link {
  color: var(--text-color);
}
.fmc-text-button:focus {
  --outline: var(--fds-outline);
  --text-color: var(--text-color-hover);
  --text-decoration: underline;
  outline: var(--outline);
}
.fmc-text-button:focus:not(:focus-visible) {
  --text-color: var(--fds-color--primary);
  --text-decoration: none;
  --outline: none;
}
.fmc-text-button:focus:not(:focus-visible):hover {
  --text-decoration: underline;
  --text-color: var(--text-color-hover);
}
.fmc-text-button:focus-visible {
  --outline: var(--fds-outline);
  outline: var(--outline);
}
.fmc-text-button:hover {
  --text-color: var(--text-color-hover);
  --text-decoration: underline;
}
.fmc-text-button:focus-visible {
  --text-color: var(--text-color-hover);
  --text-decoration: underline;
}
.fmc-text-button[data-dark] {
  --text-color: var(--fds-color--white);
  --underline-color: var(--underline-color-dark);
}
.fmc-text-button[data-dark]:focus {
  --text-color: var(--fds-color--white);
  --outline: var(--fds-outline-dark);
}
.fmc-text-button[data-dark]:focus:not(:focus-visible) {
  --outline: none;
}
.fmc-text-button[data-dark]:focus:not(:focus-visible):hover {
  --text-color: var(--fds-color--white);
}
.fmc-text-button[data-dark]:focus-visible {
  --outline: var(--fds-outline-dark);
}
.fmc-text-button[disabled], .fmc-text-button[aria-disabled=true] {
  --text-color: var(--text-color-disabled);
  --cursor: default;
  --text-decoration: none;
}
.fmc-text-button[disabled][data-dark], .fmc-text-button[aria-disabled=true][data-dark] {
  --text-color: var(--fds-color--disabled2);
}
.fmc-text-button .fds-icon::before {
  color: var(--text-color);
}
.fmc-text-button .fmc-text-button__chevron {
  font-size: var(--chevron-size);
}
.fmc-text-button.fmc-text-button--chevron-right::after, .fmc-text-button.fmc-text-button--chevron-left::before {
  font-size: var(--chevron-size);
  display: inline-block;
  vertical-align: middle;
}
.fmc-text-button.fmc-text-button--chevron-right::after {
  margin-left: var(--icon-offset);
  content: "";
}
[data-brand=lincoln] .fmc-text-button.fmc-text-button--chevron-right::after {
  content: "";
}
.fmc-text-button.fmc-text-button--chevron-left::before {
  margin-right: var(--icon-offset);
  content: "";
}
[data-brand=lincoln] .fmc-text-button.fmc-text-button--chevron-left::before {
  content: "";
}
.fmc-text-button .fds-icon {
  display: inline-block;
}

.fds-segmented-control {
  display: grid;
  grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 60em) [main-end] minmax(0, 1fr);
  overflow: hidden;
  margin: auto calc(var(--fds-layout-grid-margin-xs) * -1);
  padding-top: 1rem;
}
@media (min-width: 37.5em) {
  .fds-segmented-control {
    margin: auto;
  }
}

.fds-segmented-control__button--active .fds-segmented-control__button::before {
  transform: scale(1);
}

button.fds-segmented-control__button--focused {
  outline-width: 0.1rem;
  outline-style: solid;
  outline-offset: 2rem;
}

.fds-segmented-control__button-list-flex-container {
  display: flex;
  justify-content: center;
  padding: 0.5rem 0 4rem;
  grid-column: full;
}

.fds-segmented-control__button-list-wrapper {
  position: relative;
}

.fds-segmented-control__button-list {
  position: relative;
  display: inline-flex;
  border-radius: 99.9rem;
  border: 1px solid transparent;
  padding: 0.8rem;
}

.fds-segmented-control__button {
  display: inline-flex;
  padding: 0 2.4rem;
  text-decoration: none;
  background: none;
  border: none;
  border-right: 1px solid #d1d1d1;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fds-segmented-control__button:last-child {
  border-right: none;
}

.fds-segmented-control__button-text {
  display: block;
  white-space: nowrap;
  color: var(--fds-color--primary);
}

.fds-segmented-control__button-text::after,
.fds-segmented-control__slider-text::after {
  font-family: "FordIcons" !important;
  line-height: 1.6rem;
  font-size: 1.6rem;
  padding-left: 1.6rem;
}

.fds-segmented-control__slider-text::after {
  color: var(--fds-color--white);
}

.fds-segmented-control__slider {
  display: block;
  margin: 0 auto;
  padding: 1.2rem 4rem;
  border: 1px solid transparent;
  border-radius: 99.9rem;
  position: absolute;
  top: -0.2rem;
  left: 0;
  white-space: nowrap;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  transition: 0.3s ease-in-out;
}

.fds-segmented-control__panels {
  grid-column: full;
}

.fds-segmented-control__panel {
  display: none;
}
.fds-segmented-control__panel.fds-segmented-control__panel--show {
  display: flex;
}

.fds-color__bg--light .fds-segmented-control__button--focused {
  outline-color: var(--fds-color--primary);
}
.fds-color__bg--light .fds-segmented-control__button-list {
  border-color: var(--fds-color--gray2);
}
.fds-color__bg--light .fds-segmented-control__slider {
  border-color: var(--fds-color--primary);
  background-color: var(--fds-color--primary);
  color: var(--fds-color--white);
}
.fds-color__bg--light .fds-segmented-control__slider .fds-segmented-control__button-text::after {
  color: var(--fds-color--white);
}

.fds-segmented-control__mobile .fds-segmented-control__button-list-flex-container {
  display: block;
}
.fds-segmented-control__mobile .fds-segmented-control__button-list {
  transition: left 0.3s ease-in-out;
}

.fds-snackbar {
  position: absolute;
  width: 100%;
  bottom: 0;
  opacity: 0;
  transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.fds-snackbar--show {
  opacity: 1;
}
@media (max-width: 63.9375em) {
  .fds-snackbar--show {
    bottom: 3rem;
  }
}
@media (min-width: 64em) {
  .fds-snackbar--show {
    bottom: 6rem;
  }
}

.fds-snackbar__content-wrapper {
  background-color: var(--fds-color--primary);
  border: 1px solid var(--fds-color--white);
  color: var(--fds-color--white);
  border-radius: 0.3rem;
  padding: 2rem 0;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}

@media (max-width: 37.4375em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 63.9375em) and (min-width: 37.5em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 119.9375em) and (min-width: 90em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media (min-width: 120em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}

.fds-snackbar__text {
  font-size: 1.1rem;
  line-height: 2.1rem;
  letter-spacing: 1px;
  padding-left: 1rem;
}

.fds-snackbar__button {
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 2.1rem;
  padding-right: 1rem;
}
.fds-snackbar__button.fds-snackbar__button--focused::before, .fds-snackbar__button.fds-snackbar__button--focused .fds-snackbar__button-text {
  outline: 0.1rem solid var(--fds-color--white);
  outline-offset: 0.3rem;
}

.fds-snackbar__type--timed .fds-snackbar__text {
  width: auto;
}
@media (max-width: 37.4375em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 4;
  }
}
@media (max-width: 63.9375em) and (min-width: 37.5em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 8;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 12;
  }
}
@media (max-width: 119.9375em) and (min-width: 90em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 10;
  }
}
@media (min-width: 120em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 8;
  }
}

@media (max-width: 37.4375em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text {
    grid-column-end: span 3;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text {
    grid-column-end: span 11;
  }
}

.fds-snackbar__type--dismissible .fds-snackbar__text,
.fds-snackbar__type--actionable .fds-snackbar__text {
  width: auto;
}
@media (max-width: 37.4375em) and (min-width: 22.5em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
.fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 3;
  }
}
@media (max-width: 63.9375em) and (min-width: 37.5em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
.fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 7;
  }
}
@media (max-width: 119.9375em) and (min-width: 90em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
.fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 9;
  }
}
@media (min-width: 120em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
.fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 7;
  }
}
.fds-snackbar__type--dismissible .fds-snackbar__button,
.fds-snackbar__type--actionable .fds-snackbar__button {
  text-align: right;
  width: auto;
  grid-column-end: span 1;
}

@media (max-width: 22.4375em) {
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 4;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 10;
  }
}
.fds-snackbar__type--actionable .fds-snackbar__button {
  text-transform: uppercase;
}
@media (max-width: 22.4375em) {
  .fds-snackbar__type--actionable .fds-snackbar__button {
    grid-column-end: span 4;
    text-align: center;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--actionable .fds-snackbar__button {
    grid-column-end: span 2;
  }
}

.fds-specialty-button {
  display: inline-flex;
  position: relative;
}
.fds-specialty-button input {
  background: none;
  border: none;
}
.fds-specialty-button.fds-color__bg--light .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--primary);
}
.fds-specialty-button.fds-color__bg--light .fds-specialty-button__button-wrapper .fds-specialty-button__button {
  color: var(--fds-color--white);
}
.fds-specialty-button.fds-color__bg--light.fds-specialty-button--hover .fds-specialty-button__button-wrapper::before, .fds-specialty-button.fds-color__bg--light.fds-specialty-button--active .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--secondary);
}
.fds-specialty-button.fds-color__bg--light.fds-specialty-button--focused .fds-specialty-button__button-wrapper::before {
  outline-color: var(--fds-color--primary);
}
.fds-specialty-button.fds-color__bg--dark .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--white);
}
.fds-specialty-button.fds-color__bg--dark .fds-specialty-button__button-wrapper .fds-specialty-button__button {
  color: var(--fds-color--primary);
}
.fds-specialty-button.fds-color__bg--dark.fds-specialty-button--hover .fds-specialty-button__button-wrapper::before, .fds-specialty-button.fds-color__bg--dark.fds-specialty-button--active .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--gray1);
}
.fds-specialty-button.fds-color__bg--dark.fds-specialty-button--focused .fds-specialty-button__button-wrapper::before {
  outline-color: var(--fds-color--white);
}
.fds-specialty-button.fds-specialty-button--hover:not(.fds-specialty-button--touch) .fds-specialty-button__button-wrapper::before {
  transform: scale(1.07);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-specialty-button.fds-specialty-button--active .fds-specialty-button__button-wrapper::before {
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-specialty-button.fds-specialty-button--focused .fds-specialty-button__button-wrapper::before {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: 2rem;
}

.fds-specialty-button__button-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fds-specialty-button__button-wrapper::before {
  content: "";
  border-radius: 0.3rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  will-change: transform, box-shadow;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.fds-specialty-button__button-wrapper .fds-specialty-button__button {
  font-size: 1.6rem;
  font-stretch: condensed;
  line-height: 2.5rem;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 400;
  text-align: center;
  padding: 1rem;
  height: 15rem;
  min-width: 15rem;
  max-width: 18.6rem;
  word-break: break-all;
  pointer-events: none;
}

.fds-tabs {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
}
.fds-tabs.fds-tabs--vertical:not(.fds-tabs--horizontal) {
  flex-direction: row;
}
.fds-tabs.fds-tabs--vertical:not(.fds-tabs--horizontal) .fds-tabs__tablist-wrapper {
  position: absolute;
  transform-origin: left;
  z-index: 2;
}
.fds-tabs.fds-tabs--vertical:not(.fds-tabs--horizontal) .fds-tabs__tabpanel {
  padding-right: 12rem;
}

.fds-tabs__tablist-wrapper {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
}

.fds-tabs__tablist {
  display: flex;
  position: relative;
  margin: 0 auto;
  width: 100rem;
  transition: transform 0.3s linear;
}
@media (min-width: 64em) {
  .fds-tabs__tablist {
    justify-content: flex-start;
  }
}
.fds-tabs__tablist .fds-tabs__tab-border {
  display: block;
  position: absolute;
  height: 0.3rem;
  top: 7.1rem;
  left: 0;
  border-radius: 0.3rem;
  transition: transform 0.3s linear;
  background-color: var(--fds-color--primary);
}

.fds-tabs__tablist-tab {
  padding: 3.7rem 0 4.6rem;
  overflow: visible;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
}
.fds-tabs__tablist-tab > * {
  pointer-events: none;
}
.fds-tabs__tablist-tab::after {
  content: "";
  display: flex;
  width: 100%;
  height: 1px;
  border-radius: 1px;
  background-color: transparent;
  transition: background-color 0.3s linear;
}
.fds-tabs__tablist-tab.fds-tabs__tab--focused .fds-tabs__tab-text::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 2rem;
}
.fds-tabs__tablist-tab.fds-tabs__tab--hover:not([aria-selected=true]) span {
  color: var(--fds-color--secondary);
}
.fds-tabs__tablist-tab.fds-tabs__tab--hover:not([aria-selected=true])::after {
  background-color: var(--fds-color--secondary);
}

.fds-tabs__tab-text {
  font-size: 1.6rem;
  font-stretch: condensed;
  line-height: 1.6rem;
  letter-spacing: 0.2rem;
  color: var(--fds-color--primary);
  padding: 0 2.8rem 2rem 3rem;
  width: 100%;
  text-align: center;
  display: block;
  white-space: nowrap;
  position: relative;
}

.fds-tabs__tabpanels {
  position: relative;
  display: flex;
  transition: transform 0.3s linear;
  margin: 1px;
}

.fds-tabs__tabpanel {
  position: relative;
  padding-right: 0;
  visibility: hidden;
}
.fds-tabs__tabpanel.fds-tabs__tabpanel--focus {
  outline: 1px solid var(--fds-color--primary);
}
.fds-tabs__tabpanel.fds-tabs__tabpanel--active {
  visibility: visible;
}

.fds-tabs__tabpanel-content {
  padding: 2rem;
}

.fds-color__bg--light .fds-tooltip .fds-tooltip__button__text-link-button {
  color: var(--fds-color--primary);
}
.fds-color__bg--light .fds-tooltip.fds-tooltip--hover .fds-tooltip__button__text-link-button {
  color: var(--fds-color--secondary);
  border-bottom-color: var(--fds-color--secondary);
}
.fds-color__bg--light .fds-tooltip.fds-tooltip--focused .fds-tooltip__button {
  outline-color: var(--fds-color--primary);
}

.fds-color__bg--dark .fds-tooltip .fds-tooltip__button__text-link-button {
  color: var(--fds-color--white);
}
.fds-color__bg--dark .fds-tooltip.fds-tooltip--hover .fds-tooltip__button__text-link-button {
  color: var(--fds-color--gray1);
  border-bottom-color: var(--fds-color--gray1);
}
.fds-color__bg--dark .fds-tooltip.fds-tooltip--focused .fds-tooltip__button {
  outline-color: var(--fds-color--white);
}

.fds-tooltip {
  position: relative;
  display: inline-block;
}
.fds-tooltip.fds-tooltip--hover .fds-tooltip__wrapper {
  opacity: 1;
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--left .fds-tooltip__wrapper {
  transform: translateX(8px);
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--right .fds-tooltip__wrapper {
  transform: translateX(-8px);
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--bottom .fds-tooltip__wrapper {
  transform: translateY(-8px);
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--top .fds-tooltip__wrapper {
  transform: translateY(8px);
}
.fds-tooltip.fds-tooltip--focused .fds-tooltip__button {
  outline-color: var(--fds-color--primary);
}
.fds-tooltip .fds-tooltip__button {
  display: inline-block;
  position: relative;
  z-index: 100;
  cursor: pointer;
  outline: 1px solid transparent;
}
.fds-tooltip .fds-tooltip__button.fds-tooltip__button__text-link-button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: normal;
  /* stylelint-disable-line font-weight-notation */
  outline-offset: 1rem;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
.fds-tooltip .fds-tooltip__button.fds-tooltip__button__icon-button {
  width: 2.4rem;
  height: 2.4rem;
  outline-offset: 2rem;
}
.fds-tooltip .fds-tooltip__button.fds-tooltip__button__icon-button img {
  width: 100%;
}
.fds-tooltip .fds-tooltip__wrapper {
  position: absolute;
  z-index: 115;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  top: -999.9rem;
  right: 0;
  width: auto;
  white-space: nowrap;
  height: 5rem;
  padding: 1.5rem;
  background-color: var(--fds-color--white);
  border: 1px solid var(--fds-color--gray3);
  border-radius: 0.3rem;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__pointer-fill, .fds-tooltip .fds-tooltip__wrapper .fds-tooltip__pointer-border {
  display: block;
  border-style: solid;
  content: "";
  height: 2rem;
  width: 2rem;
  position: absolute;
  pointer-events: none;
}
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper, .fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper p {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: var(--fds-color--gray3);
}
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content {
  width: auto;
  max-width: 27rem;
  position: relative;
  display: block;
}
.fds-tooltip .fds-tooltip__wrapper.fds-tooltip--hide {
  top: -999.9rem !important;
}
.fds-tooltip.fds-tooltip--left .fds-tooltip__wrapper .fds-tooltip__pointer-fill {
  border-color: transparent transparent transparent var(--fds-color--white);
  margin-top: -1.1rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--left .fds-tooltip__wrapper .fds-tooltip__pointer-border {
  border-color: transparent transparent transparent var(--fds-color--gray3);
  margin-top: -1.2rem;
  border-width: 1.2rem;
}
.fds-tooltip.fds-tooltip--right .fds-tooltip__wrapper .fds-tooltip__pointer-fill {
  border-color: transparent var(--fds-color--white) transparent transparent;
  margin-top: -1rem;
  border-width: 1rem;
}
.fds-tooltip.fds-tooltip--right .fds-tooltip__wrapper .fds-tooltip__pointer-border {
  border-color: transparent var(--fds-color--gray3) transparent transparent;
  margin-top: -1.1rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--bottom .fds-tooltip__wrapper .fds-tooltip__pointer-fill {
  border-color: transparent transparent var(--fds-color--white) transparent;
  margin-top: -1.1rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--bottom .fds-tooltip__wrapper .fds-tooltip__pointer-border {
  border-color: transparent transparent var(--fds-color--gray3) transparent;
  margin-top: -1.2rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--top .fds-tooltip__wrapper .fds-tooltip__pointer-fill {
  border-color: var(--fds-color--white) transparent transparent transparent;
  margin-top: -1.2rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--top .fds-tooltip__wrapper .fds-tooltip__pointer-border {
  border-color: var(--fds-color--gray3) transparent transparent transparent;
  margin-top: -1.1rem;
  border-width: 1.1rem;
}

.fds-tracker__scroll-container {
  overflow-x: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}

.fds-tracker__scroll-container::-webkit-scrollbar {
  /* WebKit */
  display: none;
}

.fds-tracker__button-list {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr -webkit-max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  justify-items: center;
  margin-top: 2.1rem;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.fds-tracker__button {
  background-color: var(--fds-color--white);
  border-radius: 100%;
  box-sizing: content-box;
  grid-row: 1;
  padding: 0.5rem;
  position: relative;
  text-align: center;
  transition: all 0.3s linear;
  z-index: 1;
}

.fds-tracker__button .fds-tracker__position-label::after {
  font-family: "FordIcons";
  font-size: 1.6rem;
}

.fds-tracker__position-label {
  font-size: 1.1rem;
  line-height: 4.5rem;
  letter-spacing: 1px;
  border: 0.1rem solid var(--fds-color--gray2);
  border-radius: 100%;
  display: block;
  height: 4.5rem;
  position: relative;
  transition: all 0.3s linear;
  width: 4.5rem;
}

.fds-tracker__button--filled:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) {
  cursor: default;
}
.fds-tracker__button--filled:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) .fds-tracker__position-label {
  background-color: var(--fds-color--success1);
  border-color: var(--fds-color--success1);
  color: var(--fds-color--white);
}
.fds-tracker__button--filled:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) .fds-tracker__label-text {
  opacity: 0;
  transition: all 0.3s linear;
}
.fds-tracker__button--filled:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) .fds-tracker__position-label::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fds-tracker__button--editable:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) {
  cursor: pointer;
}
.fds-tracker__button--editable:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) .fds-tracker__position-label::after {
  content: "";
}
.fds-tracker__button--editable:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled):hover .fds-tracker__position-label {
  background-color: var(--fds-color--secondary);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}

.fds-tracker__button--disabled {
  cursor: default;
}

.fds-tracker__button--active {
  cursor: default;
}
.fds-tracker__button--active .fds-tracker__position-label {
  background-color: var(--fds-color--primary);
  border-color: var(--fds-color--primary);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  color: var(--fds-color--white);
}

.fds-tracker__button--focused::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 0.1rem solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-tracker__label-text {
  display: block;
}

.fds-tracker__title {
  align-self: flex-start;
  grid-row: 2;
  margin-top: 1rem;
  max-width: 30vw;
  padding: 0 0.8rem;
  text-align: center;
}

.fds-tracker__progress-line-wrapper {
  grid-row: 1;
  min-width: 5rem;
  width: 100%;
}
@media (min-width: 37.5em) {
  .fds-tracker__progress-line-wrapper {
    min-width: 10rem;
  }
}

.fds-tracker__progress-line-wrapper--filled .fds-tracker__progress-line--filled {
  width: 100%;
}

.fds-tracker__progress-line {
  background-color: var(--fds-color--gray2);
  display: block;
  height: 0.1rem;
  width: 100%;
}

.fds-tracker__progress-line--filled {
  background-color: var(--fds-color--primary);
  display: block;
  height: 0.3rem;
  position: relative;
  transition: width 0.3s ease-in-out;
  width: 0;
}

.fds-tracker--simple .fds-tracker__scroll-container {
  margin-bottom: -6.5rem;
  margin-top: -6.5rem;
}
.fds-tracker--simple .fds-tracker__button-list {
  margin-bottom: 6.5rem;
  margin-top: 6.5rem;
}
.fds-tracker--simple .fds-tracker__button--filled:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) .fds-tracker__position-label::after, .fds-tracker--simple .fds-tracker__button--editable:not(.fds-tracker__button--active):not(.fds-tracker__button--disabled) .fds-tracker__position-label::after {
  content: none;
}
.fds-tracker--simple .fds-tracker__button {
  padding: 0.3rem;
}
.fds-tracker--simple .fds-tracker__position-label {
  height: 2rem;
  width: 2rem;
}
.fds-tracker--simple .fds-tooltip {
  grid-row: 1;
}
.fds-tracker--simple .fds-tooltip .fds-tooltip__button {
  cursor: default;
  height: 2.8rem;
  width: 2.8rem;
}

.fmc-tracker {
  --dot-size: 5.5rem;
  --dot-outline-color: var(--fds-color--gray2);
  --dot-outline-color-active: transparent;
  --dot-highlight-color: transparent;
  --dot-highlight-offset: 0.5rem;
  --dot-text-color: var(--fds-color--gray3);
  --dot-text-color-active: var(--fds-color--white);
  --dot-color-success: var(--fds-color--success1);
  --dot-color-active: var(--fds-color--primary);
  --cursor: pointer;
  --shadow: none;
  --line-weight: 0.1rem;
  --line-weight-complete: 0.3rem;
  --line-color: var(--fds-color--gray2);
  --line-color-complete: var(--fds-color--primary);
  --line-animation-width: 0%;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  list-style-type: none;
}
[data-brand=lincoln] .fmc-tracker {
  --dot-outline-color: var(--fds-color--gray3);
  --dot-color-success: var(--fds-color--secondary);
  --dot-color-active: transparent;
  --dot-outline-color-active: var(--fds-color--secondary);
  --dot-text-color-active: var(--fds-color--gray3);
  --line-color: var(--fds-color--gray3);
  --line-weight-complete: 0.1rem;
}
.fmc-tracker.fmc-tracker--simple {
  --dot-size: 2.8rem;
  --dot-highlight-offset: 0.4rem;
}
.fmc-tracker .fmc-tracker__step {
  position: relative;
  width: 100%;
  min-width: calc(var(--dot-size) + 10rem);
  max-width: calc(var(--dot-size) + 20rem);
}
.fmc-tracker .fmc-tracker__step::before, .fmc-tracker .fmc-tracker__step::after {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  width: 100%;
}
.fmc-tracker .fmc-tracker__step::before {
  top: calc((var(--dot-size) - var(--line-weight)) / 2);
  height: var(--line-weight);
  background-color: var(--line-color);
}
.fmc-tracker .fmc-tracker__step::after {
  width: 100%;
  transform: scaleX(var(--line-animation-width));
  transform-origin: left center;
  top: calc((var(--dot-size) - var(--line-weight-complete)) / 2);
  height: var(--line-weight-complete);
  background-color: var(--line-color-complete);
  transition: transform 0.3s ease-in-out;
}
.fmc-tracker .fmc-tracker__step:last-child::before, .fmc-tracker .fmc-tracker__step:last-child::after {
  display: none;
}
.fmc-tracker .fmc-tracker__step--complete {
  --line-animation-width: 100%;
}
.fmc-tracker .fmc-tracker__dot {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: var(--dot-size);
  height: var(--dot-size);
  background-color: var(--fds-color--white);
  color: var(--dot-text-color);
  border-radius: 100%;
  z-index: 1;
  transition: color 0.3s ease-in-out;
  cursor: var(--cursor);
  font-size: 1.2rem;
  margin: 0 auto;
}
.fmc-tracker .fmc-tracker__dot:focus-visible {
  outline: var(--fds-outline);
  outline-offset: 0.5rem;
}
.fmc-tracker .fmc-tracker__dot::after {
  content: "";
  position: absolute;
  top: var(--dot-highlight-offset);
  left: var(--dot-highlight-offset);
  right: var(--dot-highlight-offset);
  bottom: var(--dot-highlight-offset);
  border: 1px solid var(--dot-outline-color);
  background-color: var(--dot-highlight-color);
  border-radius: 100%;
  box-shadow: var(--shadow);
  z-index: -1;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.fmc-tracker .fmc-tracker__dot:hover {
  --dot-highlight-color: var(--fds-color--secondary);
  --dot-text-color: var(--fds-color--white);
  --shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --dot-outline-color: transparent;
}
.fmc-tracker .fmc-tracker__dot:focus-visible {
  --dot-highlight-color: var(--fds-color--secondary);
  --dot-text-color: var(--fds-color--white);
  --shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --dot-outline-color: transparent;
}
.fmc-tracker .fmc-tracker__dot[disabled], .fmc-tracker .fmc-tracker__dot[aria-disabled=true] {
  --dot-highlight-color: var(--fds-color--disabled3);
  --dot-text-color: var(--fds-color--white);
  --dot-outline-color: transparent;
  --cursor: not-allowed;
  --shadow: none;
}
.fmc-tracker .fmc-tracker__dot--active {
  --dot-highlight-color: var(--dot-color-active);
  --dot-text-color: var(--dot-text-color-active);
  --dot-outline-color: var(--dot-outline-color-active);
}
.fmc-tracker .fmc-tracker__dot--success {
  --dot-highlight-color: var(--dot-color-success);
  --dot-text-color: var(--fds-color--white);
  --dot-outline-color: transparent;
}
.fmc-tracker .fmc-tracker__title {
  padding: 0 1rem;
  text-align: center;
  overflow-wrap: break-word;
}

.fds-demo__carousel {
  max-width: 192rem;
  background-color: var(--fds-color--white);
  margin: 0 auto;
}

.fds-guidelines__page-content .fds-carousel-wrapper {
  margin-left: -3rem;
  margin-right: -3rem;
}

.fds-carousel-wrapper {
  padding-bottom: 5rem;
  overflow: hidden;
  margin-left: calc(-1 * var(--fds-layout-grid-padding-sm));
  margin-right: calc(-1 * var(--fds-layout-grid-padding-sm));
}
@media (min-width: 64em) {
  .fds-carousel-wrapper {
    margin-left: calc(-1 * var(--fds-layout-grid-padding-md));
    margin-right: calc(-1 * var(--fds-layout-grid-padding-md));
  }
}
.fds-carousel-wrapper .fds-carousel {
  display: grid;
  grid-auto-flow: column;
  position: relative;
  transition: left 0.5s;
  align-items: stretch;
  gap: calc(var(--fds-layout-grid-gutter-sm) - 0.6rem);
  padding-left: var(--fds-layout-grid-padding-sm);
  padding-right: var(--fds-layout-grid-padding-sm);
}
@media (min-width: 64em) {
  .fds-carousel-wrapper .fds-carousel {
    gap: var(--fds-layout-grid-gutter-md);
    padding-left: var(--fds-layout-grid-padding-md);
    padding-right: var(--fds-layout-grid-padding-md);
  }
}
.fds-carousel-wrapper .fds-carousel-indicator {
  margin-top: 4rem;
  display: flex;
  justify-content: center;
}
.fds-carousel-wrapper .fds-carousel-indicator .fds-carousel-indicator__button-wrapper {
  margin: 0 1rem;
}
.fds-carousel-wrapper .fds-carousel-indicator .fds-carousel-indicator__pagination-slash {
  margin: 0 1.2rem;
}

.fds-cards {
  position: relative;
  height: 100%;
}

.fds-cards__card {
  display: flex;
  flex-direction: column;
  border-radius: 0.3rem;
  overflow: hidden;
  background-color: var(--fds-color--white);
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-cards__card:focus {
  outline: none;
}
.fds-cards__card:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  outline-offset: 1rem;
}

.fds-cards__card-carousel {
  height: 100%;
}

.fds-cards__card--horizontal .fds-cards__media-area {
  order: -1;
}
@media (min-width: 64em) {
  .fds-cards__card--horizontal {
    flex-direction: row;
  }
  .fds-cards__card--horizontal .fds-cards__footer {
    align-items: unset;
  }
  .fds-cards__card--horizontal .fds-cards__media-area {
    order: unset;
    flex: 1;
    display: flex;
  }
  .fds-cards__card--horizontal .fds-cards__media-area img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    max-height: 100%;
  }
}

.fds-cards__card--selected {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 0 0 0.1rem var(--fds-color--primary);
}

@media (min-width: 64em) {
  .fds-cards__card--horizontal-25 .fds-cards__media-area {
    flex: 1;
  }
  .fds-cards__card--horizontal-25 .fds-cards__content-wrapper {
    flex: 3;
  }

  .fds-cards__card--horizontal-75 .fds-cards__media-area {
    flex: 3;
  }
  .fds-cards__card--horizontal-75 .fds-cards__content-wrapper {
    flex: 1;
  }

  .fds-cards__card--horizontal-reverse .fds-cards__content-wrapper {
    order: -1;
  }
}
.fds-cards__card--quiet {
  background-color: unset;
  box-shadow: unset;
  border-radius: unset;
  overflow: visible;
}
.fds-cards__card--quiet .fds-cards__media-area {
  border-radius: 0.3rem;
  overflow: hidden;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fds-cards__card:not(.fds-cards__card--quiet) .fds-primary-button__button.fds-primary-button__button.fds-primary-button__button::before {
  box-shadow: none;
}
.fds-cards__card:not(.fds-cards__card--quiet) .fds-primary-button.fds-primary-button--hover .fds-primary-button__button.fds-primary-button__button.fds-primary-button__button::before {
  box-shadow: none;
}

.fds-cards__media-area {
  position: relative;
}
.fds-cards__media-area > img {
  display: block;
  width: 100%;
}

.fds-cards__alert {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem 2rem;
  color: var(--fds-color--white);
  background-color: var(--fds-color--primary);
}

.fds-cards__alert--success {
  background-color: var(--fds-color--success1);
}

.fds-cards__alert--error {
  background-color: var(--fds-color--error1);
}

.fds-cards__alert--caution {
  background-color: var(--fds-color--caution2);
}

.fds-cards__content {
  padding: 3rem 2rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.fds-cards__content > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fds-cards__content-wrapper {
  display: flex;
  flex: 1;
}

.fds-cards__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 0 0 0;
  margin: auto 0 0;
  border-top: 1px solid var(--fds-color--black-40);
}
.fds-cards__footer > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fds-cards__quiet-card {
  background: none;
  box-shadow: none;
}
.fds-cards__quiet-card .fds-cards__image-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fds-breadcrumbs {
  display: flex;
  list-style: none;
  margin: 1.5rem auto;
  align-items: center;
  flex-wrap: wrap;
}

.fds-breadcrumbs__current {
  color: var(--fds-color--gray2);
  pointer-events: none;
}

.fds-breadcrumbs__link,
.fds-breadcrumbs__current {
  display: flex;
  align-items: center;
  height: 4rem;
}

.fds-breadcrumbs__link {
  margin-right: 0.8rem;
}

.fds-breadcrumbs__link::after {
  content: "";
  font-family: "FordIcons" !important;
  font-size: 1rem;
  margin-left: 0.8rem;
  color: var(--fds-color--gray2);
}

.fds-breadcrumbs__text:hover {
  text-decoration: underline;
}

.fds-breadcrumbs__link:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}

.fds-global-attribute-bar {
  --border-color: var(--fds-color--black-40);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-global-attribute-bar.fds-bg--dark {
  --border-color: var(--fds-color--white);
}
.fds-global-attribute-bar a {
  font-stretch: condensed;
  text-decoration: underline;
}
.fds-global-attribute-bar .fds-primary-button__button::before {
  box-shadow: none !important;
}
.fds-global-attribute-bar .fds-global-attribute-bar__item:not(:last-child) {
  position: relative;
  border-bottom: 1px solid var(--border-color);
}

@media (min-width: 37.5em) {
  .fds-global-attribute-bar--vr-sm .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-sm .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

@media (min-width: 64em) {
  .fds-global-attribute-bar--vr-md .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-md .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

@media (min-width: 90em) {
  .fds-global-attribute-bar--vr-lg .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-lg .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

@media (min-width: 120em) {
  .fds-global-attribute-bar--vr-xl .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-xl .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

.fmc-tooltip {
  --color: var(--fds-color--gray3);
  --background-color: var(--fds-color--white);
  --border-size: 0.1rem;
  --border-color: var(--fds-color--gray3);
  --box-shadow: var(--fmc-elevation__box-shadow--layer2);
  --padding: 1.6rem;
  --pointer-size: 1rem;
  --pointer-gap: calc(var(--pointer-size) + 1.6rem);
  --focus-color: var(--fds-color--primary);
  position: relative;
  display: inline-flex;
}
[data-brand=lincoln] .fmc-tooltip {
  --color: var(--fds-color--white);
  --background-color: var(--fds-color--primary);
  --border-color: var(--fds-color--primary);
  --box-shadow: none;
  --padding: 1.3rem;
  --pointer-gap: calc(var(--pointer-size) + 1.3rem);
  --focus-color: var(--fds-color--white);
}
.fmc-tooltip p {
  color: var(--color);
  padding: 1rem 0.2rem;
}
[data-brand=lincoln] .fmc-tooltip a {
  color: var(--fds-color--white);
}
.fmc-tooltip a:focus {
  outline-offset: 1px;
}
[data-brand=lincoln] .fmc-tooltip a:focus {
  outline-color: var(--focus-color);
}
[data-brand=lincoln] .fmc-tooltip.fmc-tooltip--light {
  --color: var(--fds-color--primary);
  --background-color: var(--fds-color--white);
  --border-color: var(--fds-color--disabled2);
}
[data-brand=lincoln] .fmc-tooltip.fmc-tooltip--gray {
  --color: var(--fds-color--primary);
  --background-color: var(--fds-color--gray1);
  --border-color: var(--fds-color--disabled2);
}
.fmc-tooltip .fmc-tooltip__trigger {
  display: inline-flex;
}
.fmc-tooltip .fmc-tooltip__trigger:focus-visible {
  outline-offset: 2.4rem;
  outline: 1px solid var(--fds-color--primary);
}
.fmc-tooltip .fmc-tooltip__wrapper {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.fmc-tooltip.fmc-tooltip--opened .fmc-tooltip__wrapper {
  opacity: 1;
  pointer-events: auto;
}
.fmc-tooltip.fmc-tooltip--top .fmc-tooltip__wrapper {
  left: 50%;
  bottom: calc(100% + var(--pointer-gap));
  transform: translateX(-50%) translateY(0.8rem);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--top .fmc-tooltip__wrapper {
  transform: translateX(-50%) translateY(0);
}
.fmc-tooltip.fmc-tooltip--right .fmc-tooltip__wrapper {
  top: 50%;
  left: calc(100% + var(--pointer-gap));
  transform: translateY(-50%) translateX(-8px);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--right .fmc-tooltip__wrapper {
  transform: translateY(-50%) translateX(0);
}
.fmc-tooltip.fmc-tooltip--bottom .fmc-tooltip__wrapper {
  left: 50%;
  top: calc(100% + var(--pointer-gap));
  transform: translateX(-50%) translateY(-8px);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--bottom .fmc-tooltip__wrapper {
  transform: translateX(-50%) translateY(0);
}
.fmc-tooltip.fmc-tooltip--left .fmc-tooltip__wrapper {
  top: 50%;
  right: calc(100% + var(--pointer-gap));
  transform: translateY(-50%) translateX(8px);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--left .fmc-tooltip__wrapper {
  transform: translateY(-50%) translateX(0);
}
.fmc-tooltip .fmc-tooltip__content {
  color: var(--color);
  display: flex;
  align-items: center;
  position: relative;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  width: 100%;
  max-width: 30.4rem;
  white-space: nowrap;
  height: 4.8rem;
  padding: var(--padding);
  background-color: var(--background-color);
  border: var(--border-size) solid var(--border-color);
  border-radius: 0.3rem;
  box-shadow: var(--box-shadow);
  overflow: hidden;
  text-overflow: ellipsis;
}
.fmc-tooltip .fmc-tooltip__content--measure {
  position: fixed !important;
  width: auto !important;
  top: -999.9rem !important;
}
.fmc-tooltip .fmc-tooltip__pointer {
  position: absolute;
  z-index: 116;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.fmc-tooltip .fmc-tooltip__pointer::after,
.fmc-tooltip .fmc-tooltip__pointer::before {
  border: solid transparent;
  border-color: transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.fmc-tooltip .fmc-tooltip__pointer::after {
  border-top-color: var(--background-color);
  border-width: var(--pointer-size);
  margin-left: calc(var(--pointer-size) * -1);
}
.fmc-tooltip .fmc-tooltip__pointer::before {
  border-top-color: var(--border-color);
  border-width: calc(var(--pointer-size) + var(--border-size));
  margin-left: calc((var(--pointer-size) + var(--border-size)) * -1);
}
.fmc-tooltip.fmc-tooltip--top .fmc-tooltip__pointer {
  top: 100%;
  left: 50%;
  transform: translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip.fmc-tooltip--right .fmc-tooltip__pointer {
  right: 100%;
  top: 50%;
  transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip.fmc-tooltip--bottom .fmc-tooltip__pointer {
  bottom: 100%;
  left: 50%;
  transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip.fmc-tooltip--left .fmc-tooltip__pointer {
  left: 100%;
  top: 50%;
  transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip .fmc-tooltip__pointer-fix {
  width: 1px;
  height: calc(var(--pointer-size) * 2);
  display: inline-block;
  position: absolute;
  top: calc(var(--pointer-size) * -1);
  right: calc(var(--border-size) / 2);
  z-index: 1;
  transform: rotate(90deg);
  background: var(--background-color);
}
.fmc-tooltip.fmc-tooltip--popup {
  --close-btn-size: 2.4rem;
}
[data-brand=lincoln] .fmc-tooltip.fmc-tooltip--popup {
  --close-btn-size: 1.6rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__wrapper {
  width: 29.6rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__content {
  white-space: normal;
  height: auto;
  display: block;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__close {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  font-size: var(--close-btn-size);
}
[data-brand=lincoln] .fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__close {
  right: 1rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__close:focus-visible {
  outline-offset: 1px;
  outline: 1px solid var(--focus-color);
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__header {
  margin-bottom: 1.6rem;
  padding: 0 0.2rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__body {
  max-height: 80vh;
  overflow-y: auto;
  padding-right: 1.6rem;
}
[data-brand=lincoln] .fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__body::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
[data-brand=lincoln] .fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: var(--fds-color--black);
}
.fmc-tooltip.fmc-tooltip--mobile .fmc-tooltip__wrapper {
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  position: fixed;
  transform: none !important;
}
.fmc-tooltip.fmc-tooltip--mobile .fmc-tooltip__content {
  height: 100%;
  border: 0;
  max-width: none;
}
.fmc-tooltip.fmc-tooltip--mobile .fmc-tooltip__pointer {
  display: none;
}

.fmc-accordion {
  --button-font-size: 1.1rem;
  --button-line-height: 1.6rem;
  --title-font-size: 1.6rem;
  --title-line-height: 2.4rem;
  --title-letter-spacing: 0.1rem;
  --title-text-transform: none;
  --panel-border: none;
  --button-padding: 1.6rem 1.6rem;
  --button-text-color: var(--fds-color--white);
  --button-background-color: var(--fds-color--primary);
  --button-background-color-active: var(--fds-color--secondary);
  --body-background-color: var(--fds-color--white);
  --expand-icon-color: inherit;
  --expand-icon-size: inherit;
  --expand-icon-symbol: "";
  --expand-icon-symbol--expanded: "";
  --expand-icon-transform: none;
  --expand-icon-transform--expanded: rotate(-180deg);
  --content-padding: 1.6rem 1.6rem;
  --outline-color: var(--fds-color--white);
  --outline-offset: -1rem;
  --gap-sm: 0.8rem;
  --gap-md: 1.6rem;
  --transition: 300ms ease-in-out;
  position: relative;
  width: 100%;
}
[data-brand=lincoln] .fmc-accordion {
  --title-font-size: 1.7rem;
  --title-line-height: 2rem;
  --title-letter-spacing: 0.2rem;
  --title-text-transform: uppercase;
  --panel-border: 1px solid var(--fds-color--disabled2);
  --button-padding: 2rem 1rem;
  --button-text-color: var(--fds-color--primary);
  --lincoln-background-color: var(--fds-color--gray2);
  --button-background-color: var(--lincoln-background-color);
  --button-background-color-active: var(--lincoln-background-color);
  --body-background-color: var(--lincoln-background-color);
  --expand-icon-color: var(--fds-color--secondary);
  --expand-icon-size: 1.6rem;
  --expand-icon-symbol: "";
  --expand-icon-symbol--expanded: "";
  --expand-icon-transform: none;
  --expand-icon-transform--expanded: none;
  --content-padding: 1rem 1rem 4rem 1rem;
  --outline-color: var(--fds-color--primary);
  --outline-offset: 0;
}
.fmc-accordion.fmc-accordion--light {
  --outline-color: var(--fds-color--primary);
  --button-text-color: var(--fds-color--primary);
  --button-background-color: var(--fds-color--white);
  --button-background-color-active: var(--fds-color--gray1);
  --body-background-color: var(--fds-color--white);
}
.fmc-accordion.fmc-accordion--light.fds-color__bg--light {
  --panel-border: 1px solid var(--fds-color--disabled2);
  --button-background-color-active: var(--fds-color--white);
  --body-background-color: var(--fds-color--gray1);
}
.fmc-accordion.fmc-accordion--light.fds-color__bg--light .fmc-accordion__panel {
  margin-bottom: 0;
}
[data-brand=lincoln] .fmc-accordion.fmc-accordion--light {
  --button-background-color: var(--lincoln-background-color);
  --button-background-color-active: var(--lincoln-background-color);
  --body-background-color: var(--lincoln-background-color);
}
.fmc-accordion .fmc-accordion__panel {
  border-top: var(--panel-border);
  border-bottom: var(--panel-border);
}
.fmc-accordion .fmc-accordion__panel:not(:last-child) {
  margin-bottom: 0.2rem;
}
[data-brand=lincoln] .fmc-accordion .fmc-accordion__panel:not(:last-child) {
  border-bottom: none;
}
[data-brand=lincoln] .fmc-accordion .fmc-accordion__panel {
  margin-bottom: 0;
}
.fmc-accordion .fmc-accordion__panel.fmc-accordion--active, .fmc-accordion .fmc-accordion__panel.fmc-accordion--expanded {
  --button-background-color: var(--button-background-color-active);
}
.fmc-accordion .fmc-accordion__panel.fmc-accordion--expanded {
  --expand-icon-symbol: var(--expand-icon-symbol--expanded);
  --expand-icon-transform: var(--expand-icon-transform--expanded);
}
.fmc-accordion .fmc-accordion__panel.fmc-accordion--expanded .fmc-accordion__body {
  height: auto;
}
.fmc-accordion .fmc-accordion__button {
  display: grid;
  grid: ".      label        expand" "icon   title        expand" ".      descriptor   expand" ".      feedback     expand"/auto 1fr auto;
  justify-items: flex-start;
  align-items: center;
  width: 100%;
  padding: var(--button-padding);
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  transition: background-color var(--transition);
  background-color: var(--button-background-color);
  color: var(--button-text-color);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  text-align: start;
}
@media (min-width: 64em) {
  .fmc-accordion .fmc-accordion__button {
    grid: ".      label        feedback   expand" "icon   title        feedback   expand" ".      descriptor   feedback   expand"/auto 1fr auto auto;
  }
}
.fmc-accordion .fmc-accordion__button:hover {
  --button-background-color: var(--button-background-color-active);
}
.fmc-accordion .fmc-accordion__button:focus-visible {
  outline-offset: var(--outline-offset);
  outline: 1px solid var(--outline-color);
}
.fmc-accordion .fmc-accordion__button-icon {
  grid-area: icon;
  margin-right: var(--gap-sm);
}
.fmc-accordion .fmc-accordion__button-label {
  grid-area: label;
  margin-bottom: var(--gap-sm);
}
.fmc-accordion .fmc-accordion__button-label-icon {
  vertical-align: bottom;
}
.fmc-accordion .fmc-accordion__button-text, .fmc-accordion .fmc-accordion__button-title {
  grid-area: title;
  font-size: var(--title-font-size);
  text-transform: var(--title-text-transform);
  line-height: var(--title-line-height);
  letter-spacing: var(--title-letter-spacing);
}
.fmc-accordion .fmc-accordion__button-descriptor {
  grid-area: descriptor;
  margin-top: var(--gap-sm);
}
.fmc-accordion .fmc-accordion__button-feedback {
  grid-area: feedback;
  margin-top: var(--gap-sm);
}
@media (min-width: 64em) {
  .fmc-accordion .fmc-accordion__button-feedback {
    justify-self: end;
    margin-top: 0;
    margin-left: var(--gap-md);
  }
}
.fmc-accordion .fmc-accordion__button-text + .fds-icon, .fmc-accordion .fmc-accordion__button-expand {
  grid-area: expand;
  margin-left: var(--gap-md);
  transform: var(--expand-icon-transform);
  transition: transform var(--transition);
}
.fmc-accordion .fmc-accordion__button-text + .fds-icon::after, .fmc-accordion .fmc-accordion__button-expand::after {
  color: var(--expand-icon-color);
  font-size: var(--expand-icon-size);
  line-height: 0;
  content: var(--expand-icon-symbol);
}
.fmc-accordion .fmc-accordion__body {
  overflow: hidden;
  transition: height var(--transition);
  text-overflow: clip;
  height: 0;
  background-color: var(--body-background-color);
}
.fmc-accordion .fmc-accordion__content {
  padding: var(--content-padding);
}

.fmc-dialog {
  --content-width: 100%;
  --content-margin: 0;
  --content-padding-top: 5.6rem;
  --content-padding-bottom: 3.2rem;
  --content-padding-x: 2rem;
  --close-btn-pos-x: var(--content-padding-x);
  --close-btn-pos-y: calc(var(--content-padding-top) / 2);
  --close-btn-font-size: 2.4rem;
  --close-btn-transform: translateY(-50%);
  --background-color: var(--fds-color--tertiary-70);
  --box-shadow: var(--fmc-elevation__box-shadow--layer3);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background-color: var(--background-color);
}
[data-brand=lincoln] .fmc-dialog {
  --background-color: rgba(33,42,43,0.8);
  --box-shadow: none;
}
@media (min-width: 64em) {
  [data-brand=lincoln] .fmc-dialog {
    --content-width: 75vw;
  }
}
@media (min-width: 37.5em) {
  .fmc-dialog {
    --content-width: 85vw;
    --content-margin: 9.6rem auto;
  }
}
@media (min-width: 64em) {
  .fmc-dialog {
    --content-width: 55vw;
    --content-padding-x: 3.2rem;
    --close-btn-pos-x: var(--close-btn-pos-y);
    --close-btn-font-size: 1.6rem;
    --close-btn-transform: translate(50%, -50%);
  }
}
.fmc-dialog.fmc-dialog--opened {
  display: block;
}
.fmc-dialog img {
  max-width: 100%;
}
.fmc-dialog .fmc-button::after {
  box-shadow: none;
}
.fmc-dialog .fmc-dialog__content {
  position: relative;
  width: var(--content-width);
  margin: var(--content-margin);
  padding: var(--content-padding-top) var(--content-padding-x) var(--content-padding-bottom);
  background-color: var(--fds-color--white);
  box-shadow: var(--box-shadow);
}
.fmc-dialog .fmc-dialog__content--no-padding {
  padding: 0;
}
.fmc-dialog .fmc-dialog__close {
  position: absolute;
  top: var(--close-btn-pos-y);
  right: var(--close-btn-pos-x);
  font-size: var(--close-btn-font-size);
  color: var(--fds-color--primary);
  transform: var(--close-btn-transform);
  outline: 1px solid transparent;
  outline-offset: 0.4rem;
  transition: outline-color 0.3s;
}
.fmc-dialog .fmc-dialog__close:focus-visible {
  outline-color: var(--fds-color--primary);
}

.fmc-billboard {
  --billboard-height: 100vh;
  --justify-content: flex-start;
  --align-items: flex-start;
  --color--white: 255, 255, 255;
  --color--tertiary: 0, 20, 46;
  --color--black: 0, 0, 0;
  --scrim-color: var(--color--white);
  --scrim-start-opacity: 0;
  --scrim-end-opacity: 1;
  --scrim-direction: top;
  --transform: none;
  --content-max-width: auto;
  --content-max-height: auto;
  width: 100%;
  height: var(--billboard-height);
  position: relative;
  display: flex;
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  overflow: clip;
}
[data-brand=lincoln] .fmc-billboard {
  --scrim-start-opacity: 0.06;
}
.fmc-billboard .fmc-billboard__image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -o-object-fit: cover;
     object-fit: cover;
  transform: var(--transform);
}
.fmc-billboard.fmc-billboard--split-image-top {
  --transform: translate(0, -50%);
  --content-max-height: 50%;
}
.fmc-billboard.fmc-billboard--split-image-right {
  --transform: translate(50%, 0);
  --content-max-width: 50%;
}
.fmc-billboard.fmc-billboard--split-image-bottom {
  --transform: translate(0, 50%);
  --content-max-height: 50%;
}
.fmc-billboard.fmc-billboard--split-image-left {
  --transform: translate(-50%, 0);
  --content-max-width: 50%;
}
.fmc-billboard .fmc-billboard__scrim {
  --scrim-background: linear-gradient(
    to var(--scrim-direction),
    rgba(var(--scrim-color), var(--scrim-start-opacity)),
    rgba(var(--scrim-color), var(--scrim-end-opacity))
  );
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--scrim-background);
}
.fmc-billboard.fmc-billboard--height-100vh {
  --billboard-height: 100vh;
}
.fmc-billboard.fmc-billboard--height-67vh {
  --billboard-height: 67vh;
}
.fmc-billboard.fmc-billboard--height-33vh {
  --billboard-height: 33vh;
}
.fmc-billboard.fmc-billboard--justify-start {
  --justify-content: flex-start;
}
.fmc-billboard.fmc-billboard--justify-center {
  --justify-content: center;
}
.fmc-billboard.fmc-billboard--justify-end {
  --justify-content: flex-end;
}
.fmc-billboard.fmc-billboard--align-start {
  --align-items: flex-start;
}
.fmc-billboard.fmc-billboard--align-center {
  --align-items: center;
}
.fmc-billboard.fmc-billboard--align-end {
  --align-items: flex-end;
}
.fmc-billboard .fmc-billboard--scrim-top {
  --scrim-direction: top;
}
.fmc-billboard .fmc-billboard--scrim-bottom {
  --scrim-direction: bottom;
}
.fmc-billboard .fmc-billboard--scrim-left {
  --scrim-direction: left;
}
.fmc-billboard .fmc-billboard--scrim-right {
  --scrim-direction: right;
}
.fmc-billboard .fmc-billboard--scrim-full {
  --scrim-background: rgba(var(--scrim-color), 0.5);
}
.fmc-billboard .fmc-billboard--scrim-white,
.fmc-billboard .fmc-billboard--scrim-white ~ .fmc-billboard__content {
  --scrim-color: var(--color--white);
}
.fmc-billboard .fmc-billboard--scrim-dark,
.fmc-billboard .fmc-billboard--scrim-dark ~ .fmc-billboard__content {
  --scrim-color: var(--color--tertiary);
}
.fmc-billboard .fmc-billboard--scrim-black,
.fmc-billboard .fmc-billboard--scrim-black ~ .fmc-billboard__content {
  --scrim-color: var(--color--black);
}
.fmc-billboard .fmc-billboard__content {
  position: relative;
  max-width: var(--content-max-width);
  max-height: var(--content-max-height);
}

.fmc-bottom-banner {
  --background-color: var(--fds-color--tertiary);
  --text-color: var(--fds-color--white);
  --border-color: var(--fds-color--fourth);
  --border-thickness: 0.1rem;
  --border: var(--border-thickness) solid var(--border-color);
  --shadow: var(--fmc-elevation__box-shadow--layer3);
  --padding: 1.6rem 1.6rem 2.4rem;
  --padding--desktop: 1.6rem 3.2rem 2.4rem;
  --grid-template: "content dismiss" "cta cta" / 1fr auto;
  --grid-template--desktop: "content cta dismiss" / 1fr auto auto;
  --margin__button: 2.4rem 0 0;
  --margin__button--desktop: 0 0 0 1.6rem;
  --margin__dismiss: 0 0 0 1.6rem;
  --outline-offset: 0.6rem;
  --dismiss-icon-size: 2.4rem;
  background-color: var(--background-color);
  color: var(--text-color);
  border: var(--border);
  box-shadow: var(--shadow);
  padding: var(--padding);
  line-height: var(--leading);
  transition: all 0.3s ease-out;
  overflow: hidden;
  width: 100%;
  display: grid;
  grid-template: var(--grid-template);
}
@media (min-width: 64em) {
  .fmc-bottom-banner {
    --padding: var(--padding--desktop);
    --grid-template: var(--grid-template--desktop);
    --margin__button: var(--margin__button--desktop);
  }
}
[data-brand=lincoln] .fmc-bottom-banner {
  --background-color: var(--fds-color--primary);
  --text-color: var(--fds-color--tertiary);
}
.fmc-bottom-banner.fmc-bottom-banner--fixed {
  position: fixed;
  bottom: 0;
  left: 0;
}
.fmc-bottom-banner[hidden] {
  opacity: 0;
  max-height: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.fmc-bottom-banner .fmc-bottom-banner__content {
  grid-area: content;
  align-self: center;
}
.fmc-bottom-banner .fmc-bottom-banner__cta {
  grid-area: cta;
  align-self: center;
  justify-self: center;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: var(--margin__button);
}
.fmc-bottom-banner .fmc-bottom-banner__dismiss {
  grid-area: dismiss;
  align-self: flex-start;
  justify-self: end;
  margin: var(--margin__dismiss);
  --icon-size: var(--dismiss-icon-size);
}
.fmc-bottom-banner .fmc-bottom-banner__dismiss:focus-visible {
  outline: var(--fds-outline-dark);
  outline-offset: var(--outline-offset);
}

/*
 * Carousel Container
 */
.fmc-carousel-container {
  position: relative;
  --icon-font: "FordIcons";
  --pancake-color: var(--fds-color--gray2);
  --pancake-color-active: var(--fds-color--primary);
  --pancake-width: 3.2rem;
  --pancake-height: 0.3rem;
  --pancake-height-active: 0.3rem;
  --directional-button-focus-outline-color: var(--fds-color--primary);
  --directional-button-width: 4rem;
  --directional-button-height: 4rem;
  --directional-button-position: relative;
  --directional-button-top: 0;
  --directional-button-gap: 0;
  --directional-button-border-radius: 0.3rem;
  --directional-button-box-shadow: var(--fmc-elevation__box-shadow--layer2);
  --directional-button-box-shadow-hover: var(--fmc-elevation__box-shadow--layer3);
  --directional-button-color: var(--fds-color--white);
  --directional-button-color-disabled: var(--fds-color--white);
  --directional-button-background-color: var(--fds-color--primary);
  --directional-button-background-color-hover: var(--fds-color--secondary);
  --directional-button-background-color-disabled: var(--fds-color--disabled3);
  --directional-button-border: none;
  --directional-button-border-disabled: none;
  --directional-button-arrow-next: "";
  --directional-button-arrow-previous: "";
  --directional-button-size: "inherit";
}
[data-brand=lincoln] .fmc-carousel-container {
  --icon-font: "LincolnIcons";
  --pancake-color: var(--fds-color--gray4);
  --pancake-color-active: var(--fds-color--secondary);
  --pancake-width: 3rem;
  --pancake-height: 0.1rem;
  --pancake-height-active: 0.2rem;
  --directional-button-border-radius: 50%;
  --directional-button-box-shadow: none;
  --directional-button-box-shadow-hover: none;
  --directional-button-color: var(--fds-color--primary);
  --directional-button-color-disabled: var(--fds-color--gray4);
  --directional-button-background-color: transparent;
  --directional-button-background-color-hover: transparent;
  --directional-button-background-color-disabled: transparent;
  --directional-button-border: 2px solid var(--fds-color--primary);
  --directional-button-border-disabled: 2px solid var(--fds-color--gray4);
  --directional-button-arrow-next: "";
  --directional-button-arrow-previous: "";
  --directional-button-size: 1.8rem;
}

.fmc-carousel-container--inline-directional-buttons {
  --directional-button-position: absolute;
  --directional-button-top: calc(50% - var(--directional-button-height));
  --directional-button-gap: 3rem;
}
[data-brand=lincoln] .fmc-carousel-container--inline-directional-buttons {
  --directional-button-focus-outline-color: var(--fds-color--white);
  --directional-button-width: 7rem;
  --directional-button-height: 7rem;
  --directional-button-color: var(--fds-color--primary);
  --directional-button-color-disabled: var(--fds-color--primary);
  --directional-button-background-color: var(--fds-color--white);
  --directional-button-background-color-hover: var(--fds-color--white-80);
  --directional-button-background-color-disabled: var(--fds-color--gray4);
  --directional-button-border: none;
  --directional-button-size: 1.6rem;
}

/*
 * Carousel
 */
.fmc-carousel {
  position: relative;
  display: flex;
}

.fmc-carousel__image {
  height: auto;
  width: 100%;
  display: block;
}

/*
 * Carousel Indicator
 */
.fmc-carousel-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fmc-carousel-indicator__directional-button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: var(--directional-button-position);
  top: var(--directional-button-top);
  width: var(--directional-button-width);
  height: var(--directional-button-height);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fmc-carousel-indicator__directional-button::before {
  content: "";
  border-radius: var(--directional-button-border-radius);
  background-color: var(--directional-button-background-color);
  box-shadow: var(--directional-button-box-shadow);
  border: var(--directional-button-border);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  will-change: transform, background-color;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled):hover::before, .fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled):active::before, .fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled).fmc-carousel-indicator__button--active::before {
  background-color: var(--directional-button-background-color-hover);
}
.fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled):hover::before {
  transform: scale(1.07);
  box-shadow: var(--directional-button-box-shadow-hover);
}
.fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled):active::before, .fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled).fmc-carousel-indicator__button--active::before {
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__button--disabled {
  cursor: not-allowed;
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__button--disabled::before {
  background-color: var(--directional-button-background-color-disabled);
  box-shadow: none;
  border: var(--directional-button-border-disabled);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__button--disabled::after {
  color: var(--directional-button-color-disabled);
}
.fmc-carousel-indicator__directional-button::after {
  color: var(--directional-button-color);
  position: relative;
  text-align: center;
  width: 100%;
  pointer-events: none;
  font-family: var(--icon-font) !important;
  font-size: var(--directional-button-size);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--previous {
  left: var(--directional-button-gap);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--next {
  right: var(--directional-button-gap);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--next::after {
  content: var(--directional-button-arrow-next);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--previous::after {
  content: var(--directional-button-arrow-previous);
}

.fmc-carousel-indicator__pagination {
  align-self: center;
}

.fmc-carousel-indicator__pagination-text {
  margin: auto 2.4rem;
  display: flex;
  align-items: center;
}

.fmc-carousel-indicator__button--active .fmc-carousel-indicator__pancake {
  height: var(--pancake-height-active);
  background-color: var(--pancake-color-active);
}

.fmc-carousel-indicator__pancake-buttons {
  display: flex;
  list-style: none;
  padding: 0 2rem;
  line-height: 0;
}

.fmc-carousel-indicator__pancake-button {
  padding: 1rem 0;
}

.fmc-carousel-indicator__pancake {
  border-radius: 0.2rem;
  display: block;
  width: var(--pancake-width);
  height: var(--pancake-height);
  background-color: var(--pancake-color);
  margin: 0 0.4rem;
}

/*
 * Focus Styles
 */
.fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled):focus-visible,
.fmc-carousel-indicator__pancake-button:focus-visible,
.fmc-carousel-indicator__pagination-text:focus-visible {
  outline: 1px solid var(--fds-color--primary);
}

.fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled):focus-visible {
  outline-offset: 0.5rem;
}

.fmc-carousel-indicator__pancake-button:focus-visible {
  outline-offset: 0.1rem;
}

.fmc-carousel-indicator__pagination-text:focus-visible {
  outline-offset: 1rem;
}

.fmc-carousel-container--inline-directional-buttons .fmc-carousel-indicator__directional-button:not(.fmc-carousel-indicator__button--disabled):focus-visible {
  outline: 1px solid var(--directional-button-focus-outline-color);
}

.fmc-slider {
  --slider-background: transparent;
  --label-color: var(--fds-color--gray3);
  --thumb-diameter: 3.2rem;
  --thumb-color: var(--fds-color--primary);
  --track-height: 0.3rem;
  --track-color: var(--fds-color--primary);
  --margin-tb: 0.8rem;
  --webkit-thumb-margin-tb: calc((var(--thumb-diameter) - var(--track-height)) / 2);
}
.fmc-slider input[type=range]:focus::-ms-track, .fmc-slider input[type=range]:focus-visible::-moz-range-track, .fmc-slider input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: var(--fds-outline);
  outline-offset: var(--fds-outline-offset);
}
.fmc-slider input[type=range] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  width: 100%;
  /* Specific width is required for Firefox. */
  background: var(--slider-background);
  /* Otherwise white in Chrome */
  margin: var(--margin-tb) 0;
}
.fmc-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  height: var(--thumb-diameter);
  width: var(--thumb-diameter);
  border-radius: 100%;
  background: var(--thumb-color);
  border: none;
  cursor: pointer;
  margin-top: calc(-1 * var(--webkit-thumb-margin-tb));
}
.fmc-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: var(--track-height);
  background: var(--track-color);
  border: none;
  border-radius: calc(var(--track-height) / 2);
  cursor: pointer;
  margin: calc(var(--webkit-thumb-margin-tb) - var(--margin-tb)) 0;
}
.fmc-slider input[type=range]::-moz-range-thumb {
  height: var(--thumb-diameter);
  width: var(--thumb-diameter);
  border-radius: 100%;
  background: var(--thumb-color);
  border: none;
  cursor: pointer;
}
.fmc-slider input[type=range]::-moz-range-track {
  width: 100%;
  height: var(--track-height);
  background: var(--track-color);
  border: none;
  border-radius: calc(var(--track-height) / 2);
  cursor: pointer;
}
.fmc-slider input[type=range]::-ms-thumb {
  height: var(--thumb-diameter);
  width: var(--thumb-diameter);
  border-radius: 100%;
  background: var(--thumb-color);
  border: none;
  cursor: pointer;
}
.fmc-slider input[type=range]::-ms-track {
  width: 100%;
  height: var(--track-height);
  background: var(--track-color);
  border: none;
  border-radius: calc(var(--track-height) / 2);
  cursor: pointer;
  background: transparent;
  color: transparent;
}
.fmc-slider input[type=range]::-ms-fill-lower {
  background: var(--track-color);
}
.fmc-slider input[type=range]::-ms-fill-upper {
  background: var(--track-color);
}
.fmc-slider input[type=range]:focus {
  outline: none;
}
.fmc-slider label {
  font-size: 1.2rem;
  color: var(--label-color);
}

.fmc-snackbar-wrapper {
  display: flex;
  justify-content: center;
}
.fmc-snackbar-wrapper.fmc-snackbar-wrapper--fixed {
  align-items: end;
  position: fixed;
  width: 100%;
  bottom: 3rem;
  left: 0;
}
@media (min-width: 64em) {
  .fmc-snackbar-wrapper.fmc-snackbar-wrapper--fixed {
    bottom: 6rem;
  }
}

.fmc-snackbar {
  --background-color: var(--fds-color--primary);
  --text-color: var(--fds-color--white);
  --font-size: 1.1rem;
  --font-size-cta: var(--font-size);
  --line-height: 1.6rem;
  --padding: 0 1.6rem;
  --border-color: var(--fds-color--white);
  --border-thickness: 0.1rem;
  --border: var(--border-thickness) solid var(--border-color);
  --margin-left--action: 1.6rem;
  --shadow: var(--fmc-elevation__box-shadow--layer3);
  --outline-offset: 0.6rem;
  --dismiss-icon-size: 2.4rem;
  box-shadow: var(--shadow);
  padding: var(--padding);
  border: var(--border);
  background-color: var(--background-color);
  color: var(--text-color);
  line-height: var(--line-height);
  font-size: var(--font-size);
  min-height: 4.8rem;
  max-height: 24rem;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  width: 100%;
  min-width: 32rem;
  display: flex;
  align-items: center;
}
@media (min-width: 64em) {
  .fmc-snackbar {
    width: auto;
  }
}
.fmc-snackbar[hidden] {
  opacity: 0;
  min-height: 0;
  max-height: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.fmc-snackbar .fmc-snackbar__content {
  padding: 1.5rem 0;
  margin-right: auto;
}
.fmc-snackbar .fmc-snackbar__dismiss,
.fmc-snackbar .fmc-snackbar__cta {
  color: var(--text-color);
}
.fmc-snackbar .fmc-snackbar__dismiss:focus-visible,
.fmc-snackbar .fmc-snackbar__cta:focus-visible {
  outline: var(--fds-outline-dark);
  outline-offset: var(--outline-offset);
}
.fmc-snackbar .fmc-snackbar__dismiss {
  margin-left: var(--margin-left--action);
  --icon-size: var(--dismiss-icon-size);
}
.fmc-snackbar .fmc-snackbar__cta {
  margin-left: var(--margin-left--action);
  font-size: var(--font-size-cta);
  text-transform: uppercase;
}

.fmc-tabs {
  --tablist-margin: 0 auto;
  --tab-list-border-color: transparent;
  --text-size: var(--fmc-type-size);
  --text-weight: normal;
  --text-stretch: condensed;
  --text-color-hover: var(--fds-color--secondary);
  --line-height: var(--text-size);
  --tab-padding: 1.6rem 1.6rem 3.2rem;
  --tab-border-color: var(--fds-color--primary);
  --tab-border-bottom-offset: 1.6rem;
  --tab-hover-border-height: 1px;
  --tab-selected-border-height: 3px;
  --tab-selected-border-radius: var(--tab-selected-border-height);
  --tab-selected-border-display: none;
  --tab-selected-border-width: auto;
  --tab-selected-border-transform: translateX(0);
  --tab-list-border-height: 1px;
  --tab-list-border-transform: translateY(calc(var(--tab-list-border-height) - var(--tab-selected-border-height)));
  --transition-duration: 0.3s;
  --transition-timing: linear;
  --outline-offset: 2rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
}
[data-brand=lincoln] .fmc-tabs {
  --tab-list-border-color: var(--fds-color--disabled2);
  --text-size: 1.6rem;
  --text-weight: var(--fmc-type__weight-medium);
  --text-stretch: normal;
  --text-color-hover: var(--fds-color--primary);
  --tab-border-color: var(--fds-color--secondary);
  --tab-selected-border-height: 2px;
  --tab-selected-border-radius: 0;
  --tab-hover-border-height: 2px;
  --tab-border-bottom-offset: 3rem;
  --tab-padding: 3rem 2rem 5rem;
  --outline-offset: 1.5rem;
}

.fmc-tabs__tablist-wrapper {
  display: flex;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  overflow-x: auto;
  scrollbar-width: none;
}

.fmc-tabs__tablist-wrapper::-webkit-scrollbar {
  display: none;
}

.fmc-tabs__tablist {
  display: flex;
  position: relative;
  margin: var(--tablist-margin);
  width: auto;
  transition: transform var(--transition-duration) var(--transition-timing);
}
@media (min-width: 64em) {
  .fmc-tabs__tablist {
    --tablist-margin: 0 auto 1.6rem;
    justify-content: flex-start;
  }
}
.fmc-tabs__tablist::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: var(--tab-border-bottom-offset);
  width: 100%;
  height: var(--tab-list-border-height);
  background-color: var(--tab-list-border-color);
  transform: var(--tab-list-border-transform);
}
.fmc-tabs__tablist .fmc-tabs__tab-border {
  display: var(--tab-selected-border-display);
  position: absolute;
  width: var(--tab-selected-border-width);
  height: var(--tab-selected-border-height);
  bottom: var(--tab-border-bottom-offset);
  border-radius: var(--tab-selected-border-radius);
  transform: var(--tab-selected-border-transform);
  transition: var(--transition-duration) var(--transition-timing);
  background-color: var(--tab-border-color);
}

.fmc-tabs__tab {
  overflow: visible;
  position: relative;
  cursor: pointer;
  font-size: var(--text-size);
  font-stretch: var(--text-stretch);
  font-weight: var(--text-weight);
  line-height: var(--line-height);
  color: var(--fds-color--primary);
  text-align: center;
  white-space: nowrap;
  padding: var(--tab-padding);
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
}
.fmc-tabs__tab > * {
  pointer-events: none;
}
.fmc-tabs__tab:hover {
  color: var(--text-color-hover);
}
.fmc-tabs__tab::after {
  content: "";
  display: flex;
  position: absolute;
  left: 0;
  bottom: var(--tab-border-bottom-offset);
  width: 100%;
  height: var(--tab-hover-border-height);
  border-radius: var(--tab-selected-border-radius);
  transform: translateY(calc((var(--tab-selected-border-height) - var(--tab-hover-border-height)) * -0.5));
  background-color: transparent;
  transition: background-color var(--transition-duration) var(--transition-timing);
}
.fmc-tabs__tab:hover:not([aria-selected=true])::after {
  background-color: var(--fds-color--secondary);
}
.fmc-tabs__tab:focus-visible::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 1px solid var(--fds-color--primary);
  outline-offset: var(--outline-offset);
  transform: translateY(-50%);
}

.fmc-tabs__tabpanels {
  position: relative;
  display: flex;
  margin: 1px;
}

.fmc-tabs__tabpanel {
  position: relative;
  padding-right: 0;
  display: none;
}
.fmc-tabs__tabpanel.fmc-tabs__tabpanel--focus {
  outline: 1px solid var(--fds-color--primary);
}
.fmc-tabs__tabpanel.fmc-tabs__tabpanel--active {
  display: block;
}

.fmc-table {
  --text-color: var(--fds-color--primary);
  --type-weight: var(--fmc-type__weight-normal);
  --background-color: var(--fds-color--white);
  --background-alternate-color: var(--fds-color--gray1);
  --border-width: 0.1rem;
  --border-color: var(--fds-color--gray2);
  --header-background-color: var(--fds-color--primary);
  --header-text-color: var(--fds-color--white);
  --header-border-color: var(--fds-color--white);
  --header-type-weight: var(--fmc-type__weight-bold);
  border-collapse: collapse;
}
.fmc-table th,
.fmc-table td {
  padding: 0.7rem 1.6rem 0.8rem;
  border: var(--border-width) solid var(--border-color);
  background-color: var(--background-color);
  color: var(--text-color);
  font-weight: var(--type-weight);
  vertical-align: top;
}
.fmc-table.fmc-table--header-column td:first-child, .fmc-table th {
  --border-color: var(--header-border-color);
  --background-color: var(--header-background-color);
  --text-color: var(--header-text-color);
  --type-weight: var(--header-type-weight);
}
.fmc-table:not(.fmc-table--no-borders) th {
  border-top-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders) th:first-child {
  border-left-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders) th:last-child {
  border-right-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders).fmc-table--header-column th:first-child {
  border-bottom-color: var(--header-border-color);
}
.fmc-table:not(.fmc-table--no-borders).fmc-table--header-column td:first-child {
  border-left-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders).fmc-table--header-column tr:last-child td:first-child {
  border-bottom-color: var(--background-color);
}
.fmc-table.fmc-table--no-borders td {
  --border-color: var(--background-color);
}
.fmc-table.fmc-table--alternating-rows tr:nth-child(odd) {
  --background-color: var(--background-alternate-color);
}

.fmc-top-banner {
  --alert-height: 0.8rem;
  --alert-color: var(--fds-color--primary);
  --icon-color: var(--alert-color);
  --tb-icon-size: 2.4rem;
  --dismiss-icon-size: 2.4rem;
  --font-size: 1.6rem;
  --icon-offset: 1.6rem;
  --shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1), 0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --icon-symbol--default: var(--fds-font--ford-icons__info-filled);
  --icon-symbol--warning: var(--fds-font--ford-icons__warning-filled);
  --icon-symbol--success: var(--fds-font--ford-icons__check-filled);
  --icon-symbol--error: var(--fds-font--ford-icons__warning-filled);
  --icon-symbol: none;
  --border-bottom: var(--alert-height) solid var(--alert-color);
  --text-color: var(--fds-color--primary);
  --text-color--default: var(--fds-color--primary);
  --text-color--success: var(--fds-color--primary);
  --text-color--warning: var(--fds-color--primary);
  --text-color--error: var(--fds-color--primary);
  --background-color: var(--fds-color--white);
  --background-color--default: var(--fds-color--white);
  --background-color--success: var(--fds-color--white);
  --background-color--warning: var(--fds-color--white);
  --background-color--error: var(--fds-color--white);
  --padding: 1.6rem 3.2rem;
  --leading: 2.4rem;
  --margin-left: none;
  --outline-offset--dismiss: 0.6rem;
  --outline-offset--text: 0.2rem;
  position: absolute;
  width: 100%;
  display: block;
  box-shadow: var(--shadow);
  background-color: var(--alert-color);
  overflow: clip;
  transition: max-height 0.3s ease-in-out;
  max-height: 20rem;
}
[data-brand=lincoln] .fmc-top-banner {
  --icon-offset: 1rem;
  --icon-symbol--default: none;
  --icon-symbol--success: var(--fds-font--ford-icons__tick);
  --text-color: var(--fds-color--primary);
  --text-color--default: var(--fds-color--gray2);
  --text-color--success: var(--fds-color--primary);
  --text-color--error: var(--fds-color--primary);
  --background-color: var(--fds-color--white);
  --background-color--default: var(--fds-color--primary);
  --background-color--success: #d6e9df;
  --background-color--error: var(--fds-color--caution1);
  --padding: 0.8rem 2rem;
  --border-bottom: none;
  --shadow: none;
  --margin-left--icon: auto;
  --margin-left--content: auto;
}
.fmc-top-banner.fmc-top-banner--persistent {
  position: relative;
}
@media (min-width: 64em) {
  .fmc-top-banner {
    max-height: 10rem;
  }
}
.fmc-top-banner[hidden] {
  max-height: 0;
}
.fmc-top-banner[hidden] .fmc-top-banner__inner {
  transform: translate(0, -100%);
  transition: transform 0.3s ease-in-out;
}
.fmc-top-banner .fmc-top-banner__inner {
  width: 100%;
  border-bottom: var(--border-bottom);
  padding: var(--padding);
  line-height: var(--leading);
  background-color: var(--background-color);
  color: var(--text-color);
  font-size: var(--font-size);
  transition: transform 0.3s ease-in-out 0.1s;
  display: flex;
  align-items: flex-start;
}
.fmc-top-banner .fmc-top-banner__inner::before {
  content: var(--icon-symbol);
  font-size: var(--tb-icon-size);
  line-height: inherit;
  color: var(--icon-color);
  margin-right: var(--icon-offset);
  margin-left: var(--margin-left--icon);
}
.fmc-top-banner.fmc-top-banner--default {
  --icon-symbol: var(--icon-symbol--default);
  --text-color: var(--text-color--default);
  --background-color: var(--background-color--default);
}
.fmc-top-banner.fmc-top-banner--success {
  --alert-color: var(--fds-color--success1);
  --icon-symbol: var(--icon-symbol--success);
  --text-color: var(--text-color--success);
  --background-color: var(--background-color--success);
  --margin-left--content: none;
}
.fmc-top-banner.fmc-top-banner--warning {
  --alert-color: var(--fds-color--caution1);
  --icon-symbol: var(--icon-symbol--warning);
  --text-color: var(--text-color--warning);
  --background-color: var(--background-color--warning);
  --margin-left--content: none;
}
.fmc-top-banner.fmc-top-banner--error {
  --alert-color: var(--fds-color--error1);
  --icon-symbol: var(--icon-symbol--error);
  --text-color: var(--text-color--error);
  --background-color: var(--background-color--error);
  --margin-left--content: none;
}
.fmc-top-banner .fmc-top-banner__custom-icon {
  line-height: inherit;
  color: var(--icon-color);
  margin-left: var(--margin-left--icon);
}
.fmc-top-banner .fds-icon--offset-left,
.fmc-top-banner .fds-icon--offset-right {
  --offset: var(--icon-offset);
}
.fmc-top-banner .fmc-top-banner__content {
  margin-right: auto;
  margin-left: var(--margin-left--content);
}
.fmc-top-banner a {
  text-decoration: underline;
}
.fmc-top-banner a:focus-visible {
  outline: var(--fds-outline);
  outline-offset: var(--outline-offset--text);
}
.fmc-top-banner .fmc-top-banner__custom-icon + .fmc-top-banner__content {
  --margin-left--content: none;
}
.fmc-top-banner .fmc-top-banner__chevron {
  margin: 0.4rem 0;
  margin-left: var(--icon-offset);
}
.fmc-top-banner .fmc-top-banner__chevron::before {
  content: var(--fds-font--ford-icons__chevron-right);
}
.fmc-top-banner .fmc-top-banner__dismiss {
  cursor: pointer;
  margin: 0 0 0 var(--icon-offset);
  --icon-size: var(--dismiss-icon-size);
}
.fmc-top-banner .fmc-top-banner__dismiss::before {
  content: var(--fds-font--ford-icons__clear);
}
.fmc-top-banner .fmc-top-banner__dismiss:focus-visible {
  outline: var(--fds-outline);
  outline-offset: var(--outline-offset--dismiss);
}

.fmc-cards {
  --border: 0;
  --content-padding: 3rem 2rem;
  --footer-border: 1px solid var(--fds-color--black-40);
  --footer-alignment: center;
  --play-opacity: 0.75;
  --shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
  height: 100%;
}
[data-brand=lincoln] .fmc-cards {
  --border: 1px solid var(--fds-color--disabled2);
  --content-padding: 3rem;
  --footer-border: 0;
  --footer-alignment: flex-start;
  --shadow: none;
}

.fmc-cards__card {
  display: flex;
  flex-direction: column;
  border-radius: 0.3rem;
  overflow: hidden;
  border: var(--border);
  background-color: var(--fds-color--white);
  box-shadow: var(--shadow);
}
.fmc-cards__card:focus {
  outline: none;
}
.fmc-cards__card:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  outline-offset: 1rem;
}

.fmc-cards__video {
  cursor: pointer;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.fmc-cards__video::before {
  content: "";
  color: var(--fds-color--white);
  font-size: 6rem;
  left: calc(50% + 0.5rem);
  z-index: 2;
}
.fmc-cards__video::after {
  content: "";
  left: 50%;
  z-index: 1;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background-color: var(--fds-color--primary);
}
.fmc-cards__video::before, .fmc-cards__video::after {
  pointer-events: none;
  position: absolute;
  top: 50%;
  opacity: var(--play-opacity);
  transform: translate(-50%, -50%);
  transition: opacity 0.3s linear;
}
.fmc-cards__video:hover {
  --play-opacity: 1;
}
.fmc-cards__video:focus-visible {
  --play-opacity: 1;
}

.fmc-cards__video--full {
  padding-top: 75%;
}

.fmc-cards__video--playing::before, .fmc-cards__video--playing::after {
  display: none;
}

.fmc-cards__video img,
.fmc-cards__video video {
  position: absolute;
  top: 0;
}

.fmc-cards__card-carousel {
  height: 100%;
}

.fmc-cards__card--horizontal .fmc-cards__media-area {
  order: -1;
}
@media (min-width: 64em) {
  .fmc-cards__card--horizontal {
    flex-direction: row;
  }
  .fmc-cards__card--horizontal .fmc-cards__footer {
    align-items: unset;
  }
  .fmc-cards__card--horizontal .fmc-cards__media-area {
    order: unset;
    flex: 1;
    display: flex;
  }
  .fmc-cards__card--horizontal .fmc-cards__media-area img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    max-height: 100%;
  }
}

.fmc-cards__card--selected {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 0 0 0.1rem var(--fds-color--primary);
}

@media (min-width: 64em) {
  .fmc-cards__card--horizontal-25 .fmc-cards__media-area {
    flex: 1;
  }
  .fmc-cards__card--horizontal-25 .fmc-cards__content-wrapper {
    flex: 3;
  }

  .fmc-cards__card--horizontal-75 .fmc-cards__media-area {
    flex: 3;
  }
  .fmc-cards__card--horizontal-75 .fmc-cards__content-wrapper {
    flex: 1;
  }

  .fmc-cards__card--horizontal-reverse .fmc-cards__content-wrapper {
    order: -1;
  }
}
.fmc-cards__card--quiet {
  background-color: unset;
  box-shadow: unset;
  border-radius: unset;
  overflow: visible;
}
.fmc-cards__card--quiet .fmc-cards__media-area {
  border-radius: 0.3rem;
  overflow: hidden;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fmc-cards__media-area {
  position: relative;
}
.fmc-cards__media-area > img {
  display: block;
  width: 100%;
}

.fmc-cards__alert {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 1rem 2rem;
  color: var(--fds-color--white);
  background-color: var(--fds-color--primary);
}

.fmc-cards__alert--success {
  background-color: var(--fds-color--success1);
}

.fmc-cards__alert--error {
  background-color: var(--fds-color--error1);
}

.fmc-cards__alert--caution {
  background-color: var(--fds-color--caution2);
}

.fmc-cards__content {
  padding: var(--content-padding);
  display: flex;
  flex-direction: column;
  flex: 1;
}
.fmc-cards__content > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fmc-cards__content-wrapper {
  display: flex;
  flex: 1;
}

[data-brand=lincoln] .fmc-cards .fmc-cards__title {
  font-size: 2.4rem;
}

.fmc-cards__footer {
  display: flex;
  flex-direction: column;
  align-items: var(--footer-alignment);
  padding: 3rem 0 0 0;
  margin: auto 0 0;
  border-top: var(--footer-border);
}
.fmc-cards__footer > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fmc-cards__quiet-card {
  background: none;
  box-shadow: none;
}
.fmc-cards__quiet-card .fmc-cards__image-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fmc-filter-chips {
  --icon-gap: 0.8rem;
  --dot-size: 2.4rem;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.fmc-filter-chips > * {
  display: flex;
}
.fmc-filter-chips .fmc-filter-chips__dot {
  display: inline-block;
  width: var(--dot-size);
  height: var(--dot-size);
  margin-right: var(--icon-gap);
  border-radius: 50%;
}
.fmc-filter-chips .fmc-filter-chips__chip {
  display: flex;
  align-items: center;
  color: var(--fds-color--primary);
  font-size: 2.4rem;
  font-stretch: condensed;
  height: 4rem;
  padding: 0 1.6rem;
  border-radius: 0.3rem;
  border: 0.1rem solid var(--fds-color--primary);
}
.fmc-filter-chips .fmc-filter-chips__chip:hover:not(.fmc-filter-chips__chip--disabled) {
  border: 0.1rem solid var(--fds-color--secondary);
  background-color: var(--fds-color--primary-5);
}
.fmc-filter-chips .fmc-filter-chips__chip:active:not(.fmc-filter-chips__chip--disabled) {
  border: 0.1rem solid var(--fds-color--secondary);
  background-color: transparent;
}
.fmc-filter-chips .fmc-filter-chips__chip--disabled {
  color: var(--fds-color--disabled3);
  border: 1px solid var(--fds-color--disabled3);
}
.fmc-filter-chips .fmc-filter-chips__chip--disabled * {
  cursor: not-allowed;
}
.fmc-filter-chips.fmc-filter-chips--scrollable {
  overflow-x: auto;
  flex-wrap: nowrap;
  padding: 1rem;
}
.fmc-filter-chips.fmc-filter-chips--scrollable .fmc-filter-chips__chip {
  flex: 0 0 auto;
}
.fmc-filter-chips .fds-font--ford-icons__clear:focus-visible {
  outline: var(--fds-outline);
  outline-offset: 0.8rem;
}

.fmc-fabs {
  display: flex;
  gap: 1.6rem;
  flex-direction: column;
}
.fmc-fabs.fmc-fabs--fixed {
  align-items: end;
  position: fixed;
  bottom: 1.6rem;
  right: 1.6rem;
  width: auto;
}

.fmc-fab {
  --fab-size: 4rem;
  --icon-transform: translateX(8px);
  --text-size: 1.8rem;
  --text-color: var(--fds-color--white);
  --text-opacity: 0;
  --padding: 0;
  --max-width: var(--fab-size);
  --border: 1px solid var(--fds-color--white);
  --background-color: var(--fds-color--primary);
  --box-shadow: var(--fmc-elevation__box-shadow--layer2);
  color: var(--text-color);
  font-size: var(--text-size);
  display: inline-flex;
  gap: 1.6rem;
  padding: var(--padding);
  position: relative;
  min-height: var(--fab-size);
  min-width: var(--fab-size);
  max-width: var(--max-width);
  align-items: center;
  justify-content: flex-start;
  transition: all 0.3s ease-in-out;
}
[data-brand=lincoln] .fmc-fab {
  --fab-size: 4.8rem;
  --text-color: var(--fds-color--primary);
  --border: 1px solid var(--fds-color--disabled2);
  --background-color: var(--fds-color--white);
  flex-direction: column;
  justify-content: flex-start;
  gap: 1rem;
  max-width: none;
}
.fmc-fab::before {
  content: "";
  border-radius: 2.4rem;
  border: var(--border);
  background-color: var(--background-color);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  box-shadow: var(--box-shadow);
  transition: background-color 0.3s ease-in-out;
}
[data-brand=lincoln] .fmc-fab::before {
  --box-shadow: none;
  width: var(--fab-size);
  height: var(--fab-size);
  left: 50%;
  transform: translateX(-50%);
}
.fmc-fab:focus-visible:not([disabled])::before {
  outline: var(--fds-outline);
  outline-offset: 0.8rem;
}
.fmc-fab:hover:not([disabled]) {
  --background-color: var(--fds-color--secondary);
  --box-shadow: var(--fmc-elevation__box-shadow--layer3);
  --icon-transform: translateX(0);
  --text-opacity: 1;
  --padding: 0 4.2rem;
  --max-width: 99rem;
}
[data-brand=lincoln] .fmc-fab:hover:not([disabled]) {
  --padding: 0;
  --background-color: var(--fds-color--white);
}
.fmc-fab:focus-visible:not([disabled]) {
  --background-color: var(--fds-color--secondary);
  --box-shadow: var(--fmc-elevation__box-shadow--layer3);
  --icon-transform: translateX(0);
  --text-opacity: 1;
  --padding: 0 4.2rem;
  --max-width: 99rem;
}
[data-brand=lincoln] .fmc-fab:focus-visible:not([disabled]) {
  --padding: 0;
  --background-color: var(--fds-color--white);
}
.fmc-fab[disabled], .fmc-fab[aria-disabled=true] {
  --background-color: var(--fds-color--disabled2);
  cursor: not-allowed;
}
[data-brand=lincoln] .fmc-fab:active::before {
  --background-color: var(--fds-color--primary);
}
.fmc-fab:active .fds-icon {
  --text-color: var(--fds-color--white);
}
.fmc-fab .fds-icon,
.fmc-fab .fmc-fab__text {
  color: var(--text-color);
  z-index: 1;
}
.fmc-fab .fmc-fab__text {
  white-space: nowrap;
  pointer-events: none;
  opacity: var(--text-opacity);
  transition: opacity 0.2s ease-in-out;
}
[data-brand=lincoln] .fmc-fab .fmc-fab__text {
  font-size: 1.6rem;
  transition: opacity 0.3s ease-in-out;
}
.fmc-fab .fds-icon {
  transform: var(--icon-transform);
  transition: transform 0.3s ease-in-out;
}
[data-brand=lincoln] .fmc-fab .fds-icon {
  transform: none;
}
[data-brand=lincoln] .fmc-fab .fds-icon::before {
  content: "";
  height: var(--fab-size);
  width: var(--fab-size);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
}

.fmc-breadcrumbs {
  display: flex;
  list-style: none;
  margin: 1.6rem auto;
  align-items: center;
  flex-wrap: wrap;
}
.fmc-breadcrumbs .fmc-breadcrumbs__current {
  color: var(--fds-color--gray2);
  pointer-events: none;
}
.fmc-breadcrumbs .fmc-breadcrumbs__link,
.fmc-breadcrumbs .fmc-breadcrumbs__current {
  display: inline-block;
  padding: 0.8rem;
}
.fmc-breadcrumbs .fmc-breadcrumbs__link:hover {
  text-decoration: underline;
}
.fmc-breadcrumbs .fmc-breadcrumbs__link:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}
.fmc-breadcrumbs .fds-icon {
  font-size: 0.8rem;
}

.fds-color__bg--light {
  --fmc-list-style-ul--level-1: url("/assets/icons/list/light-unordered-level-1.svg");
  --fmc-list-style-ul--level-2: url("/assets/icons/list/light-unordered-level-2.svg");
  --fmc-list-style-ul--level-3: url("/assets/icons/list/light-unordered-level-3.svg");
}

.fds-color__bg--dark {
  --fmc-list-style-ul--level-1: url("/assets/icons/list/dark-unordered-level-1.svg");
  --fmc-list-style-ul--level-2: url("/assets/icons/list/dark-unordered-level-2.svg");
  --fmc-list-style-ul--level-3: url("/assets/icons/list/dark-unordered-level-3.svg");
}

[data-brand=lincoln] .fds-color__bg--light,
[data-brand=lincoln] .fds-color__bg--dark {
  --fmc-list-style-ul--level-1: disc;
  --fmc-list-style-ul--level-2: "–  ";
  --fmc-list-style-ul--level-3: circle;
}

ul.fmc-list {
  list-style: var(--fmc-list-style-ul--level-1);
}

.fmc-list ul.fmc-list {
  list-style: var(--fmc-list-style-ul--level-2);
}

.fmc-list .fmc-list ul.fmc-list {
  list-style: var(--fmc-list-style-ul--level-3);
}

ol.fmc-list {
  list-style-type: decimal;
}

.fmc-list ol.fmc-list {
  list-style-type: lower-alpha;
}

.fmc-list .fmc-list ol.fmc-list {
  list-style-type: lower-roman;
}

.fmc-list {
  --list-indent: 3.2rem;
}

ol.fmc-list {
  --bullet-outdent: 0.8rem;
}

ul.fmc-list {
  --bullet-outdent: 1rem;
}

.fmc-list li {
  margin-left: calc(var(--list-indent) - var(--bullet-outdent));
  padding-left: var(--bullet-outdent);
  padding-top: 0.8rem;
}

.fmc-list {
  margin-left: 1.6rem;
}

.fmc-list .fmc-list {
  margin-left: 0;
}

.fmc-pagination__prev,
.fmc-pagination__next, .fmc-pagination__link, .fmc-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fmc-pagination {
  --pagination-gap: 0.8rem;
  --pagination-prev-next-padding-x: 2.4rem;
  --pagination-item-padding-x: 1.6rem;
  --pagination-item-padding-y: 0.8rem;
  --pagination-item-width: 4rem;
  --pagination-item-height: 4rem;
  --pagination-outline-width: 1px;
  --pagination-active-border-width: 2px;
  list-style: none;
  margin: 0 auto;
  gap: var(--pagination-gap);
}

.fmc-pagination__item {
  display: flex;
  outline: var(--pagination-outline-width) solid transparent;
  transition: outline-color 0.3s linear;
}
.fmc-pagination__item:focus-within {
  outline-color: var(--fds-color--primary);
  color: var(--fds-color--secondary);
}

.fmc-pagination__link {
  min-width: var(--pagination-item-width);
  height: var(--pagination-item-height);
  text-align: center;
  align-self: center;
  color: var(--fds-color--gray3);
}

.fmc-pagination__active {
  color: var(--fds-color--primary);
  border-bottom: var(--pagination-active-border-width) solid var(--fds-color--primary);
  transform: translateY(calc(var(--pagination-active-border-width) / 2));
}

.fmc-pagination__prev,
.fmc-pagination__next {
  --pagination-item-height: 5.6rem;
  padding-left: var(--pagination-item-padding-x);
  padding-right: var(--pagination-item-padding-x);
  height: var(--pagination-item-height);
  color: var(--fds-color--primary);
  white-space: nowrap;
}
.fmc-pagination__prev:focus-visible,
.fmc-pagination__next:focus-visible {
  outline: var(--pagination-outline-width) solid var(--fds-color--primary);
  color: var(--fds-color--secondary);
}
.fmc-pagination__prev::before, .fmc-pagination__prev::after,
.fmc-pagination__next::before,
.fmc-pagination__next::after {
  font-family: var(--fmc-font--ford-icons);
}

.fmc-pagination__prev {
  padding-right: var(--pagination-prev-next-padding-x);
}
.fmc-pagination__prev::before {
  content: var(--fds-font--ford-icons__chevron-left);
  padding-right: var(--pagination-item-padding-x);
}

.fmc-pagination__next {
  padding-left: var(--pagination-prev-next-padding-x);
}
.fmc-pagination__next::after {
  content: var(--fds-font--ford-icons__chevron-right);
  padding-left: var(--pagination-item-padding-x);
}

a, span, * {
  /* element required to override default element styling */
}
a.fmc-pagination__disabled, span.fmc-pagination__disabled, *.fmc-pagination__disabled {
  color: var(--fds-color--disabled3);
  pointer-events: none;
}

.fmc-global-attribute-bar {
  --border-color: var(--fds-color--black-40);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fmc-global-attribute-bar.fds-bg--dark {
  --border-color: var(--fds-color--white);
}
.fmc-global-attribute-bar a {
  font-stretch: condensed;
  text-decoration: underline;
}
.fmc-global-attribute-bar .fmc-global-attribute-bar__item:not(:last-child) {
  position: relative;
  border-bottom: 1px solid var(--border-color);
}

@media (min-width: 37.5em) {
  .fmc-global-attribute-bar--vr-sm .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-sm .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

@media (min-width: 64em) {
  .fmc-global-attribute-bar--vr-md .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-md .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

@media (min-width: 90em) {
  .fmc-global-attribute-bar--vr-lg .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-lg .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

@media (min-width: 120em) {
  .fmc-global-attribute-bar--vr-xl .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-xl .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

.fmc-segmented-control {
  --font-size: 1.8rem;
  --height: 4rem;
  --border-color: var(--fds-color--gray2);
  --border-radius: 99.9rem;
  --button-padding: 0 2.4rem;
  --button-border-right: 1px solid #d1d1d1;
  --slider-padding: 0 3.2rem;
  --box-shadow: var(--fmc-elevation__box-shadow--layer2);
  display: block;
  text-align: center;
  overflow: hidden;
  padding-top: 0.8rem;
}
[data-brand=lincoln] .fmc-segmented-control {
  --font-size: 1.6rem;
  --height: 5rem;
  --border-color: var(--fds-color--disabled2);
  --border-radius: 0;
  --button-padding: 0 2rem;
  --button-border-right: none;
  --slider-padding: 0 2rem;
  --box-shadow: none;
}

.fmc-segmented-control__button--active .fmc-segmented-control__button::before {
  transform: scale(1);
}

.fmc-segmented-control__button:focus-visible {
  outline-offset: 1.6rem;
  outline: 1px solid var(--fds-color--primary);
}

.fmc-segmented-control__controls {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  position: relative;
}

.fmc-segmented-control__buttons {
  position: relative;
  height: calc(var(--height) - 0.4rem);
  display: inline-flex;
  border-radius: var(--border-radius);
  border: 1px solid transparent;
  padding: 0.8rem;
  border-color: var(--border-color);
}

.fmc-segmented-control__button {
  display: inline-flex;
  padding: var(--button-padding);
  text-decoration: none;
  background: none;
  border: none;
  border-right: var(--button-border-right);
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fmc-segmented-control__button:last-child {
  border-right: none;
}

.fmc-segmented-control__button-text {
  color: var(--fds-color--primary);
  white-space: nowrap;
  font-size: var(--font-size);
  display: inline-flex;
  align-items: center;
  height: 100%;
}

.fmc-segmented-control__slider {
  color: var(--fds-color--white);
  height: var(--height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: var(--slider-padding);
  border: 1px solid transparent;
  border-radius: var(--border-radius);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  white-space: nowrap;
  box-shadow: var(--box-shadow);
  transition: 0.3s ease-in-out;
  border-color: var(--fds-color--primary);
  background-color: var(--fds-color--primary);
}

.fmc-segmented-control__panels {
  text-align: left;
}

.fmc-segmented-control__panel {
  display: none;
}
.fmc-segmented-control__panel.fmc-segmented-control__panel--show {
  display: block;
}

.fmc-segmented-control--mobile .fmc-segmented-control__controls {
  display: block;
}
.fmc-segmented-control--mobile .fmc-segmented-control__buttons {
  left: 0;
  height: 100%;
  transition: left 0.3s ease-in-out;
}
.fmc-segmented-control--mobile .fmc-segmented-control__slider {
  left: 50%;
  transform: translateX(-50%);
}

.fmc-gallery {
  margin-bottom: 0.4rem;
  padding: 0;
}
.fmc-gallery .fds-layout-grid__inner {
  grid-auto-flow: dense;
  grid-gap: 0.4rem;
}
.fmc-gallery .fmc-gallery__media {
  grid-row: span 2;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.fmc-gallery .fmc-gallery__media:focus {
  outline: none;
}
.fmc-gallery .fmc-gallery__media:focus-visible {
  outline: var(--fds-outline);
}
.fmc-gallery .fds-layout-grid__cell--span-4 {
  grid-row: span 1;
}
.fmc-gallery .fmc-gallery__img {
  display: block;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  width: 100%;
}
.fmc-gallery .fmc-gallery__caption {
  background-color: var(--fds-color--primary-90);
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out;
  width: 100%;
}
.fmc-gallery .fmc-gallery__title {
  color: var(--fds-color--white);
  padding: 2.4rem 1.6rem;
}
.fmc-gallery .fmc-gallery__media:hover .fmc-gallery__img,
.fmc-gallery .fmc-gallery__media:focus-visible .fmc-gallery__img {
  transform: scale(1.07);
}
.fmc-gallery .fmc-gallery__media:hover .fmc-gallery__caption,
.fmc-gallery .fmc-gallery__media:focus-visible .fmc-gallery__caption {
  transform: translateY(0);
}
@media (min-width: 64em) {
  .fmc-gallery .fmc-gallery__media--stack {
    grid-row: span 1;
  }
  .fmc-gallery .fmc-gallery__media--first-column {
    grid-column-start: 1;
  }
}

fmc-accordion[enhanced] {
  --fmc-accordion-panel-height: auto;
}
fmc-accordion[enhanced] [slot=trigger] {
  width: 100%;
}
fmc-accordion[enhanced] .content {
  display: grid;
  grid: ".    label       feedback" "icon title       feedback" ".    descriptor  feedback"/auto 1fr auto;
  font-size: 1.1rem;
  text-align: left;
  align-items: center;
  -moz-column-gap: 1.8rem;
       column-gap: 1.8rem;
  margin-right: 1.8rem;
  padding: 0.8rem 0;
}
fmc-accordion[enhanced] .content > fmc-icon {
  grid-area: icon;
}
fmc-accordion[enhanced] .content .label {
  display: inline-flex;
  grid-area: label;
  margin-bottom: 0.8rem;
}
fmc-accordion[enhanced] .content .title {
  grid-area: title;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 1px;
}
fmc-accordion[enhanced] .content .descriptor {
  grid-area: descriptor;
  margin-top: 0.8rem;
}
fmc-accordion[enhanced] .content .feedback {
  grid-area: feedback;
  grid-row: span 3;
}

fmc-popover[brand=lincoln] [slot=heading],
fmc-popover[brand=lincoln] [slot=body] * {
  color: var(--fds-color--white);
}
fmc-popover[brand=lincoln] [slot=body] a:focus-visible {
  outline-color: var(--fds-color--white);
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

fmc-slider .tns-slider {
  display: flex;
  padding: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZkcy5jc3MiLCIuLi8uLi9zcmMvc2Nzcy9taXhpbnMvX2dldC10eXBlc2V0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9mdW5jdGlvbnMvX2dldC1lbS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvZnVuY3Rpb25zL19nZXQtcmVtLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9mdW5jdGlvbnMvX2dldC1yZ2Iuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fZWxldmF0aW9uLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXMvX3NldC1leHRlbmRzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9taXhpbnMvX3NldC1icmFuZC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXMvdmVuZG9yL19pbmNsdWRlLW1lZGlhLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdmFyaWFibGVzL19iYXNlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcmVzZXQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL21peGlucy9fc2V0LWZvbnRzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fZm9udHMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2JyYW5kL19jb2xvcnMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2JyYW5kL19mb3Jtcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYnJhbmQvX2ljb25vZ3JhcGh5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXMvX2ljb25zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9icmFuZC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYnJhbmQvX3R5cG9ncmFwaHkuYmFjay5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19jb250YWluZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fZmxleC1sYXlvdXQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fY29sdW1ucy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbWl4aW5zL19zZXQtc2VsZWN0b3JzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9taXhpbnMvX3NldC1jb2x1bW5zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2d1dHRlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19tYXJnaW4uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fcGFkZGluZy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2FsaWduLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX3ZlcnRpY2FsLWFsaWdubWVudC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19kaXNwbGF5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX292ZXJmbG93LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2hpZGUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fc2hvdy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19mZHMtbGF5b3V0LWdyaWQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fc3BhY2luZy5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2FjdGl2aXR5SW5kaWNhdG9yL19hY3Rpdml0eUluZGljYXRvci5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvYWN0aXZpdHlJbmRpY2F0b3IvX2ZtY0FjdGl2aXR5SW5kaWNhdG9yLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9iYW5uZXJOb3RpZmljYXRpb24vX2Jhbm5lck5vdGlmaWNhdGlvbi5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvYmlsbGJvYXJkL19iaWxsYm9hcmQuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2JpbGxib2FyZENhcm91c2VsL19iaWxsYm9hcmRDYXJvdXNlbC5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvY2Fyb3VzZWxJbmRpY2F0b3IvX2Nhcm91c2VsSW5kaWNhdG9yLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9kaXZpZGVyL19kaXZpZGVyLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9kaXZpZGVyL19mbWNEaXZpZGVyLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9mbG9hdGluZ0FjdGlvbkJ1dHRvbi9fZmxvYXRpbmdBY3Rpb25CdXR0b24uc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm1zL2lucHV0RmllbGQvY2hlY2tib3gvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9mb3Jtcy9pbnB1dEZpZWxkL2NyZWRpdENhcmRGaWVsZC9fY3JlZGl0Q2FyZEZpZWxkLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9mb3Jtcy9pbnB1dEZpZWxkL2Ryb3Bkb3duL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZm9ybXMvX2ZtY0Zvcm1zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9taXhpbnMvX3NldC1zdGF0ZS1kaXNhYmxlZC5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZm9ybXMvX2ZtY1JhZGlvQ2hlY2tib3guc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm1zL2lucHV0RmllbGQvdG9nZ2xlL19mbWNUb2dnbGUuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm1zL2lucHV0RmllbGQvcGFzc3dvcmRGaWVsZC9fcGFzc3dvcmRGaWVsZC5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZm9ybXMvaW5wdXRGaWVsZC9yYWRpby9fcmFkaW8uc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm1zL2lucHV0RmllbGQvdGV4dEZpZWxkL190ZXh0RmllbGQuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm1zL2lucHV0RmllbGQvdG9nZ2xlL190b2dnbGUuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2Zvcm1zL2xhYmVsL19mbWNGbG9hdGluZ0xhYmVsLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9mb3Jtcy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZm9ybXMvc2VhcmNoL3NlY3Rpb25TZWFyY2gvX3NlY3Rpb25TZWFyY2guc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2ltYWdlR2FsbGVyeS90aHVtYm5haWxHYWxsZXJ5L3RodW1ibmFpbEdhbGxlcnkuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2ltYWdlR2FsbGVyeS9mdWxsU2NyZWVuSW1hZ2VHYWxsZXJ5L19mdWxsU2NyZWVuSW1hZ2VHYWxsZXJ5LnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9saXN0L19saXN0LnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9vdmVybGF5TWFzay9fb3ZlcmxheU1hc2suc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3BvcHVwVG9vbHRpcC9fcG9wdXBUb29sdGlwLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9wcmltYXJ5QnV0dG9uL19wcmltYXJ5QnV0dG9uLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9taXhpbnMvX3NldC1zdGF0ZS1ob3Zlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbWl4aW5zL19zZXQtc3RhdGUtZGFyay5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvc2Vjb25kYXJ5QnV0dG9uL19zZWNvbmRhcnlCdXR0b24uc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3NlZ21lbnRlZENvbnRyb2wvX3NlZ21lbnRlZENvbnRyb2wuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3NuYWNrYmFyL19zbmFja2Jhci5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvc3BlY2lhbHR5QnV0dG9uL19zcGVjaWFsdHlCdXR0b24uc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3RhYnMvX3RhYnMuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3RyYWNrZXIvX3RyYWNrZXIuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3RyYWNrZXIvX3RyYWNrZXJGbWMuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2Nhcm91c2VsL2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9jYXJkcy9fY2FyZHMuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZ2xvYmFsQXR0cmlidXRlQmFyL19nbG9iYWxBdHRyaWJ1dGVCYXIuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3Rvb2x0aXAvX2ZtY1Rvb2x0aXAuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2FjY29yZGlvbi9fZm1jQWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9kaWFsb2cvX2ZtY0RpYWxvZy5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvYmlsbGJvYXJkL19mbWNCaWxsYm9hcmQuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2JvdHRvbUJhbm5lci9fZm1jQm90dG9tQmFubmVyLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9jYXJvdXNlbEluZGljYXRvci9fZm1jQ2Fyb3VzZWxJbmRpY2F0b3Iuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3NsaWRlci9fZm1jU2xpZGVyLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9zbmFja2Jhci9fZm1jU25hY2tiYXIuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3RhYnMvX2ZtY1RhYnMuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3RhYmxlL19mbWNUYWJsZS5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvdG9wQmFubmVyL19mbWNUb3BCYW5uZXIuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2NhcmRzL19mbWNDYXJkcy5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZmlsdGVyQ2hpcHMvX2ZtY0ZpbHRlckNoaXBzLnNjc3MiLCIuLi8uLi9zcmMvY29tcG9uZW50cy9mbG9hdGluZ0FjdGlvbkJ1dHRvbi9mbWNGQUIuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2JyZWFkY3J1bWJzL19mbWNCcmVhZGNydW1icy5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvbGlzdC9fZm1jTGlzdC5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fZm1jUGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vc3JjL2NvbXBvbmVudHMvZ2xvYmFsQXR0cmlidXRlQmFyL19mbWNHbG9iYWxBdHRyaWJ1dGVCYXIuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL3NlZ21lbnRlZENvbnRyb2wvX2ZtY1NlZ21lbnRlZENvbnRyb2wuc2NzcyIsIi4uLy4uL3NyYy9jb21wb25lbnRzL2ltYWdlR2FsbGVyeS90aHVtYm5haWxHYWxsZXJ5L19mbWNUaHVtYm5haWxHYWxsZXJ5LnNjc3MiLCIuLi8uLi9zcmMvd2ViLWNvbXBvbmVudHMvZm1jLWFjY29yZGlvbi9zdHlsZXMvZm1jLWFjY29yZGlvbi5zY3NzIiwiLi4vLi4vc3JjL3dlYi1jb21wb25lbnRzL2ZtYy1wb3BvdmVyL3N0eWxlcy9mbWMtcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzIiwiLi4vLi4vc3JjL3dlYi1jb21wb25lbnRzL2ZtYy1zbGlkZXIvc3R5bGVzL2ZtYy1zbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7OztFQUFBO0FBb0JBOzs7O0VBQUE7QUNwQkE7Ozs7Ozs7Ozs7RUFBQTtBQ0FBOzs7Ozs7Ozs7OztFQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUNHQSxtQ0FBQTtBQUdBLG9DQUFBO0FBR0Esa0NBQUE7QUNSQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBTitDRjs7QU10QkE7O0VBQ0Usd0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBTjBCRjtBT3JFRTs7RUQ4Q0UsMkJBQUE7QU4yQko7O0FDbERJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIscUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSM0NoQjtBU2tlSTtFUm5pQkE7SUFkTSxxQk8wSE07SVAxSE4sd0JPMEhNO0VSdENkO0FBQ0Y7QVM0ZEk7RVJuaUJBO0lBZE0sdUJPMEhNO0lQMUhOLDBCTzBITTtFUmhDZDtBQUNGO0FPcEdFO0VOSU0sMENPK0hRO0VQL0hSLCtDTytIUTtFUC9IUixxQk8rSFE7RVAvSFIseUJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7QVJ2QmhCO0FTOGNJO0VGMWpCRjtJTlNRLHFCTzBITTtJUDFITix3Qk8wSE07RVJsQmQ7QUFDRjtBU3djSTtFRjFqQkY7SU5TUSx1Qk8wSE07SVAxSE4sd0JPMEhNO0VSWmQ7QUFDRjs7QUNqR0k7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJJaEI7QVNtYkk7RVJuaUJBO0lBZE0sdUJPMEhNO0lQMUhOLDBCTzBITTtFUlNkO0FBQ0Y7QVM2YUk7RVJuaUJBO0lBZE0scUJPMEhNO0lQMUhOLDBCTzBITTtFUmVkO0FBQ0Y7QU9uSkU7RU5JTSwwQ08rSFE7RVAvSFIsK0NPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix5Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUndCaEI7QVMrWkk7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHdCTzBITTtFUjZCZDtBQUNGO0FTeVpJO0VGMWpCRjtJTlNRLHFCTzBITTtJUDFITix3Qk8wSE07RVJtQ2Q7QUFDRjs7QUNoSkk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsd0JPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJtRGhCO0FTb1lJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJ3RGQ7QUFDRjtBUzhYSTtFUm5pQkE7SUFkTSx1Qk8wSE07SVAxSE4sMEJPMEhNO0VSOERkO0FBQ0Y7QU9sTUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUnVFaEI7QVNnWEk7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHVCTzBITTtFUjRFZDtBQUNGO0FTMFdJO0VGMWpCRjtJTlNRLHFCTzBITTtJUDFITix1Qk8wSE07RVJrRmQ7QUFDRjs7QUMvTEk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJrR2hCO0FTcVZJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJ1R2Q7QUFDRjtBUytVSTtFUm5pQkE7SUFkTSx1Qk8wSE07SVAxSE4sd0JPMEhNO0VSNkdkO0FBQ0Y7QU9qUEU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsMkJPK0hRO0VQL0hSLCtCTytIUTtBUnNIaEI7QVNpVUk7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHVCTzBITTtFUjJIZDtBQUNGO0FTMlRJO0VGMWpCRjtJTlNRLHVCTzBITTtJUDFITix1Qk8wSE07RVJpSWQ7QUFDRjs7QUM5T0k7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJpSmhCO0FTc1NJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJzSmQ7QUFDRjtBU2dTSTtFUm5pQkE7SUFkTSx1Qk8wSE07SVAxSE4sd0JPMEhNO0VSNEpkO0FBQ0Y7QU9oU0U7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsMkJPK0hRO0VQL0hSLCtCTytIUTtBUnFLaEI7QVNrUkk7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHdCTzBITTtFUjBLZDtBQUNGO0FTNFFJO0VGMWpCRjtJTlNRLHVCTzBITTtJUDFITix3Qk8wSE07RVJnTGQ7QUFDRjs7QUM3Ukk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUixxQk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJnTWhCO0FTdVBJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJxTWQ7QUFDRjtBU2lQSTtFUm5pQkE7SUFkTSx1Qk8wSE07SVAxSE4sMEJPMEhNO0VSMk1kO0FBQ0Y7QU8vVUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHFCTytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLCtCTytIUTtBUm9OaEI7QVNtT0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHVCTzBITTtFUnlOZDtBQUNGO0FTNk5JO0VGMWpCRjtJTlNRLHVCTzBITTtJUDFITix3Qk8wSE07RVIrTmQ7QUFDRjs7QUM1VUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDJCTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIscUNPK0hRO0VQL0hSLCtCTytIUTtFUC9IUixvQ08rSFE7RVAvSFIsd0NPK0hRO0VQL0hSLHlDTytIUTtBUmlQaEI7QU9wWEU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLCtCTytIUTtFUC9IUiwyQk8rSFE7QVIwUGhCO0FTNkxJO0VGMWpCRjtJTlNRLHVCTzBITTtFUjhQZDtBQUNGO0FTd0xJO0VGMWpCRjtJTlNRLHVCTzBITTtFUm1RZDtBQUNGOztBQ2hYSTs7O0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiwyQk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FScVJoQjtBT3haRTs7OztFTklNLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLHdCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0FSZ1NoQjs7QUM1WUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDJCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVIrU2hCO0FPbGJFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsd0JPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7QVJ1VGhCOztBQ25hSTtFQW5CSSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUiwwQk8rSFE7RVAvSFIsd0JPK0hRO0VQL0hSLDZCTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLCtCTytIUTtFUC9IUixvQ08rSFE7RVAvSFIsd0NPK0hRO0VQL0hSLHlDTytIUTtBUnNVaEI7QU96Y0U7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUjhVaEI7O0FDMWJJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3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NENBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUsMkNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUsNkNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUsNENBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUsMENBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUseUNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUseUNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUseUNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUseUNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUseUNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUseUNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUsNkNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUsNkNBQUE7QWZxekJGOztBZWx6QkE7O0VBRUUsNkNBQUE7QWZxekJGOztBZWx6QkE7RUFDRSw4QkFBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLDhCQUFBO0FmcXpCRjs7QWVsekJBO0VBQ0UseUNBQUE7QWZxekJGOztBZWx6QkE7RUFDRSx5Q0FBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLDRDQUFBO0FmcXpCRjs7QWVsekJBO0VBQ0UsNENBQUE7QWZxekJGOztBZWx6QkE7RUFDRSwwQ0FBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLDBDQUFBO0FmcXpCRjs7QWVsekJBO0VBQ0UsNENBQUE7QWZxekJGOztBZWx6QkE7RUFDRSw0Q0FBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLDJDQUFBO0FmcXpCRjs7QWVsekJBO0VBQ0UsNkNBQUE7QWZxekJGOztBZWx6QkE7RUFDRSw0Q0FBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLDBDQUFBO0FmcXpCRjs7QWVsekJBO0VBQ0UseUNBQUE7QWZxekJGOztBZWx6QkE7RUFDRSx5Q0FBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLHlDQUFBO0FmcXpCRjs7QWVsekJBO0VBQ0UseUNBQUE7QWZxekJGOztBZWx6QkE7RUFDRSx5Q0FBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLHlDQUFBO0FmcXpCRjs7QWVsekJBO0VBQ0UsNkNBQUE7QWZxekJGOztBZWx6QkE7RUFDRSw2Q0FBQTtBZnF6QkY7O0FlbHpCQTtFQUNFLDZDQUFBO0FmcXpCRjs7QWU5eUJFOzs7Ozs7OztFQXVCRSxnQ0FBQTtBZmt5Qko7QWU3d0JJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0Usb0JBQUE7RUFDQSw0Q0FBQTtBZmt5Qk47QWVoeUJNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0Usd0NBQUE7QWZ1ekJSO0FlbnpCSTs7Ozs7Ozs7RUFDRSxrQ0FBQTtBZjR6Qk47O0FlcnpCRTs7Ozs7Ozs7RUF3QkUsOEJBQUE7QWZ3eUJKO0FldHlCSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSxvQkFBQTtFQUNBLDRDQUFBO0FmaTBCTjtBZS96Qk07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0Usc0NBQUE7QWY2MUJSOztBZXQxQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkUsZ0NBQUE7QWY4MUJGOztBZTMxQkE7RUFDRSxrQ0FBQTtBZjgxQkY7O0FlejBCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0Usb0JBQUE7RUFDQSw0Q0FBQTtBZms0Qko7QWVoNEJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSx3Q0FBQTtBZjA3Qk47O0FnQmh5Q0E7Ozs7RUFJRSxhQUFBO0FoQm15Q0Y7O0FnQmh5Q0E7Ozs7Ozs7O0VBUUUsVUFBQTtBaEJteUNGOztBZ0JoeUNBO0VBQ0UsZUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FoQm15Q0Y7O0FpQjV6Q0E7RUFDRSxpQkFBQTtBakIrekNGOztBaUI1ekNBO0VBQ0UsaUJBQUE7QWpCK3pDRjs7QWlCNXpDQTtFQUNFLGlCQUFBO0FqQit6Q0Y7O0FpQjV6Q0E7RUFDRSxpQkFBQTtBakIrekNGOztBaUI1ekNBO0VBQ0UsZ0JBQUE7RUFNQSwyQkFBQTtBakIwekNGO0FPOTBDRTtFVWlCRSxnQkFBQTtBakJnMENKOztBaUIxekNBO0VBQ0UsZ0JBQUE7RUFNQSwwQkFBQTtBakJ3ekNGO0FPdDFDRTtFVTJCRSxnQkFBQTtBakI4ekNKOztBaUJ4ekNBO0VBQ0Usb0JBQUE7QWpCMnpDRjs7QWlCeHpDQTtFQUNFLG1CQUFBO0FqQjJ6Q0Y7O0FpQnh6Q0E7RUFDRSxvQkFBQTtBakIyekNGOztBaUJ4ekNBO0VBQ0UsbUJBQUE7QWpCMnpDRjs7QWlCeHpDQTtFQUNFLGdDQUFBO0FqQjJ6Q0Y7O0FpQnh6Q0E7RUFDRSwrQkFBQTtBakIyekNGOztBaUJ4ekNBO0VBQ0UsaUNBQUE7QWpCMnpDRjs7QWlCeHpDQTtFQUNFLDhCQUFBO0FqQjJ6Q0Y7O0FpQnZ6Q0U7RUFDRSxZQ3RFK0I7QWxCZzRDbkM7O0FpQnB6Q0U7O0VBQ0UsWUNuRHlDO0VEb0R6QyxxQkFBQTtBakJ3ekNKOztBaUJsekNFOztFQUNFLHFCQUFBO0VBQ0EsWUMzRHdDO0FsQmkzQzVDOztBaUJqekNFO0VBQ0UsWUN4RjBCO0FsQjQ0QzlCOztBaUIveUNFO0VBQ0UsWUM3RjBCO0FsQis0QzlCOztBaUI3eUNFO0VBQ0UsWUNyRzRCO0FsQnE1Q2hDOztBaUIzeUNFO0VBQ0UsWUM3RzJCO0FsQjI1Qy9COztBaUJ6eUNFO0VBQ0UsWUNsSHlCO0FsQjg1QzdCOztBaUJ2eUNFO0VBQ0UsWUNwSHlCO0FsQjg1QzdCOztBaUJyeUNFO0VBQ0UsWUN6SGlDO0FsQmk2Q3JDOztBaUJueUNFO0VBQ0UsWUM5SGtDO0FsQm82Q3RDOztBaUJqeUNFO0VBQ0UsWUNuSStCO0FsQnU2Q25DOztBaUIveENFO0VBQ0UsWUN4SWlDO0FsQjA2Q3JDOztBaUI3eENFO0VBQ0UsWUM3SXlCO0FsQjY2QzdCOztBaUIzeENFO0VBQ0UsWUNsSmdDO0FsQmc3Q3BDOztBaUJ6eENFO0VBQ0UsWUN2Sm1DO0FsQm03Q3ZDOztBaUJ2eENFO0VBQ0UsWUM1SmlDO0FsQnM3Q3JDOztBaUJyeENFO0VBQ0UsWUNqS2tDO0FsQnk3Q3RDOztBaUJueENFO0VBQ0UsWUN0S2tDO0FsQjQ3Q3RDOztBaUJqeENFO0VBQ0UsWUMzSzhCO0FsQis3Q2xDOztBaUIvd0NFO0VBQ0UsWUNoTDJCO0FsQms4Qy9COztBaUI3d0NFO0VBQ0UsWUNyTHlCO0FsQnE4QzdCOztBaUIzd0NFO0VBQ0UsWUN2TGtDO0FsQnE4Q3RDOztBaUJ6d0NFO0VBQ0UsWUM1TG9DO0FsQnc4Q3hDOztBaUJ2d0NFO0VBQ0UsWUNqTXVDO0FsQjI4QzNDOztBaUJyd0NFO0VBQ0UsWUMxTXlCO0FsQms5QzdCOztBaUJud0NFO0VBQ0UsWUNqTjBCO0FsQnU5QzlCOztBaUJqd0NFO0VBQ0UsWUN4TjZCO0FsQjQ5Q2pDOztBbUI1K0NFO0VBQ0UsbUJBQUE7QW5CKytDSjs7QW1CaC9DRTtFQUNFLG1CQUFBO0FuQisrQ0o7O0FtQmgvQ0U7RUFDRSxtQkFBQTtBbkIrK0NKO0FtQm45Q0E7RUFDRSxxQkFBQTtFQUNBLGFBQUE7QW5CcTlDRjs7QW1CbDlDQTtFQUNFLGdCQUFBO0FuQnE5Q0Y7O0FtQmw5Q0E7RUFDRSx1Q0FBQTtBbkJxOUNGOztBbUJsOENFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQkFBQTtBbkJzK0NKO0FPcGlERTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VZaUVJLGdDQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFBQSw0RUFBQTtBbkJ5Z0ROO0FPNWtERTs7Ozs7Ozs7Ozs7Ozs7OztFWXlFSSx3REFBQTtVQUFBLGdEQUFBO0FuQnFoRE47O0FtQjVnREE7RUFDRSxvQ0FBQTtBbkIrZ0RGOztBbUI1Z0RBO0VBQ0Usb0NBQUE7QW5CK2dERjs7QW1CeGdEQTtFQUNFLGtCQUFBO0FuQjJnREY7O0FtQnhnREE7RUFDRSxrQkFBQTtBbkIyZ0RGOztBbUJ4Z0RBO0VBQ0UseUJBQUE7QW5CMmdERjs7QW1CeGdEQTtFQUNFLHlCQUFBO0FuQjJnREY7O0FtQnhnREE7RUFDRSwwQkFBQTtBbkIyZ0RGOztBbUJ4Z0RBO0VBQ0Usb0JBQUE7QW5CMmdERjs7QW1CeGdEQTtFQUNFLDBCQUFBO0FuQjJnREY7O0FtQnhnREE7RUFDRSx5QkFBQTtBbkIyZ0RGOztBbUJ4Z0RBO0VBQ0UscUJBQUE7QW5CMmdERjs7QW1CeGdEQTtFQUNFLDZCQUFBO0FuQjJnREY7O0FtQnBnREE7RUFDRSxtQkFBQTtBbkJ1Z0RGOztBbUJwZ0RBO0VBQ0UsbUJBQUE7QW5CdWdERjs7QW1CcGdEQTtFQUNFLHFCQUFBO0FuQnVnREY7O0FtQnBnREE7RUFDRSxpQkFBQTtBbkJ1Z0RGOztBbUJwZ0RBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FuQnVnREY7O0FtQmhnREE7RUFDRSwwQ0FBQTtBbkJtZ0RGOztBbUJoZ0RBO0VBQ0UsMkNBQUE7QW5CbWdERjs7QW1CaGdEQTtFQUNFLDJDQUFBO0FuQm1nREY7O0FtQmhnREE7RUFDRSx5Q0FBQTtBbkJtZ0RGOztBbUI3L0NBO0VBQ0UsdUJBQUE7QW5CZ2dERjs7QW1CNy9DQTtFQUNFLG9CQUFBO0FuQmdnREY7O0FtQnovQ0E7RUFDRSxVQUFBO0VBQ0EscUJBQUE7QW5CNC9DRjs7QUMxcURJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIscUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSNmtEaEI7QVN0cENJO0VSbmlCQTtJQWRNLHFCTzBITTtJUDFITix3Qk8wSE07RVJrbERkO0FBQ0Y7QVM1cENJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJ3bERkO0FBQ0Y7QU81dERFO0VOSU0sMENPK0hRO0VQL0hSLCtDTytIUTtFUC9IUixxQk8rSFE7RVAvSFIseUJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7QVJpbURoQjtBUzFxQ0k7RUYxakJGO0lOU1EscUJPMEhNO0lQMUhOLHdCTzBITTtFUnNtRGQ7QUFDRjtBU2hyQ0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHdCTzBITTtFUjRtRGQ7QUFDRjs7QUN6dERJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSNG5EaEI7QVNyc0NJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJpb0RkO0FBQ0Y7QVMzc0NJO0VSbmlCQTtJQWRNLHFCTzBITTtJUDFITiwwQk8wSE07RVJ1b0RkO0FBQ0Y7QU8zd0RFO0VOSU0sMENPK0hRO0VQL0hSLCtDTytIUTtFUC9IUix1Qk8rSFE7RVAvSFIseUJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7QVJncERoQjtBU3p0Q0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHdCTzBITTtFUnFwRGQ7QUFDRjtBUy90Q0k7RUYxakJGO0lOU1EscUJPMEhNO0lQMUhOLHdCTzBITTtFUjJwRGQ7QUFDRjs7QUN4d0RJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLHdCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSMnFEaEI7QVNwdkNJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJnckRkO0FBQ0Y7QVMxdkNJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJzckRkO0FBQ0Y7QU8xekRFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiw2Qk8rSFE7QVIrckRoQjtBU3h3Q0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHVCTzBITTtFUm9zRGQ7QUFDRjtBUzl3Q0k7RUYxakJGO0lOU1EscUJPMEhNO0lQMUhOLHVCTzBITTtFUjBzRGQ7QUFDRjs7QUN2ekRJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSMHREaEI7QVNueUNJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVIrdERkO0FBQ0Y7QVN6eUNJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITix3Qk8wSE07RVJxdURkO0FBQ0Y7QU96MkRFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsd0JPK0hRO0VQL0hSLDJCTytIUTtFUC9IUiwrQk8rSFE7QVI4dURoQjtBU3Z6Q0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHVCTzBITTtFUm12RGQ7QUFDRjtBUzd6Q0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHVCTzBITTtFUnl2RGQ7QUFDRjs7QUN0MkRJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSeXdEaEI7QVNsMUNJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVI4d0RkO0FBQ0Y7QVN4MUNJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITix3Qk8wSE07RVJveERkO0FBQ0Y7QU94NURFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsd0JPK0hRO0VQL0hSLDJCTytIUTtFUC9IUiwrQk8rSFE7QVI2eERoQjtBU3QyQ0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHdCTzBITTtFUmt5RGQ7QUFDRjtBUzUyQ0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHdCTzBITTtFUnd5RGQ7QUFDRjs7QUNyNURJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIscUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSd3pEaEI7QVNqNENJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVI2ekRkO0FBQ0Y7QVN2NENJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITiwwQk8wSE07RVJtMERkO0FBQ0Y7QU92OERFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUixxQk8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDZCTytIUTtFUC9IUiwrQk8rSFE7QVI0MERoQjtBU3I1Q0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHVCTzBITTtFUmkxRGQ7QUFDRjtBUzM1Q0k7RUYxakJGO0lOU1EsdUJPMEhNO0lQMUhOLHdCTzBITTtFUnUxRGQ7QUFDRjs7QUNwOERJO0VBbkJJLDBCTytIUTtFUC9IUixpRE8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDBCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsNkJPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSdTJEaEI7QU8xK0RFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsd0JPK0hRO0VQL0hSLHNCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsMkJPK0hRO0FSZzNEaEI7O0FDNTlESTtFQW5CSSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUiwwQk8rSFE7RVAvSFIsMkJPK0hRO0VQL0hSLCtCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixxQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG9DTytIUTtFUC9IUix3Q08rSFE7RVAvSFIseUNPK0hRO0FSaTREaEI7QU9wZ0VFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDRCTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsMkJPK0hRO0FSMDREaEI7QVNuOUNJO0VGMWpCRjtJTlNRLHVCTzBITTtFUjg0RGQ7QUFDRjtBU3g5Q0k7RUYxakJGO0lOU1EsdUJPMEhNO0VSbTVEZDtBQUNGOztBQ2hnRUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDJCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJtNkRoQjtBT3RpRUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUjI2RGhCOztBQ3ZoRUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLDJCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVIwN0RoQjtBTzdqRUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUms4RGhCOztBQzlpRUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLHNCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJpOURoQjtBT3BsRUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUnk5RGhCOztBQ3JrRUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLHdCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJ3K0RoQjtBTzNtRUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUmcvRGhCOztBQzVsRUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsMEJPK0hRO0VQL0hSLHdCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVIrL0RoQjtBT2xvRUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUixxQk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUnVnRWhCOztBQ25uRUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsd0JPK0hRO0VQL0hSLHdCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVJzaEVoQjtBT3pwRUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix3Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUjhoRWhCOztBQzFvRUk7RUFuQkksMEJPK0hRO0VQL0hSLGdETytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLHdCTytIUTtFUC9IUiw0Qk8rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLG1DTytIUTtFUC9IUixtQ08rSFE7RVAvSFIsK0JPK0hRO0VQL0hSLHFDTytIUTtFUC9IUixvQ08rSFE7RVAvSFIsd0NPK0hRO0VQL0hSLHlDTytIUTtBUitpRWhCO0FTeG5ESTtFUm5pQkE7SUFkTSx1Qk8wSE07RVJtakVkO0FBQ0Y7QVM3bkRJO0VSbmlCQTtJQWRNLHVCTzBITTtJUDFITix1Qk8wSE07RVJ5akVkO0FBQ0Y7QU83ckVFO0VOSU0sMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUiwyQk8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLHVCTytIUTtFUC9IUiwyQk8rSFE7RVAvSFIsK0JPK0hRO0FSbWtFaEI7QVM1b0RJO0VGMWpCRjtJTlNRLHVCTzBITTtFUnVrRWQ7QUFDRjtBU2pwREk7RUYxakJGO0lOU1EsdUJPMEhNO0VSNGtFZDtBQUNGOztBQ3pyRUk7RUFuQkksMEJPK0hRO0VQL0hSLGlETytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsdUJPK0hRO0VQL0hSLDJCTytIUTtFUC9IUiw2Qk8rSFE7RVAvSFIsbUNPK0hRO0VQL0hSLG1DTytIUTtFUC9IUiwrQk8rSFE7RVAvSFIsb0NPK0hRO0VQL0hSLHdDTytIUTtFUC9IUix5Q08rSFE7QVI0bEVoQjtBTy90RUU7RU5JTSwwQk8rSFE7RVAvSFIsaURPK0hRO0VQL0hSLHVCTytIUTtFUC9IUix1Qk8rSFE7RVAvSFIsNEJPK0hRO0VQL0hSLDZCTytIUTtBUm9tRWhCOztBb0J4c0VBO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QXBCMnNFRjs7QW9CanNFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLDBCQUFBO0FwQm90RUo7O0FxQnh3RUE7Ozs7O0VBRUUsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBckI4d0VGOztBcUJyd0VFO0VBR0UsZUNabUI7QXRCa3hFdkI7O0FxQnp3RUU7RUFHRSxlQ1ptQjtBdEJzeEV2Qjs7QXFCN3dFRTtFQUdFLGdCQ1ptQjtBdEIweEV2Qjs7QXFCanhFRTtFQUdFLGdCQ1ptQjtBdEI4eEV2Qjs7QXVCbnhFQTtFQUNFLGFBQUE7QXZCc3hFRjs7QXVCbnhFQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdkJzeEVGOztBdUJueEVBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0F2QnN4RUY7O0F1Qm54RUE7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7QXZCc3hFRjs7QXVCbnhFQTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtBdkJzeEVGOztBd0JuekVRO0VBQ0UsbUJETFc7QXZCMnpFckI7O0F3QnZ6RVE7RUFDRSwyQkRMVztBdkIrekVyQjs7QXdCM3pFUTtFQUNFLHNCRExXO0F2Qm0wRXJCOztBd0IvekVRO0VBQ0UsOEJETFc7QXZCdTBFckI7O0FTaHhESTtFZTFpQlE7SUFDRSxtQkRkTztFdkI0MEVuQjs7RXdCL3pFVTtJQUNFLDJCRGRPO0V2QmcxRW5COztFd0JuMEVVO0lBQ0Usc0JEZE87RXZCbzFFbkI7O0V3QnYwRVU7SUFDRSw4QkRkTztFdkJ3MUVuQjtBQUNGO0FTbHlESTtFZTFpQlE7SUFDRSxtQkRkTztFdkI2MUVuQjs7RXdCaDFFVTtJQUNFLDJCRGRPO0V2QmkyRW5COztFd0JwMUVVO0lBQ0Usc0JEZE87RXZCcTJFbkI7O0V3QngxRVU7SUFDRSw4QkRkTztFdkJ5MkVuQjtBQUNGO0FTbnpESTtFZTFpQlE7SUFDRSxtQkRkTztFdkI4MkVuQjs7RXdCajJFVTtJQUNFLDJCRGRPO0V2QmszRW5COztFd0JyMkVVO0lBQ0Usc0JEZE87RXZCczNFbkI7O0V3QnoyRVU7SUFDRSw4QkRkTztFdkIwM0VuQjtBQUNGO0FTcDBESTtFZTFpQlE7SUFDRSxtQkRkTztFdkIrM0VuQjs7RXdCbDNFVTtJQUNFLDJCRGRPO0V2Qm00RW5COztFd0J0M0VVO0lBQ0Usc0JEZE87RXZCdTRFbkI7O0V3QjEzRVU7SUFDRSw4QkRkTztFdkIyNEVuQjtBQUNGO0FTcjFESTtFZTFpQlE7SUFDRSxtQkRkTztFdkJnNUVuQjs7RXdCbjRFVTtJQUNFLDJCRGRPO0V2Qm81RW5COztFd0J2NEVVO0lBQ0Usc0JEZE87RXZCdzVFbkI7O0V3QjM0RVU7SUFDRSw4QkRkTztFdkI0NUVuQjtBQUNGO0F1QjUyRUU7RUFDRSxjQXpEb0I7RUEwRHBCLGVBMURvQjtBdkJ3NkV4QjtBdUI1MkVJO0VBQ0UsMkJBQUE7RUFDQSwwQkFBQTtBdkI4MkVOOztBdUJwM0VFO0VBQ0Usa0JBekRvQjtFQTBEcEIsbUJBMURvQjtBdkJpN0V4QjtBdUJyM0VJO0VBQ0UsK0JBQUE7RUFDQSw4QkFBQTtBdkJ1M0VOOztBdUI3M0VFO0VBQ0Usb0JBekRvQjtFQTBEcEIscUJBMURvQjtBdkIwN0V4QjtBdUI5M0VJO0VBQ0UsaUNBQUE7RUFDQSxnQ0FBQTtBdkJnNEVOOztBdUJ0NEVFO0VBQ0Usa0JBekRvQjtFQTBEcEIsbUJBMURvQjtBdkJtOEV4QjtBdUJ2NEVJO0VBQ0UsK0JBQUE7RUFDQSw4QkFBQTtBdkJ5NEVOOztBU3o0REk7RWN2ZkU7SUFDRSxjQXhFZ0I7SUF5RWhCLGVBekVnQjtFdkI2OEV0QjtFdUJsNEVNO0lBQ0UsMkJBQUE7SUFDQSwwQkFBQTtFdkJvNEVSOztFdUIxNEVJO0lBQ0Usa0JBeEVnQjtJQXlFaEIsbUJBekVnQjtFdkJzOUV0QjtFdUIzNEVNO0lBQ0UsK0JBQUE7SUFDQSw4QkFBQTtFdkI2NEVSOztFdUJuNUVJO0lBQ0Usb0JBeEVnQjtJQXlFaEIscUJBekVn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eUI5akdRO0lBQ0UsZ0JBQUE7RXpCaWtHVjs7RXlCbGtHUTtJQUNFLDJCQUFBO0V6QnFrR1Y7O0V5QnRrR1E7SUFDRSwyQkFBQTtFekJ5a0dWOztFeUIxa0dRO0lBQ0UsZ0JBQUE7RXpCNmtHVjs7RXlCOWtHUTtJQUNFLDJCQUFBO0V6QmlsR1Y7O0V5QmxsR1E7SUFDRSwyQkFBQTtFekJxbEdWO0FBQ0Y7QVN2bEZJO0VnQmhnQk07SUFDRSwwQkFBQTtFekIwbEdWOztFeUIzbEdRO0lBQ0UsMkJBQUE7RXpCOGxHVjs7RXlCL2xHUTtJQUNFLGdCQUFBO0V6QmttR1Y7O0V5Qm5tR1E7SUFDRSwyQkFBQTtFekJzbUdWOztFeUJ2bUdRO0lBQ0UsMkJBQUE7RXpCMG1HVjs7RXlCM21HUTtJQUNFLGdCQUFBO0V6QjhtR1Y7O0V5Qi9tR1E7SUFDRSwyQkFBQTtFekJrbkdWOztFeUJubkdRO0lBQ0UsMkJBQUE7RXpCc25HVjs7RXlCdm5HUTtJQUNFLGdCQUFBO0V6QjBuR1Y7O0V5QjNuR1E7SUFDRSwyQkFBQTtFekI4bkdWOztFeUIvbkdRO0lBQ0UsMkJBQUE7RXpCa29HVjtBQUNGO0FTcG9GSTtFZ0JoZ0JNO0lBQ0UsMEJBQUE7RXpCdW9HVjs7RXlCeG9HUTtJQUNFLDJCQUFBO0V6QjJvR1Y7O0V5QjVvR1E7SUFDRSxnQkFBQTtFekIrb0dWOztFeUJocEdRO0lBQ0UsMkJBQUE7RXpCbXBHVjs7RXlCcHBHUTtJQUNFLDJCQUFBO0V6QnVwR1Y7O0V5QnhwR1E7SUFDRSxnQkFBQTtFekIycEdWOztFeUI1cEdRO0lBQ0UsMkJBQUE7RXpCK3BHVjs7RXlCaHFHUTtJQUNFLDJCQUFBO0V6Qm1xR1Y7O0V5QnBxR1E7SUFDRSxnQkFBQTtFekJ1cUdWOztFeUJ4cUdRO0lBQ0UsMkJBQUE7RXpCMnFHVjs7RXlCNXFHUTtJQUNFLDJCQUFBO0V6QitxR1Y7QUFDRjtBU2pyRkk7RWdCaGdCTTtJQUNFLDBCQUFBO0V6Qm9yR1Y7O0V5QnJyR1E7SUFDRSwyQkFBQTtFekJ3ckdWOztFeUJ6ckdRO0lBQ0UsZ0JBQUE7RXpCNHJHVjs7RXlCN3JHUTtJQUNFLDJCQUFBO0V6QmdzR1Y7O0V5QmpzR1E7SUFDRSwyQkFBQTtFekJvc0dWOztFeUJyc0dRO0lBQ0UsZ0JBQUE7RXpCd3NHVjs7RXlCenNHUTtJQUNFLDJCQUFBO0V6QjRzR1Y7O0V5QjdzR1E7SUFDRSwyQkFBQTtFekJndEdWOztFeUJqdEdRO0lBQ0UsZ0JBQUE7RXpCb3RHVjs7RXlCcnRHUTtJQUNFLDJCQUFBO0V6Qnd0R1Y7O0V5Qnp0R1E7SUFDRSwyQkFBQTtFekI0dEdWO0FBQ0Y7QVM5dEZJO0VnQmhnQk07SUFDRSwwQkFBQTtFekJpdUdWOztFeUJsdUdRO0lBQ0UsMkJBQUE7RXpCcXVHVjs7RXlCdHVHUTtJQUNFLGdCQUFBO0V6Qnl1R1Y7O0V5QjF1R1E7SUFDRSwyQkFBQTtFekI2dUdWOztFeUI5dUdRO0lBQ0UsMkJBQUE7RXpCaXZHVjs7RXlCbHZHUTtJQUNFLGdCQUFBO0V6QnF2R1Y7O0V5QnR2R1E7SUFDRSwyQkFBQTtFekJ5dkdWOztFeUIxdkdRO0lBQ0UsMkJBQUE7RXpCNnZHVjs7RXlCOXZHUTtJQUNFLGdCQUFBO0V6Qml3R1Y7O0V5Qmx3R1E7SUFDRSwyQkFBQTtFekJxd0dWOztFeUJ0d0dRO0lBQ0UsMkJBQUE7RXpCeXdHVjtBQUNGO0F5Qi92R0U7RUFDRSxhQUFBO0F6Qml3R0o7O0F5Qjl2R0U7RUFDRSx1QkFBQTtBekJpd0dKOztBeUI5dkdFO0VBQ0UsbUJBQUE7QXpCaXdHSjs7QXlCOXZHRTtFQUNFLHFCQUFBO0F6Qml3R0o7O0F5Qjl2R0U7RUFDRSxxQkFBQTtBekJpd0dKOztBeUI3dkdFO0VBQ0UseUJBQUE7QXpCZ3dHSjs7QXlCN3ZHRTtFQUNFLHFCQUFBO0F6Qmd3R0o7O0F5Qjd2R0U7RUFDRSx1QkFBQTtBekJnd0dKOztBeUI3dkdFO0VBQ0UsNEJBQUE7QXpCZ3dHSjs7QXlCN3ZHRTtFQUNFLDJCQUFBO0F6Qmd3R0o7O0F5QjV2R0U7RUFDRSxnQkFBQTtBekIrdkdKOztBeUI1dkdFO0VBQ0Usc0JBQUE7QXpCK3ZHSjs7QXlCNXZHRTtFQUNFLGtCQUFBO0F6Qit2R0o7O0F5QjV2R0U7RUFDRSxvQkFBQTtBekIrdkdKOztBeUI1dkdFO0VBQ0UsbUJBQUE7QXpCK3ZHSjs7QXlCM3ZHRTtFQUNFLDJCQUFBO0F6Qjh2R0o7O0F5QjN2R0U7RUFDRSx1QkFBQTtBekI4dkdKOztBeUIzdkdFO0VBQ0UseUJBQUE7QXpCOHZHSjs7QXlCM3ZHRTtFQUNFLDhCQUFBO0F6Qjh2R0o7O0F5QjN2R0U7RUFDRSw2QkFBQTtBekI4dkdKOztBeUIxdkdFO0VBQ0UsU0FBQTtBekI2dkdKOztBeUIxdkdFO0VBQ0UsUUFBQTtBekI2dkdKOztBU2wyRkk7RWdCclpFO0lBQ0UsdUJBQUE7RXpCMnZHTjs7RXlCeHZHSTtJQUNFLG1CQUFBO0V6QjJ2R047O0V5Qnh2R0k7SUFDRSxxQkFBQTtFekIydkdOOztFeUJ4dkdJO0lBQ0UscUJBQUE7RXpCMnZHTjs7RXlCdnZHSTtJQUNFLHlCQUFBO0V6QjB2R047O0V5QnZ2R0k7SUFDRSxxQkFBQTtFekIwdkdOOztFeUJ2dkdJO0lBQ0UsdUJBQUE7RXpCMHZHTjs7RXlCdnZHSTtJQUNFLDRCQUFBO0V6QjB2R047O0V5QnZ2R0k7SUFDRSwyQkFBQTtFekIwdkdOOztFeUJ0dkdJO0lBQ0UsZ0JBQUE7RXpCeXZHTjs7RXlCdHZHSTtJQUNFLHNCQUFBO0V6Qnl2R047O0V5QnR2R0k7SUFDRSxrQkFBQTtFekJ5dkdOOztFeUJ0dkdJO0lBQ0Usb0JBQUE7RXpCeXZHTjs7RXlCdHZHSTtJQUNFLG1CQUFBO0V6Qnl2R047O0V5QnJ2R0k7SUFDRSwyQkFBQTtFekJ3dkdOOztFeUJydkdJO0lBQ0UsdUJBQUE7RXpCd3ZHTjs7RXlCcnZHSTtJQUNFLHlCQUFBO0V6Qnd2R047O0V5QnJ2R0k7SUFDRSw4QkFBQTtFekJ3dkdOOztFeUJydkdJO0lBQ0UsNkJBQUE7RXpCd3ZHTjs7RXlCcHZHSTtJQUNFLFNBQUE7RXpCdXZHTjs7RXlCcHZHSTtJQUNFLFFBQUE7RXpCdXZHTjs7RXlCcHZHSTtJQUNFLDJCQUFBO0V6QnV2R047O0V5QnB2R0k7SUFDRSx1QkFBQTtFekJ1dkdOOztFeUJwdkdJO0lBQ0UseUJBQUE7RXpCdXZHTjs7RXlCcHZHSTtJQUNFLHVCQUFBO0V6QnV2R047O0V5QnB2R0k7SUFDRSxtQkFBQTtFekJ1dkdOOztFeUJwdkdJO0lBQ0UscUJBQUE7RXpCdXZHTjs7RXlCcHZHSTtJQUNFLDZCQUFBO0V6QnV2R047O0V5QnB2R0k7SUFDRSw4QkFBQTtFekJ1dkdOOztFeUJwdkdJO0lBQ0UsU0FBQTtFekJ1dkdOOztFeUJwdkdJO0lBQ0UsUUFBQTtFekJ1dkdOO0FBQ0Y7QVNoK0ZJO0VnQnJaRTtJQUNFLHVCQUFBO0V6QnczR047O0V5QnIzR0k7SUFDRSxtQkFBQTtFekJ3M0dOOztFeUJyM0dJO0lBQ0UscUJBQUE7RXpCdzNHTjs7RXlCcjNHSTtJQUNFLHFCQUFBO0V6QnczR047O0V5QnAzR0k7SUFDRSx5QkFBQTtFekJ1M0dOOztFeUJwM0dJO0lBQ0UscUJBQUE7RXpCdTNHTjs7RXlCcDNHSTtJQUNFLHVCQUFBO0V6QnUzR047O0V5QnAzR0k7SUFDRSw0QkFBQTtFekJ1M0dOOztFeUJwM0dJO0lBQ0UsMkJBQUE7RXpCdTNHTjs7RXlCbjNHSTtJQUNFLGdCQUFBO0V6QnMzR047O0V5Qm4zR0k7SUFDRSxzQkFBQTtFekJzM0dOOztFeUJuM0dJO0lBQ0Usa0JBQUE7RXpCczNHTjs7RXlCbjNHSTtJQUNFLG9CQUFBO0V6QnMzR047O0V5Qm4zR0k7SUFDRSxtQkFBQTtFekJzM0dOOztFeUJsM0dJO0lBQ0UsMkJBQUE7RXpCcTNHTjs7RXlCbDNHSTtJQUNFLHVCQUFBO0V6QnEzR047O0V5QmwzR0k7SUFDRSx5QkFBQTtFekJxM0dOOztFeUJsM0dJO0lBQ0UsOEJBQUE7RXpCcTNHTjs7RXlCbDNHSTtJQUNFLDZCQUFBO0V6QnEzR047O0V5QmozR0k7SUFDRSxTQUFBO0V6Qm8zR047O0V5QmozR0k7SUFDRSxRQUFBO0V6Qm8zR047O0V5QmozR0k7SUFDRSwyQkFBQTtFekJvM0dOOztFeUJqM0dJO0lBQ0UsdUJBQUE7RXpCbzNHTjs7RXlCajNHSTtJQUNFLHlCQUFBO0V6Qm8zR047O0V5QmozR0k7SUFDRSx1QkFBQTtFekJvM0dOOztFeUJqM0dJO0lBQ0UsbUJBQUE7RXpCbzNHTjs7RXlCajNHSTtJQUNFLHFCQUFBO0V6Qm8zR047O0V5QmozR0k7SUFDRSw2QkFBQTtFekJvM0dOOztFeUJqM0dJO0lBQ0UsOEJBQUE7RXpCbzNHTjs7RXlCajNHSTtJQUNFLFNBQUE7RXpCbzNHTjs7RXlCajNHSTtJQUNFLFFBQUE7RXpCbzNHTjtBQUNGO0FTN2xHSTtFZ0JyWkU7SUFDRSx1QkFBQTtFekJxL0dOOztFeUJsL0dJO0lBQ0UsbUJBQUE7RXpCcS9HTjs7RXlCbC9HSTtJQUNFLHFCQUFBO0V6QnEvR047O0V5QmwvR0k7SUFDRSxxQkFBQTtFekJxL0dOOztFeUJqL0dJO0lBQ0UseUJBQUE7RXpCby9HTjs7RXlCai9HSTtJQUNFLHFCQUFBO0V6Qm8vR047O0V5QmovR0k7SUFDRSx1QkFBQTtFekJvL0dOOztFeUJqL0dJO0lBQ0UsNEJBQUE7RXpCby9HTjs7RXlCai9HSTtJQUNFLDJCQUFBO0V6Qm8vR047O0V5QmgvR0k7SUFDRSxnQkFBQTtFekJtL0dOOztFeUJoL0dJO0lBQ0Usc0JBQUE7RXpCbS9HTjs7RXlCaC9HSTtJQUNFLGtCQUFBO0V6Qm0vR047O0V5QmgvR0k7SUFDRSxvQkFBQTtFekJtL0dOOztFeUJoL0dJO0lBQ0UsbUJBQUE7RXpCbS9HTjs7RXlCLytHSTtJQUNFLDJCQUFBO0V6QmsvR047O0V5Qi8rR0k7SUFDRSx1QkFBQTtFekJrL0dOOztFeUIvK0dJO0lBQ0UseUJBQUE7RXpCay9HTjs7RXlCLytHSTtJQUNFLDhCQUFBO0V6QmsvR047O0V5Qi8rR0k7SUFDRSw2QkFBQTtFekJrL0dOOztFeUI5K0dJO0lBQ0UsU0FBQTtFekJpL0dOOztFeUI5K0dJO0lBQ0UsUUFBQTtFekJpL0dOOztFeUI5K0dJO0lBQ0UsMkJBQUE7RXpCaS9HTjs7RXlCOStHSTtJQUNFLHVCQUFBO0V6QmkvR047O0V5QjkrR0k7SUFDRSx5QkFBQTtFekJpL0dOOztFeUI5K0dJO0lBQ0UsdUJBQUE7RXpCaS9HTjs7RXlCOStHSTtJQUNFLG1CQUFBO0V6QmkvR047O0V5QjkrR0k7SUFDRSxxQkFBQTtFekJpL0dOOztFeUI5K0dJO0lBQ0UsNkJBQUE7RXpCaS9HTjs7RXlCOStHSTtJQUNFLDhCQUFBO0V6QmkvR047O0V5QjkrR0k7SUFDRSxTQUFBO0V6QmkvR047O0V5QjkrR0k7SUFDRSxRQUFBO0V6QmkvR047QUFDRjtBUzF0R0k7RWdCclpFO0lBQ0UsdUJBQUE7RXpCa25ITjs7RXlCL21ISTtJQUNFLG1CQUFBO0V6QmtuSE47O0V5Qi9tSEk7SUFDRSxxQkFBQTtFekJrbkhOOztFeUIvbUhJO0lBQ0UscUJBQUE7RXpCa25ITjs7RXlCOW1ISTtJQUNFLHlCQUFBO0V6QmluSE47O0V5QjltSEk7SUFDRSxxQkFBQTtFekJpbkhOOztFeUI5bUhJO0lBQ0UsdUJBQUE7RXpCaW5ITjs7RXlCOW1ISTtJQUNFLDRCQUFBO0V6QmluSE47O0V5QjltSEk7SUFDRSwyQkFBQTtFekJpbkhOOztFeUI3bUhJO0lBQ0UsZ0JBQUE7RXpCZ25ITjs7RXlCN21ISTtJQUNFLHNCQUFBO0V6QmduSE47O0V5QjdtSEk7SUFDRSxrQkFBQTtFekJnbkhOOztFeUI3bUhJO0lBQ0Usb0JBQUE7RXpCZ25ITjs7RXlCN21ISTtJQUNFLG1CQUFBO0V6QmduSE47O0V5QjVtSEk7SUFDRSwyQkFBQTtFekIrbUhOOztFeUI1bUhJO0lBQ0UsdUJBQUE7RXpCK21ITjs7RXlCNW1ISTtJQUNFLHlCQUFBO0V6QittSE47O0V5QjVtSEk7SUFDRSw4QkFBQTtFekIrbUhOOztFeUI1bUhJO0lBQ0UsNkJBQUE7RXpCK21ITjs7RXlCM21ISTtJQUNFLFNBQUE7RXpCOG1ITjs7RXlCM21ISTtJQUNFLFFBQUE7RXpCOG1ITjs7RXlCM21ISTtJQUNFLDJCQUFBO0V6QjhtSE47O0V5QjNtSEk7SUFDRSx1QkFBQTtFekI4bUhOOztFeUIzbUhJO0lBQ0UseUJBQUE7RXpCOG1ITjs7RXlCM21ISTtJQUNFLHVCQUFBO0V6QjhtSE47O0V5QjNtSEk7SUFDRSxtQkFBQTtFekI4bUhOOztFeUIzbUhJO0lBQ0UscUJBQUE7RXpCOG1ITjs7RXlCM21ISTtJQUNFLDZCQUFBO0V6QjhtSE47O0V5QjNtSEk7SUFDRSw4QkFBQTtFekI4bUhOOztFeUIzbUhJO0lBQ0UsU0FBQTtFekI4bUhOOztFeUIzbUhJO0lBQ0UsUUFBQTtFekI4bUhOO0FBQ0Y7QVN2MUdJO0VnQnJaRTtJQUNFLHVCQUFBO0V6Qit1SE47O0V5QjV1SEk7SUFDRSxtQkFBQTtFekIrdUhOOztFeUI1dUhJO0lBQ0UscUJBQUE7RXpCK3VITjs7RXlCNXVISTtJQUNFLHFCQUFBO0V6Qit1SE47O0V5QjN1SEk7SUFDRSx5QkFBQTtFekI4dUhOOztFeUIzdUhJO0lBQ0UscUJBQUE7RXpCOHVITjs7RXlCM3VISTtJQUNFLHVCQUFBO0V6Qjh1SE47O0V5QjN1SEk7SUFDRSw0QkFBQTtFekI4dUhOOztFeUIzdUhJO0lBQ0UsMkJBQUE7RXpCOHVITjs7RXlCMXVISTtJQUNFLGdCQUFBO0V6QjZ1SE47O0V5QjF1SEk7SUFDRSxzQkFBQTtFekI2dUhOOztFeUIxdUhJO0lBQ0Usa0JBQUE7RXpCNnVITjs7RXlCMXVISTtJQUNFLG9CQUFBO0V6QjZ1SE47O0V5QjF1SEk7SUFDRSxtQkFBQTtFekI2dUhOOztFeUJ6dUhJO0lBQ0UsMkJBQUE7RXpCNHVITjs7RXlCenVISTtJQUNFLHVCQUFBO0V6QjR1SE47O0V5Qnp1SEk7SUFDRSx5QkFBQTtFekI0dUhOOztFeUJ6dUhJO0lBQ0UsOEJBQUE7RXpCNHVITjs7RXlCenVISTtJQUNFLDZCQUFBO0V6QjR1SE47O0V5Qnh1SEk7SUFDRSxTQUFBO0V6QjJ1SE47O0V5Qnh1SEk7SUFDRSxRQUFBO0V6QjJ1SE47O0V5Qnh1SEk7SUFDRSwyQkFBQTtFekIydUhOOztFeUJ4dUhJO0lBQ0UsdUJBQUE7RXpCMnVITjs7RXlCeHVISTtJQUNFLHlCQUFBO0V6QjJ1SE47O0V5Qnh1SEk7SUFDRSx1QkFBQTtFekIydUhOOztFeUJ4dUhJO0lBQ0UsbUJBQUE7RXpCMnVITjs7RXlCeHVISTtJQUNFLHFCQUFBO0V6QjJ1SE47O0V5Qnh1SEk7SUFDRSw2QkFBQTtFekIydUhOOztFeUJ4dUhJO0lBQ0UsOEJBQUE7RXpCMnVITjs7RXlCeHVISTtJQUNFLFNBQUE7RXpCMnVITjs7RXlCeHVISTtJQUNFLFFBQUE7RXpCMnVITjtBQUNGO0EwQnpnSUU7RUFDRSxpQkFWUztFQVdULG9CQVhTO0ExQnNoSWI7O0EwQjdnSUU7RUFDRSxpQkFWUztFQVdULG9CQVhTO0ExQjJoSWI7O0EwQmxoSUU7RUFDRSxpQkFWUztFQVdULG9CQVhTO0ExQmdpSWI7O0EwQnZoSUU7RUFDRSxpQkFWUztFQVdULG9CQVhTO0ExQnFpSWI7O0EwQjVoSUU7RUFDRSxpQkFWUztFQVdULG9CQVhTO0ExQjBpSWI7O0FTNStHSTtFaUJ0aUJFO0lBQ0UsaUJBekJLO0lBMEJMLG9CQTFCSztFMUJnaklYO0UwQnBoSU07SUFDRSwyQkFQSztJQVFMLDhCQVJLO0UxQjhoSWI7O0UwQjVoSUk7SUFDRSxpQkF6Qks7SUEwQkwsb0JBMUJLO0UxQnlqSVg7RTBCN2hJTTtJQUNFLDJCQVBLO0lBUUwsOEJBUks7RTFCdWlJYjs7RTBCcmlJSTtJQUNFLGlCQXpCSztJQTBCTCxvQkExQks7RTFCa2tJWDtFMEJ0aUlNO0lBQ0UsMkJBUEs7SUFRTCw4QkFSSztFMUJnakliOztFMEI5aUlJO0lBQ0UsaUJBekJLO0lBMEJMLG9CQTFCSztFMUIya0lYO0UwQi9pSU07SUFDRSwyQkFQSztJQVFMLDhCQVJLO0UxQnlqSWI7O0UwQnZqSUk7SUFDRSxpQkF6Qks7SUEwQkwsb0JBMUJLO0UxQm9sSVg7RTBCeGpJTTtJQUNFLDJCQVBLO0lBUUwsOEJBUks7RTFCa2tJYjtBQUNGO0FTM2hISTtFaUJ0aUJFO0lBQ0UsaUJBekJLO0lBMEJMLG9CQTFCSztFMUI4bElYO0UwQmxrSU07SUFDRSwyQkFQSztJQVFMLDhCQVJLO0UxQjRrSWI7O0UwQjFrSUk7SUFDRSxpQkF6Qks7SUEwQkwsb0JBMUJLO0UxQnVtSVg7RTBCM2tJTTtJQUNFLDJCQVBLO0lBUUwsOEJBUks7RTFCcWxJYjs7RTBCbmxJSTtJQUNFLGlCQXpCSztJQTBCTCxvQkExQks7RTFCZ25JWDtFMEJwbElNO0lBQ0UsMkJBUEs7SUFRTCw4QkFSSztFMUI4bEliOztFMEI1bElJO0lBQ0UsaUJBekJLO0lBMEJMLG9CQTFCSztFMUJ5bklYO0UwQjdsSU07SUFDRSwyQkFQSztJQVFMLDhCQVJLO0UxQnVtSWI7O0UwQnJtSUk7SUFDRSxpQkF6Qks7SUEwQkwsb0JBMUJLO0UxQmtvSVg7RTBCdG1JTTtJQUNFLDJCQVBLO0lBUUwsOEJBUks7RTFCZ25JYjtBQUNGO0FTemtISTtFaUJ0aUJFO0lBQ0UsaUJBekJLO0lBMEJMLG9CQTFCSztFMUI0b0lYO0UwQmhuSU07SUFDRSwyQkFQSztJQVFMLDhCQVJLO0UxQjBuSWI7O0UwQnhuSUk7SUFDRSxpQkF6Qks7SUEwQkwsb0JBMUJLO0UxQnFwSVg7RTBCem5JTTtJQUNFLDJCQVBLO0lBUUwsOEJBUks7RTFCbW9JYjs7RTBCam9JSTtJQUNFLGlCQXpCSztJQTBCTCxvQkExQks7RTFCOHBJWDtFMEJsb0lNO0lBQ0UsMkJBUEs7SUFRTCw4QkFSSztFMUI0b0liOztFMEIxb0lJO0lBQ0UsaUJBekJLO0lBMEJMLG9CQTFCSztFMUJ1cUlYO0UwQjNvSU07SUFDRSwyQkFQSztJQVFMLDhCQVJLO0UxQnFwSWI7O0UwQm5wSUk7SUFDRSxpQkF6Qks7SUEwQkwsb0JBMUJLO0UxQmdySVg7RTBCcHBJTTtJQUNFLDJCQVBLO0lBUUwsOEJBUks7RTFCOHBJYjtBQUNGO0FTdm5ISTtFaUJ0aUJFO0lBQ0UsaUJBekJLO0lBMEJMLG9CQTFCSztFMUIwcklYO0UwQjlwSU07SUFDRSwyQkFQSztJQVFMLDhCQVJLO0UxQndxSWI7O0UwQnRxSUk7SUFDRSxpQkF6Qks7SUEwQkwsb0JBMUJLO0UxQm1zSVg7RTBCdnFJTTtJQUNFLDJCQVBLO0lBUUwsOEJBUks7RTFCaXJJYjs7RTBCL3FJSTtJQUNFLGlCQXpCSztJQTBCTCxvQkExQks7RTFCNHNJWDtFMEJocklNO0lBQ0UsMkJBUEs7SUFRTCw4QkFSSztFMUIw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SUErRVAsbUJBL0VPO0U1QjA2TGI7O0U0QjcxTEk7SUFDRSxrQkE5RU87SUErRVAsbUJBL0VPO0U1Qis2TGI7O0U0QmwyTEk7SUFDRSxrQkE5RU87SUErRVAsbUJBL0VPO0U1Qm83TGI7O0U0QmgyTEk7SUFDRSxjQXJGTztJQXNGUCxpQkF0Rk87RTVCeTdMYjs7RTRCcjJMSTtJQUNFLGlCQXJGTztJQXNGUCxvQkF0Rk87RTVCODdMYjs7RTRCMTJMSTtJQUNFLGlCQXJGTztJQXNGUCxvQkF0Rk87RTVCbThMYjs7RTRCLzJMSTtJQUNFLGlCQXJGTztJQXNGUCxvQkF0Rk87RTVCdzhMYjs7RTRCcDNMSTtJQUNFLGlCQXJGTztJQXNGUCxvQkF0Rk87RTVCNjhMYjtBQUNGO0F3QnA4TFE7RUFDRSx3QktaSztFTFlMLGdCS1pLO0E3Qms5TGY7O0F3QnY4TFE7RUFDRSxlS1pLO0E3QnM5TGY7O0F3QjM4TFE7RUFDRSxrQktaSztBN0IwOUxmOztBd0IvOExRO0VBQ0Usa0JLWks7QTdCODlMZjs7QXdCbjlMUTtFQUNFLGdCS1pLO0E3QmsrTGY7O0FTcDZLSTtFZTFpQlE7SUFDRSx3QktyQkM7SUxxQkQsZ0JLckJDO0U3QnUrTGI7O0V3Qm45TFU7SUFDRSxlS3JCQztFN0IyK0xiOztFd0J2OUxVO0lBQ0Usa0JLckJDO0U3QisrTGI7O0V3QjM5TFU7SUFDRSxrQktyQkM7RTdCbS9MYjs7RXdCLzlMVTtJQUNFLGdCS3JCQztFN0J1L0xiO0FBQ0Y7QVMxN0tJO0VlMWlCUTtJQUNFLHdCS3JCQztJTHFCRCxnQktyQkM7RTdCNC9MYjs7RXdCeCtMVTtJQUNFLGVLckJDO0U3QmdnTWI7O0V3QjUrTFU7SUFDRSxrQktyQkM7RTdCb2dNYjs7RXdCaC9MVTtJQUNFLGtCS3JCQztFN0J3Z01iOztFd0JwL0xVO0lBQ0UsZ0JLckJDO0U3QjRnTWI7QUFDRjtBUy84S0k7RWUxaUJRO0lBQ0Usd0JLckJDO0lMcUJELGdCS3JCQztFN0JpaE1iOztFd0I3L0xVO0lBQ0UsZUtyQkM7RTdCcWhNYjs7RXdCamdNVTtJQUNFLGtCS3JCQztFN0J5aE1iOztFd0JyZ01VO0lBQ0Usa0JLckJDO0U3QjZoTWI7O0V3QnpnTVU7SUFDRSxnQktyQkM7RTdCaWlNYjtBQUNGO0FTcCtLSTtFZTFpQlE7SUFDRSx3QktyQkM7SUxxQkQsZ0JLckJDO0U3QnNpTWI7O0V3QmxoTVU7SUFDRSxlS3JCQztFN0IwaU1iOztFd0J0aE1VO0lBQ0Usa0JLckJDO0U3QjhpTWI7O0V3QjFoTVU7SUFDRSxrQktyQkM7RTdCa2pNYjs7RXdCOWhNVTtJQUNFLGdCS3JCQztFN0Jzak1iO0FBQ0Y7QVN6L0tJO0VlMWlCUTtJQUNFLHdCS3JCQztJTHFCRCxnQktyQkM7RTdCMmpNYjs7RXdCdmlNVTtJQUNFLGVLckJDO0U3QitqTWI7O0V3QjNpTVU7SUFDRSxrQktyQkM7RTdCbWtNYjs7RXdCL2lNVTtJQUNFLGtCS3JCQztFN0J1a01iOztFd0Juak1VO0lBQ0UsZ0JLckJDO0U3QjJrTWI7QUFDRjtBd0Jqa01RO0VBQ0UsMkJNWk87QTlCK2tNakI7O0F3QnBrTVE7RUFDRSwyQk1aTztBOUJtbE1qQjs7QXdCeGtNUTtFQUNFLHlCTVpPO0E5QnVsTWpCOztBd0I1a01RO0VBQ0UsZ0NNWk87QTlCMmxNakI7O0F3QmhsTVE7RUFDRSw2Qk1aTztBOUIrbE1qQjs7QXdCcGxNUTtFQUNFLDBCTVpPO0E5Qm1tTWpCOztBd0J4bE1RO0VBQ0UsaUNNWk87QTlCdW1NakI7O0F3QjVsTVE7RUFDRSw4Qk1aTztBOUIybU1qQjs7QXdCaG1NUTtFQUNFLHdCTVpPO0E5QittTWpCOztBU2pqTEk7RWUxaUJRO0lBQ0UsMkJNckJHO0U5Qm9uTWY7O0V3QmhtTVU7SUFDRSwyQk1yQkc7RTlCd25NZjs7RXdCcG1NVTtJQUNFLHlCTXJCRztFOUI0bk1mOztFd0J4bU1VO0lBQ0UsZ0NNckJHO0U5QmdvTWY7O0V3QjVtTVU7SUFDRSw2Qk1yQkc7RTlCb29NZjs7RXdCaG5NVTtJQUNFLDBCTXJCRztFOUJ3b01mOztFd0Jwbk1VO0lBQ0UsaUNNckJHO0U5QjRvTWY7O0V3QnhuTVU7SUFDRSw4Qk1yQkc7RTlCZ3BNZjs7RXdCNW5NVTtJQUNFLHdCTXJCRztFOUJvcE1mO0FBQ0Y7QVN2bExJO0VlMWlCUTtJQUNFLDJCTXJCRztFOUJ5cE1mOztFd0Jyb01VO0lBQ0UsMkJNckJHO0U5QjZwTWY7O0V3QnpvTVU7SUFDRSx5Qk1yQkc7RTlCaXFNZjs7RXdCN29NVTtJQUNFLGdDTXJCRztFOUJxcU1mOztFd0JqcE1VO0lBQ0UsNkJNckJHO0U5QnlxTWY7O0V3QnJwTVU7SUFDRSwwQk1yQkc7RTlCNnFNZjs7RXdCenBNVTtJQUNFLGlDTXJCRztFOUJpck1mOztFd0I3cE1VO0lBQ0UsOEJNckJHO0U5QnFyTWY7O0V3QmpxTVU7SUFDRSx3Qk1yQkc7RTlCeXJNZjtBQUNGO0FTNW5MSTtFZTFpQlE7SUFDRSwyQk1yQkc7RTlCOHJNZjs7RXdCMXFNVTtJQUNFLDJCTXJCRztFOUJrc01mOztFd0I5cU1VO0lBQ0UseUJNckJHO0U5QnNzTWY7O0V3QmxyTVU7SUFDRSxnQ01yQkc7RTlCMHNNZjs7RXdCdHJNVTtJQUNFLDZCTXJCRztFOUI4c01mOztFd0Ixck1VO0lBQ0UsMEJNckJHO0U5Qmt0TWY7O0V3QjlyTVU7SUFDRSxpQ01yQkc7RTlCc3RNZjs7RXdCbHNNVTtJQUNFLDhCTXJCRztFOUIwdE1mOztFd0J0c01VO0lBQ0Usd0JNckJHO0U5Qjh0TWY7QUFDRjtBU2pxTEk7RWUxaUJRO0lBQ0UsMkJNckJHO0U5Qm11TWY7O0V3Qi9zTVU7SUFDRSwyQk1yQkc7RTlCdXVNZjs7RXdCbnRNVTtJQUNFLHlCTXJCRztFOUIydU1mOztFd0J2dE1VO0lBQ0UsZ0NNckJHO0U5Qit1TWY7O0V3QjN0TVU7SUFDRSw2Qk1yQkc7RTlCbXZNZjs7RXdCL3RNVTtJQUNFLDBCTXJCRztFOUJ1dk1mOztFd0JudU1VO0lBQ0UsaUNNckJHO0U5QjJ2TWY7O0V3QnZ1TVU7SUFDRSw4Qk1yQkc7RTlCK3ZNZjs7RXdCM3VNVTtJQUNFLHdCTXJCRztFOUJtd01mO0FBQ0Y7QVN0c0xJO0VlMWlCUTtJQUNFLDJCTXJCRztFOUJ3d01mOztFd0Jwdk1VO0lBQ0UsMkJNckJHO0U5QjR3TWY7O0V3Qnh2TVU7SUFDRSx5Qk1yQkc7RTlCZ3hNZjs7RXdCNXZNVTtJQUNFLGdDTXJCRztFOUJveE1mOztFd0Jod01VO0lBQ0UsNkJNckJHO0U5Qnd4TWY7O0V3QnB3TVU7SUFDRSwwQk1yQkc7RTlCNHhNZjs7RXdCeHdNVTtJQUNFLGlDTXJCRztFOUJneU1mOztFd0I1d01VO0lBQ0UsOEJNckJHO0U5Qm95TWY7O0V3Qmh4TVU7SUFDRSx3Qk1yQkc7RTlCd3lNZjtBQUNGO0F3Qjl4TVE7RUFDRSx5QkFBQTtBeEJneU1WOztBd0JqeU1RO0VBQ0UsNEJBQUE7QXhCb3lNVjs7QXdCcnlNUTtFQUNFLDJCQUFBO0F4Qnd5TVY7O0F3Qnp5TVE7RUFDRSwyQkFBQTtBeEI0eU1WOztBUzF2TEk7RWUxaUJRO0lBQ0UseUJNVEM7RTlCaXpNYjs7RXdCenlNVTtJQUNFLDRCTVRDO0U5QnF6TWI7O0V3Qjd5TVU7SUFDRSwyQk1UQztFOUJ5ek1iOztFd0Jqek1VO0lBQ0UsMkJNVEM7RTlCNnpNYjtBQUNGO0FTNXdMSTtFZTFpQlE7SUFDRSx5Qk1UQztFOUJrME1iOztFd0Ixek1VO0lBQ0UsNEJNVEM7RTlCczBNYjs7RXdCOXpNVTtJQUNFLDJCTVRDO0U5QjAwTWI7O0V3QmwwTVU7SUFDRSwyQk1UQztFOUI4ME1iO0FBQ0Y7QVM3eExJO0VlMWlCUTtJQUNFLHlCTVRDO0U5Qm0xTWI7O0V3QjMwTVU7SUFDRSw0Qk1UQztFOUJ1MU1iOztFd0IvME1VO0lBQ0UsMkJNVEM7RTlCMjFNYjs7RXdCbjFNVTtJQUNFLDJCTVRDO0U5QisxTWI7QUFDRjtBUzl5TEk7RWUxaUJRO0lBQ0UseUJNVEM7RTlCbzJNYjs7RXdCNTFNVTtJQUNFLDRCTVRDO0U5QncyTWI7O0V3QmgyTVU7SUFDRSwyQk1UQztFOUI0Mk1iOztFd0JwMk1VO0lBQ0UsMkJNVEM7RTlCZzNNYjtBQUNGO0FTL3pMSTtFZTFpQlE7SUFDRSx5Qk1UQztFOUJxM01iOztFd0I3Mk1VO0lBQ0UsNEJNVEM7RTlCeTNNYjs7RXdCajNNVTtJQUNFLDJCTVRDO0U5QjYzTWI7O0V3QnIzTVU7SUFDRSwyQk1UQztFOUJpNE1iO0FBQ0Y7QXdCbjRNUTtFQUNFLHFCTU9HO0E5QjgzTWI7O0F3QnQ0TVE7RUFDRSxzQk1PRztBOUJrNE1iOztBd0IxNE1RO0VBQ0Usd0JNT0c7QTlCczRNYjs7QXdCOTRNUTtFQUNFLDBCTU9HO0E5QjA0TWI7O0F3Qmw1TVE7RUFDRSwwQk1PRztBOUI4NE1iOztBU24yTEk7RWUxaUJRO0lBQ0UscUJNRkQ7RTlCbTVNWDs7RXdCbDVNVTtJQUNFLHNCTUZEO0U5QnU1TVg7O0V3QnQ1TVU7SUFDRSx3Qk1GRDtFOUIyNU1YOztFd0IxNU1VO0lBQ0UsMEJNRkQ7RTlCKzVNWDs7RXdCOTVNVTtJQUNFLDBCTUZEO0U5Qm02TVg7QUFDRjtBU3ozTEk7RWUxaUJRO0lBQ0UscUJNRkQ7RTlCdzZNWDs7RXdCdjZNVTtJQUNFLHNCTUZEO0U5QjQ2TVg7O0V3QjM2TVU7SUFDRSx3Qk1GRDtFOUJnN01YOztFd0IvNk1VO0lBQ0UsMEJNRkQ7RTlCbzdNWDs7RXdCbjdNVTtJQUNFLDBCTUZEO0U5Qnc3TVg7QUFDRjtBUzk0TEk7RWUxaUJRO0lBQ0UscUJNRkQ7RTlCNjdNWDs7RXdCNTdNVTtJQUNFLHNCTUZEO0U5Qmk4TVg7O0V3Qmg4TVU7SUFDRSx3Qk1GRDtFOUJxOE1YOztFd0JwOE1VO0lBQ0UsMEJNRkQ7RTlCeThNWDs7RXdCeDhNVTtJQUNFLDBCTUZEO0U5QjY4TVg7QUFDRjtBU242TEk7RWUxaUJRO0lBQ0UscUJNRkQ7RTlCazlNWDs7RXdCajlNVTtJQUNFLHNCTUZEO0U5QnM5TVg7O0V3QnI5TVU7SUFDRSx3Qk1GRDtFOUIwOU1YOztFd0J6OU1VO0lBQ0UsMEJNRkQ7RTlCODlNWDs7RXdCNzlNVTtJQUNFLDBCTUZEO0U5QmsrTVg7QUFDRjtBU3g3TEk7RWUxaUJRO0lBQ0UscUJNRkQ7RTlCdStNWDs7RXdCdCtNVTtJQUNFLHNCTUZEO0U5QjIrTVg7O0V3QjErTVU7SUFDRSx3Qk1GRDtFOUIrK01YOztFd0I5K01VO0lBQ0UsMEJNRkQ7RTlCbS9NWDs7RXdCbC9NVTtJQUNFLDBCTUZEO0U5QnUvTVg7QUFDRjtBd0JoZ05RO0VBQ0UsbUJPWk87QS9COGdOakI7O0F3Qm5nTlE7RUFDRSxnQk9aTztBL0JraE5qQjs7QXdCdmdOUTtFQUNFLGtCT1pPO0EvQnNoTmpCOztBd0IzZ05RO0VBQ0UsaUJPWk87QS9CMGhOakI7O0FTNTlMSTtFZTFpQlE7SUFDRSxtQk9yQkc7RS9CK2hOZjs7RXdCM2dOVTtJQUNFLGdCT3JCRztFL0JtaU5mOztFd0IvZ05VO0lBQ0Usa0JPckJHO0UvQnVpTmY7O0V3Qm5oTlU7SUFDRSxpQk9yQkc7RS9CMmlOZjtBQUNGO0FTOStMSTtFZTFpQlE7SUFDRSxtQk9yQkc7RS9CZ2pOZjs7RXdCNWhOVTtJQUNFLGdCT3JCRztFL0Jvak5mOztFd0JoaU5VO0lBQ0Usa0JPckJHO0UvQndqTmY7O0V3QnBpTlU7SUFDRSxpQk9yQkc7RS9CNGpOZjtBQUNGO0FTLy9MSTtFZTFpQlE7SUFDRSxtQk9yQkc7RS9CaWtOZjs7RXdCN2lOVTtJQUNFLGdCT3JCRztFL0Jxa05mOztFd0Jqak5VO0lBQ0Usa0JPckJHO0UvQnlrTmY7O0V3QnJqTlU7SUFDRSxpQk9yQkc7RS9CNmtOZjtBQUNGO0FTaGhNSTtFZTFpQlE7SUFDRSxtQk9yQkc7RS9Ca2xOZjs7RXdCOWpOVTtJQUNFLGdCT3JCRztFL0JzbE5mOztFd0Jsa05VO0lBQ0Usa0JPckJHO0UvQjBsTmY7O0V3QnRrTlU7SUFDRSxpQk9yQkc7RS9COGxOZjtBQUNGO0FTamlNSTtFZTFpQlE7SUFDRSxtQk9yQkc7RS9CbW1OZjs7RXdCL2tOVTtJQUNFLGdCT3JCRztFL0J1bU5mOztFd0JubE5VO0lBQ0Usa0JPckJHO0UvQjJtTmY7O0V3QnZsTlU7SUFDRSxpQk9yQkc7RS9CK21OZjtBQUNGO0F3QnJtTlE7RUFDRSx3QlFaZ0I7QWhDbW5OMUI7O0F3QnhtTlE7RUFDRSxtQlFaZ0I7QWhDdW5OMUI7O0F3QjVtTlE7RUFDRSxzQlFaZ0I7QWhDMm5OMUI7O0F3QmhuTlE7RUFDRSxzQlFaZ0I7QWhDK25OMUI7O0FTamtNSTtFZTFpQlE7SUFDRSx3QlFyQlk7RWhDb29OeEI7O0V3QmhuTlU7SUFDRSxtQlFyQlk7RWhDd29OeEI7O0V3QnBuTlU7SUFDRSxzQlFyQlk7RWhDNG9OeEI7O0V3QnhuTlU7SUFDRSxzQlFyQlk7RWhDZ3BOeEI7QUFDRjtBU25sTUk7RWUxaUJRO0lBQ0Usd0JRckJZO0VoQ3FwTnhCOztFd0Jqb05VO0lBQ0UsbUJRckJZO0VoQ3lwTnhCOztFd0Jyb05VO0lBQ0Usc0JRckJZO0VoQzZwTnhCOztFd0J6b05VO0lBQ0Usc0JRckJZO0VoQ2lxTnhCO0FBQ0Y7QVNwbU1JO0VlMWlCUTtJQUNFLHdCUXJCWTtFaENzcU54Qjs7RXdCbHBOVTtJQUNFLG1CUXJCWTtFaEMwcU54Qjs7RXdCdHBOVTtJQUNFLHNCUXJCWTtFaEM4cU54Qjs7RXdCMXBOVTtJQUNFLHNCUXJCWTtFaENrck54QjtBQUNGO0FTcm5NSTtFZTFpQlE7SUFDRSx3QlFyQlk7RWhDdXJOeEI7O0V3Qm5xTlU7SUFDRSxtQlFyQlk7RWhDMnJOeEI7O0V3QnZxTlU7SUFDRSxzQlFyQlk7RWhDK3JOeEI7O0V3QjNxTlU7SUFDRSxzQlFyQlk7RWhDbXNOeEI7QUFDRjtBU3RvTUk7RWUxaUJRO0lBQ0Usd0JRckJZO0VoQ3dzTnhCOztFd0Jwck5VO0lBQ0UsbUJRckJZO0VoQzRzTnhCOztFd0J4ck5VO0lBQ0Usc0JRckJZO0VoQ2d0TnhCOztFd0I1ck5VO0lBQ0Usc0JRckJZO0VoQ290TnhCO0FBQ0Y7QXdCMXNOUTtFQUNFLGNTWks7QWpDd3ROZjs7QXdCN3NOUTtFQUNFLGVTWks7QWpDNHROZjs7QXdCanROUTtFQUNFLHFCU1pLO0FqQ2d1TmY7O0F3QnJ0TlE7RUFDRSxhU1pLO0FqQ291TmY7O0F3Qnp0TlE7RUFDRSxvQlNaSztBakN3dU5mOztBUzFxTUk7RWUxaUJRO0lBQ0UsY1NyQkM7RWpDNnVOYjs7RXdCenROVTtJQUNFLGVTckJDO0VqQ2l2TmI7O0V3Qjd0TlU7SUFDRSxxQlNyQkM7RWpDcXZOYjs7RXdCanVOVTtJQUNFLGFTckJDO0VqQ3l2TmI7O0V3QnJ1TlU7SUFDRSxvQlNyQkM7RWpDNnZOYjtBQUNGO0FTaHNNSTtFZTFpQlE7SUFDRSxjU3JCQztFakNrd05iOztFd0I5dU5VO0lBQ0UsZVNyQkM7RWpDc3dOYjs7RXdCbHZOVTtJQUNFLHFCU3JCQztFakMwd05iOztFd0J0dk5VO0lBQ0UsYVNyQkM7RWpDOHdOYjs7RXdCMXZOVTtJQUNFLG9CU3JCQztFakNreE5iO0FBQ0Y7QVNydE1JO0VlMWlCUTtJQUNFLGNTckJDO0VqQ3V4TmI7O0V3Qm53TlU7SUFDRSxlU3JCQztFakMyeE5iOztFd0J2d05VO0lBQ0UscUJTckJDO0VqQyt4TmI7O0V3QjN3TlU7SUFDRSxhU3JCQztFakNteU5iOztFd0Ivd05VO0lBQ0Usb0JTckJDO0VqQ3V5TmI7QUFDRjtBUzF1TUk7RWUxaUJRO0lBQ0UsY1NyQkM7RWpDNHlOYjs7RXdCeHhOVTtJQUNFLGVTckJDO0VqQ2d6TmI7O0V3QjV4TlU7SUFDRSxxQlNyQkM7RWpDb3pOYjs7RXdCaHlOVTtJQUNFLGFTckJDO0VqQ3d6TmI7O0V3QnB5TlU7SUFDRSxvQlNyQkM7RWpDNHpOYjtBQUNGO0FTL3ZNSTtFZTFpQlE7SUFDRSxjU3JCQztFakNpME5iOztFd0I3eU5VO0lBQ0UsZVNyQkM7RWpDcTBOYjs7RXdCanpOVTtJQUNFLHFCU3JCQztFakN5ME5iOztFd0Jyek5VO0lBQ0UsYVNyQkM7RWpDNjBOYjs7RXdCenpOVTtJQUNFLG9CU3JCQztFakNpMU5iO0FBQ0Y7QXdCdjBOUTtFQUNFLGNVWks7QWxDcTFOZjs7QXdCMTBOUTtFQUNFLGdCVVpLO0FsQ3kxTmY7O0F3QjkwTlE7RUFDRSxpQlVaSztBbEM2MU5mOztBd0JsMU5RO0VBQ0UsZ0JVWks7QWxDaTJOZjs7QVNueU1JO0VlMWlCUTtJQUNFLGNVckJDO0VsQ3MyTmI7O0V3QmwxTlU7SUFDRSxnQlVyQkM7RWxDMDJOYjs7RXdCdDFOVTtJQUNFLGlCVXJCQztFbEM4Mk5iOztFd0IxMU5VO0lBQ0UsZ0JVckJDO0VsQ2szTmI7QUFDRjtBU3J6TUk7RWUxaUJRO0lBQ0UsY1VyQkM7RWxDdTNOYjs7RXdCbjJOVTtJQUNFLGdCVXJCQztFbEMyM05iOztFd0J2Mk5VO0lBQ0UsaUJVckJDO0VsQyszTmI7O0V3QjMyTlU7SUFDRSxnQlVyQkM7RWxDbTROYjtBQUNGO0FTdDBNSTtFZTFpQlE7SUFDRSxjVXJCQztFbEN3NE5iOztFd0JwM05VO0lBQ0UsZ0JVckJDO0VsQzQ0TmI7O0V3QngzTlU7SUFDRSxpQlVyQkM7RWxDZzVOYjs7RXdCNTNOVTtJQUNFLGdCVXJCQztFbENvNU5iO0FBQ0Y7QVN2MU1JO0VlMWlCUTtJQUNFLGNVckJDO0VsQ3k1TmI7O0V3QnI0TlU7SUFDRSxnQlVyQkM7RWxDNjVOYjs7RXdCejROVTtJQUNFLGlCVXJCQztFbENpNk5iOztFd0I3NE5VO0lBQ0UsZ0JVckJDO0VsQ3E2TmI7QUFDRjtBU3gyTUk7RWUxaUJRO0lBQ0UsY1VyQkM7RWxDMDZOYjs7RXdCdDVOVTtJQUNFLGdCVXJCQztFbEM4Nk5iOztFd0IxNU5VO0lBQ0UsaUJVckJDO0VsQ2s3TmI7O0V3Qjk1TlU7SUFDRSxnQlVyQkM7RWxDczdOYjtBQUNGO0FtQ3Y3TkE7RUFDRSxhQUFBO0FuQ3k3TkY7O0FTNTNNSTtFMEIxakJKO0lBRUksYUFBQTtFbkN5N05GO0FBQ0Y7O0FTbDRNSTtFMEJwakJKO0lBRUksYUFBQTtFbkN5N05GO0FBQ0Y7O0FTeDRNSTtFMEI5aUJKO0lBRUksYUFBQTtFbkN5N05GO0FBQ0Y7O0FTOTRNSTtFMEJ4aUJKO0lBRUksYUFBQTtFbkN5N05GO0FBQ0Y7O0FTcDVNSTtFMEJsaUJKO0lBRUksYUFBQTtFbkN5N05GO0FBQ0Y7O0FTMTVNSTtFMEI1aEJKO0lBRUksd0JBQUE7RW5DeTdORjtBQUNGOztBU2g2TUk7RTBCdGhCSjtJQUVJLHdCQUFBO0VuQ3k3TkY7QUFDRjs7QW1DbDdOQTtFQUNFLDZCQUFBO0FuQ3E3TkY7O0FvQ3grTkE7RUFDRSx5QkFBQTtBcEMyK05GOztBb0N4K05BO0VBQ0UsYUFBQTtBcEMyK05GO0FTbDdNSTtFMkIxakJKO0lBSUksY0FBQTtFcEM0K05GO0FB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UUE7QUFDRjtBcUM3b1FJO0VBOExKO0lBektFLHVIQUFBO0VyQzRuUUE7RXFDejhQZTs7SUFuTGYsdUhBQUE7RXJDZ29RQTs7RXFDNzhQZTs7SUFuTGYsdUhBQUE7RXJDcW9RQTs7RXFDbDlQZTs7SUFuTGYsdUhBQUE7RXJDMG9RQTs7RXFDdjlQZTs7SUFuTGYsdUhBQUE7RXJDK29RQTs7RXFDNTlQZTs7SUFuTGYsdUhBQUE7RXJDb3BRQTs7RXFDaitQZTs7SUFuTGYsdUhBQUE7RXJDeXBRQTs7RXFDdCtQZTs7SUFuTGYsdUhBQUE7RXJDOHBRQTs7RXFDMytQZTs7SUFuTGYsdUhBQUE7RXJDbXFRQTs7RXFDaC9QZTs7SUFuTGYsdUhBQUE7RXJDd3FRQTs7RXFDci9QZTs7SUFuTGYsd0hBQUE7RXJDNnFRQTs7RXFDMS9QZTs7SUFuTGYsd0hBQUE7RXJDa3JRQTs7RXFDLy9QZTs7SUFuTGYsd0hBQUE7RXJDdXJRQTtBQUNGO0FxQzdzUUk7RUE4TEo7SUF6S0UsdUhBQUE7RXJDNHJRQTtFcUN6Z1FlOztJQW5MZix1SEFBQTtFckNnc1FBOztFcUM3Z1FlOztJQW5MZix1SEFBQTtFckNxc1FBOztFcUNsaFFlOztJQW5MZix1SEFBQTtFckMwc1FBOztFcUN2aFFlOztJQW5MZix1SEFBQTtFckMrc1FBOztFcUM1aFFlOztJQW5MZix1SEFBQTtFckNvdFFBOztFcUNqaVFlOztJQW5MZix1SEFBQTtFckN5dFFBOztFcUN0aVFlOztJQW5MZix1SEFBQTtFckM4dFFBOztFcUMzaVFlOztJQW5MZix1SEFBQTtFckNtdVFBOztFcUNoalFlOztJQW5MZix1SEFBQTtFckN3dVFBOztFcUNyalFlOztJQW5MZix3SEFBQTtFckM2dVFBOztFcUMxalFlOztJQW5MZix3SEFBQTtFckNrdlFBOztFcUMvalFlOztJQW5MZix3SEFBQTtFckN1dlFBO0FBQ0Y7QXFDbHhRSTtFQW1NSjtJQXpLRSx1SEFBQTtFckM0dlFBO0VxQ3prUWU7O0lBbkxmLHVIQUFBO0VyQ2d3UUE7O0VxQzdrUWU7O0lBbkxmLHVIQUFBO0VyQ3F3UUE7O0VxQ2xsUWU7O0lBbkxmLHVIQUFBO0VyQzB3UUE7O0VxQ3ZsUWU7O0lBbkxmLHVIQUFBO0VyQyt3UUE7O0VxQzVsUWU7O0lBbkxmLHVIQUFBO0VyQ294UUE7O0VxQ2ptUWU7O0lBbkxmLHVIQUFBO0VyQ3l4UUE7O0VxQ3RtUWU7O0lBbkxmLHVIQUFBO0VyQzh4UUE7O0VxQzNtUWU7O0lBbkxmLHVIQUFBO0VyQ215UUE7O0VxQ2huUWU7O0lBbkxmLHVIQUFBO0VyQ3d5UUE7O0VxQ3JuUWU7O0lBbkxmLHdIQUFBO0VyQzZ5UUE7O0VxQzFuUWU7O0lBbkxmLHdIQUFBO0VyQ2t6UUE7O0VxQy9uUWU7O0lBbkxmLHdIQUFBO0VyQ3V6UUE7QUFDRjs7QXFDeDBRSTtFQTZNSjtJQXZGRSxhQUFBO0lBQ0EsNEpBQ0U7RXJDc3RRRjtBQUNGO0FxQ3AxUUk7RUFrTko7SUF2RkUsYUFBQTtJQUNBLDJKQUNFO0VyQzR0UUY7QUFDRjtBcUMxMVFJO0VBa05KO0lBdkZFLFlBQUE7SUFDQSwySkFDRTtFckNrdVFGO0FBQ0Y7QXFDaDJRSTtFQWtOSjtJQXZGRSxZQUFBO0lBQ0EseUpBQ0U7RXJDd3VRRjtBQUNGO0FxQzMyUUk7RUF1Tko7SUF2RkUsWUFBQTtJQUNBLHlKQUNFO0VyQzh1UUY7QUFDRjs7QXFDL29RQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBckNrcFFGOztBcUMvb1FBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FyQ2twUUY7O0FzQ3A2UUU7RUFDRSxpQ0FBQTtBdEN1NlFKOztBc0N4NlFFO0VBQ0UsaUNBQUE7QXRDMjZRSjs7QXNDNTZRRTtFQUNFLGlDQUFBO0F0Qys2UUo7O0FzQ2g3UUU7RUFDRSxpQ0FBQTtBdENtN1FKOztBc0NwN1FFO0VBQ0UsaUNBQUE7QXRDdTdRSjs7QXNDeDdRRTtFQUNFLGlDQUFBO0F0QzI3UUo7O0FzQzU3UUU7RUFDRSxpQ0FBQTtBdEMrN1FKOztBc0NoOFFFO0VBQ0UsaUNBQUE7QXRDbThRSjs7QXNDcDhRRTtFQUNFLGlDQUFBO0F0Q3U4UUo7O0FzQ3g4UUU7RUFDRSxpQ0FBQTtBdEMyOFFKOztBc0M1OFFFO0VBQ0Usa0NBQUE7QXRDKzhRSjs7QXNDaDlRRTtFQUNFLGtDQUFBO0F0Q205UUo7O0FzQ3A5UUU7RUFDRSxrQ0FBQTtBdEN1OVFKOztBc0N4OVFFO0VBQ0Usa0NBQUE7QXRDMjlRSjs7QXNDdDlRRTtFQUNFLG1DQUFBO0F0Q3k5UUo7O0FzQzE5UUU7RUFDRSxtQ0FBQTtBdEM2OVFKOztBc0M5OVFFO0VBQ0UsbUNBQUE7QXRDaStRSjs7QXNDbCtRRTtFQUNFLG1DQUFBO0F0Q3ErUUo7O0FzQ3QrUUU7RUFDRSxtQ0FBQTtBdEN5K1FKOztBc0MxK1FFO0VBQ0UsbUNBQUE7QXRDNitRSjs7QXNDOStRRTtFQUNFLG1DQUFBO0F0Q2kvUUo7O0FzQ2wvUUU7RUFDRSxtQ0FBQTtBdENxL1FKOztBc0N0L1FFO0VBQ0UsbUNBQUE7QXRDeS9RSjs7QXNDMS9RRTtFQUNFLG1DQUFBO0F0QzYvUUo7O0FzQzkvUUU7RUFDRSxvQ0FBQTtBdENpZ1JKOztBc0NsZ1JFO0VBQ0Usb0NBQUE7QXRDcWdSSjs7QXNDdGdSRTtFQUNFLG9DQUFBO0F0Q3lnUko7O0FzQzFnUkU7RUFDRSxvQ0FBQTtBdEM2Z1JKOztBc0N4Z1JFO0VBQ0Usb0NBQUE7QXRDMmdSSjs7QXNDNWdSRTtFQUNFLG9DQUFBO0F0QytnUko7O0FzQ2hoUkU7RUFDRSxvQ0FBQTtBdENtaFJKOztBc0NwaFJFO0VBQ0Usb0NBQUE7QXRDdWhSSjs7QXNDeGhSRTtFQUNFLG9DQUFBO0F0QzJoUko7O0FzQzVoUkU7RUFDRSxvQ0FBQTtBdEMraFJKOztBc0NoaVJFO0VBQ0Usb0NBQUE7QXRDbWlSSjs7QXNDcGlSRTtFQUNFLG9DQUFBO0F0Q3VpUko7O0FzQ3hpUkU7RUFDRSxvQ0FBQTtBdEMyaVJKOztBc0M1aVJFO0VBQ0Usb0NBQUE7QXRDK2lSSjs7QXNDaGpSRTtFQUNFLHFDQUFBO0F0Q21qUko7O0FzQ3BqUkU7RUFDRSxxQ0FBQTtBdEN1alJKOztBc0N4alJFO0VBQ0UscUNBQUE7QXRDMmpSSjs7QXNDNWpSRTtFQUNFLHFDQUFBO0F0QytqUko7O0FzQzFqUkU7RUFDRSxrQ0FBQTtBdEM2alJKOztBc0M5alJFO0VBQ0Usa0NBQUE7QXRDaWtSSjs7QXNDbGtSRTtFQUNFLGtDQUFBO0F0Q3FrUko7O0FzQ3RrUkU7RUFDRSxrQ0FBQTtBdEN5a1JKOztBc0Mxa1JFO0VBQ0Usa0NBQUE7QXRDNmtSSjs7QXNDOWtSRTtFQUNFLGtDQUFBO0F0Q2lsUko7O0FzQ2xsUkU7RUFDRSxrQ0FBQTtBdENxbFJKOztBc0N0bFJFO0VBQ0Usa0NBQUE7QXRDeWxSSjs7QXNDMWxSRTtFQUNFLGtDQUFBO0F0QzZsUko7O0FzQzlsUkU7RUFDRSxrQ0FBQTtBdENpbVJKOztBc0NsbVJFO0VBQ0UsbUNBQUE7QXRDcW1SSjs7QXNDdG1SRTtFQUNFLG1DQUFBO0F0Q3ltUko7O0FzQzFtUkU7RUFDRSxtQ0FBQTtBdEM2bVJKOztBc0M5bVJFO0VBQ0UsbUNBQUE7QXRDaW5SSjs7QXNDNW1SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDK21SSjs7QXNDam5SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDb25SSjs7QXNDdG5SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDeW5SSjs7QXNDM25SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDOG5SSjs7QXNDaG9SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDbW9SSjs7QXNDcm9SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDd29SSjs7QXNDMW9SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDNm9SSjs7QXNDL29SRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDa3BSSjs7QXNDcHBSRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDdXBSSjs7QXNDenBSRTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7QXRDNHBSSjs7QXNDOXBSRTtFQUNFLGtDQUFBO0VBQ0EscUNBQUE7QXRDaXFSSjs7QXNDbnFSRTtFQUNFLGtDQUFBO0VBQ0EscUNBQUE7QXRDc3FSSjs7QXNDeHFSRTtFQUNFLGtDQUFBO0VBQ0EscUNBQUE7QXRDMnFSSjs7QXNDN3FSRTtFQUNFLGtDQUFBO0VBQ0EscUNBQUE7QXRDZ3JSSjs7QXNDM3FSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDOHFSSjs7QXNDaHJSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDbXJSSjs7QXNDcnJSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDd3JSSjs7QXNDMXJSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDNnJSSjs7QXNDL3JSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDa3NSSjs7QXNDcHNSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDdXNSSjs7QXNDenNSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDNHNSSjs7QXNDOXNSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDaXRSSjs7QXNDbnRSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDc3RSSjs7QXNDeHRSRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7QXRDMnRSSjs7QXNDN3RSRTtFQUNFLG1DQUFBO0VBQ0Esb0NBQUE7QXRDZ3VSSjs7QXNDbHVSRTtFQUNFLG1DQUFBO0VBQ0Esb0NBQUE7QXRDcXVSSjs7QXNDdnVSRTtFQUNFLG1DQUFBO0VBQ0Esb0NBQUE7QXRDMHVSSjs7QXNDNXVSRTtFQUNFLG1DQUFBO0VBQ0Esb0NBQUE7QXRDK3VSSjs7QXNDMXVSRTtFQUNFLDZCQUFBO0F0QzZ1Uko7O0FzQzl1UkU7RUFDRSw2QkFBQTtBdENpdlJKOztBc0NsdlJFO0VBQ0UsNkJBQUE7QXRDcXZSSjs7QXNDdHZSRTtFQUNFLDZCQUFBO0F0Q3l2Uko7O0FzQzF2UkU7RUFDRSw2QkFBQTtBdEM2dlJKOztBc0M5dlJFO0VBQ0UsNkJBQUE7QXRDaXdSSjs7QXNDbHdSRTtFQUNFLDZCQUFBO0F0Q3F3Uko7O0FzQ3R3UkU7RUFDRSw2QkFBQTtBdEN5d1JKOztBc0Mxd1JFO0VBQ0UsNkJBQUE7QXRDNndSSjs7QXNDOXdSRTtFQUNFLDZCQUFBO0F0Q2l4Uko7O0FzQ2x4UkU7RUFDRSw4QkFBQTtBdENxeFJKOztBc0N0eFJFO0VBQ0UsOEJBQUE7QXRDeXhSSjs7QXNDMXhSRTtFQUNFLDhCQUFBO0F0QzZ4Uko7O0FzQzl4UkU7RUFDRSw4QkFBQTtBdENpeVJKOztBc0N4eFJFO0VBQ0Usa0NBQUE7QXRDMnhSSjs7QXNDNXhSRTtFQUNFLGtDQUFBO0F0Qyt4Uko7O0FzQ2h5UkU7RUFDRSxrQ0FBQTtBdENteVJKOztBc0NweVJFO0VBQ0Usa0NBQUE7QXRDdXlSSjs7QXNDeHlSRTtFQUNFLGtDQUFBO0F0QzJ5Uko7O0FzQzV5UkU7RUFDRSxrQ0FBQTtBdEMreVJKOztBc0NoelJFO0VBQ0Usa0NBQUE7QXRDbXpSSjs7QXNDcHpSRTtFQUNFLGtDQUFBO0F0Q3V6Uko7O0FzQ3h6UkU7RUFDRSxrQ0FBQTtBdEMyelJKOztBc0M1elJFO0VBQ0Usa0NBQUE7QXRDK3pSSjs7QXNDaDBSRTtFQUNFLG1DQUFBO0F0Q20wUko7O0FzQ3AwUkU7RUFDRSxtQ0FBQTtBdEN1MFJKOztBc0N4MFJFO0VBQ0UsbUNBQUE7QXRDMjBSSjs7QXNDNTBSRTtFQUNFLG1DQUFBO0F0QyswUko7O0FzQzEwUkU7RUFDRSxvQ0FBQTtBdEM2MFJKOztBc0M5MFJFO0VBQ0Usb0NBQUE7QXRDaTFSSjs7QXNDbDFSRTtFQUNFLG9DQUFBO0F0Q3ExUko7O0FzQ3QxUkU7RUFDRSxvQ0FBQTtBdEN5MVJKOztBc0MxMVJFO0VBQ0Usb0NBQUE7QXRDNjFSSjs7QXNDOTFSRTtFQUNFLG9DQUFBO0F0Q2kyUko7O0FzQ2wyUkU7RUFDRSxvQ0FBQTtBdENxMlJKOztBc0N0MlJFO0VBQ0Usb0NBQUE7QXRDeTJSSjs7QXNDMTJSRTtFQUNFLG9DQUFBO0F0QzYyUko7O0FzQzkyUkU7RUFDRSxvQ0FBQTtBdENpM1JKOztBc0NsM1JFO0VBQ0UscUNBQUE7QXRDcTNSSjs7QXNDdDNSRTtFQUNFLHFDQUFBO0F0Q3kzUko7O0FzQzEzUkU7RUFDRSxxQ0FBQTtBdEM2M1JKOztBc0M5M1JFO0VBQ0UscUNBQUE7QXRDaTRSSjs7QXNDNTNSRTtFQUNFLHFDQUFBO0F0QyszUko7O0FzQ2g0UkU7RUFDRSxxQ0FBQTtBdENtNFJKOztBc0NwNFJFO0VBQ0UscUNBQUE7QXRDdTRSSjs7QXNDeDRSRTtFQUNFLHFDQUFBO0F0QzI0Uko7O0FzQzU0UkU7RUFDRSxxQ0FBQTtBdEMrNFJKOztBc0NoNVJFO0VBQ0UscUNBQUE7QXRDbTVSSjs7QXNDcDVSRTtFQUNFLHFDQUFBO0F0Q3U1Uko7O0FzQ3g1UkU7RUFDRSxxQ0FBQTtBdEMyNVJKOztBc0M1NVJFO0VBQ0UscUNBQUE7QXRDKzVSSjs7QXNDaDZSRTtFQUNFLHFDQUFBO0F0Q202Uko7O0FzQ3A2UkU7RUFDRSxzQ0FBQTtBdEN1NlJKOztBc0N4NlJFO0VBQ0Usc0NBQUE7QXRDMjZSSjs7QXNDNTZSRTtFQUNFLHNDQUFBO0F0Qys2Uko7O0FzQ2g3UkU7RUFDRSxzQ0FBQTtBdENtN1JKOztBc0M5NlJFO0VBQ0UsbUNBQUE7QXRDaTdSSjs7QXNDbDdSRTtFQUNFLG1DQUFBO0F0Q3E3Uko7O0FzQ3Q3UkU7RUFDRSxtQ0FBQTtBdEN5N1JKOztBc0MxN1JFO0VBQ0UsbUNBQUE7QXRDNjdSSjs7QXNDOTdSRTtFQUNFLG1DQUFBO0F0Q2k4Uko7O0FzQ2w4UkU7RUFDRSxtQ0FBQTtBdENxOFJKOztBc0N0OFJFO0VBQ0UsbUNBQUE7QXRDeThSSjs7QXNDMThSRTtFQUNFLG1DQUFBO0F0QzY4Uko7O0FzQzk4UkU7RUFDRSxtQ0FBQTtBdENpOVJKOztBc0NsOVJFO0VBQ0UsbUNBQUE7QXRDcTlSSjs7QXNDdDlSRTtFQUNFLG9DQUFBO0F0Q3k5Uko7O0FzQzE5UkU7RUFDRSxvQ0FBQTtBdEM2OVJKOztBc0M5OVJFO0VBQ0Usb0NBQUE7QXRDaStSSjs7QXNDbCtSRTtFQUNFLG9DQUFBO0F0Q3ErUko7O0FzQ2grUkU7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0Q20rUko7O0FzQ3IrUkU7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0Q3crUko7O0FzQzErUkU7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0QzYrUko7O0FzQy8rUkU7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0Q2svUko7O0FzQ3AvUkU7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0Q3UvUko7O0FzQ3ovUkU7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0QzQvUko7O0FzQzkvUkU7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0Q2lnU0o7O0FzQ25nU0U7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0Q3NnU0o7O0FzQ3hnU0U7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0QzJnU0o7O0FzQzdnU0U7RUFDRSxrQ0FBQTtFQUNBLHFDQUFBO0F0Q2doU0o7O0FzQ2xoU0U7RUFDRSxtQ0FBQTtFQUNBLHNDQUFBO0F0Q3FoU0o7O0FzQ3ZoU0U7RUFDRSxtQ0FBQTtFQUNBLHNDQUFBO0F0QzBoU0o7O0FzQzVoU0U7RUFDRSxtQ0FBQTtFQUNBLHNDQUFBO0F0QytoU0o7O0FzQ2ppU0U7RUFDRSxtQ0FBQTtFQUNBLHNDQUFBO0F0Q29pU0o7O0FzQy9oU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0Q2tpU0o7O0FzQ3BpU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0Q3VpU0o7O0FzQ3ppU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0QzRpU0o7O0FzQzlpU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0Q2lqU0o7O0FzQ25qU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0Q3NqU0o7O0FzQ3hqU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0QzJqU0o7O0FzQzdqU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0Q2drU0o7O0FzQ2xrU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0Q3FrU0o7O0FzQ3ZrU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0QzBrU0o7O0FzQzVrU0U7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0F0QytrU0o7O0FzQ2psU0U7RUFDRSxvQ0FBQTtFQUNBLHFDQUFBO0F0Q29sU0o7O0FzQ3RsU0U7RUFDRSxvQ0FBQTtFQUNBLHFDQUFBO0F0Q3lsU0o7O0FzQzNsU0U7RUFDRSxvQ0FBQTtFQUNBLHFDQUFBO0F0QzhsU0o7O0FzQ2htU0U7RUFDRSxvQ0FBQTtFQUNBLHFDQUFBO0F0Q21tU0o7O0FzQzlsU0U7RUFDRSw4QkFBQTtBdENpbVNKOztBc0NsbVNFO0VBQ0UsOEJBQUE7QXRDcW1TSjs7QXNDdG1TRTtFQUNFLDhCQUFBO0F0Q3ltU0o7O0FzQzFtU0U7RUFDRSw4QkFBQTtBdEM2bVNKOztBc0M5bVNFO0VBQ0UsOEJBQUE7QXRDaW5TSjs7QXNDbG5TRTtFQUNFLDhCQUFBO0F0Q3FuU0o7O0FzQ3RuU0U7RUFDRSw4QkFBQTtBdEN5blNKOztBc0MxblNFO0VBQ0UsOEJBQUE7QXRDNm5TSjs7QXNDOW5TRTtFQUNFLDhCQUFBO0F0Q2lvU0o7O0FzQ2xvU0U7RUFDRSw4QkFBQTtBdENxb1NKOztBc0N0b1NFO0VBQ0UsK0JBQUE7QXRDeW9TSjs7QXNDMW9TRTtFQUNFLCtCQUFBO0F0QzZvU0o7O0FzQzlvU0U7RUFDRSwrQkFBQTtBdENpcFNKOztBc0NscFNFO0VBQ0UsK0JBQUE7QXRDcXBTSjs7QXFDenJTSTtFQ2dERTtJQUNFLGlDQUFBO0V0QzZvU047O0VzQzlvU0k7SUFDRSxpQ0FBQTtFdENpcFNOOztFc0NscFNJO0lBQ0UsaUNBQUE7RXRDcXBTTjs7RXNDdHBTSTtJQUNFLGlDQUFBO0V0Q3lwU047O0VzQzFwU0k7SUFDRSxpQ0FBQTtFdEM2cFNOOztFc0M5cFNJO0lBQ0UsaUNBQUE7RXRDaXFTTjs7RXNDbHFTSTtJQUNFLGlDQUFBO0V0Q3FxU047O0VzQ3RxU0k7SUFDRSxpQ0FBQTtFdEN5cVNOOztFc0MxcVNJO0lBQ0UsaUNBQUE7RXRDNnFTTjs7RXNDOXFTSTtJQUNFLGlDQUFBO0V0Q2lyU047O0VzQ2xyU0k7SUFDRSxrQ0FBQTtFdENxclNOOztFc0N0clNJO0lBQ0Usa0NBQUE7RXRDeXJTTjs7RXNDMXJTSTtJQUNFLGtDQUFBO0V0QzZyU047O0VzQzlyU0k7SUFDRSxrQ0FBQTtFdENpc1NOOztFc0M1clNJO0lBQ0UsbUNBQUE7RXRDK3JTTjs7RXNDaHNTSTtJQUNFLG1DQUFBO0V0Q21zU047O0VzQ3BzU0k7SUFDRSxtQ0FBQTtFdEN1c1NOOztFc0N4c1NJO0lBQ0UsbUNBQUE7RXRDMnNTTjs7RXNDNXNTSTtJQUNFLG1DQUFBO0V0QytzU047O0VzQ2h0U0k7SUFDRSxtQ0FBQTtFdENtdFNOOztFc0NwdFNJO0lBQ0UsbUNBQUE7RXRDdXRTTjs7RXNDeHRTSTtJQUNFLG1DQUFBO0V0QzJ0U047O0VzQzV0U0k7SUFDRSxtQ0FBQTtFdEMrdFNOOztFc0NodVNJO0lBQ0UsbUNBQUE7RXRDbXVTTjs7RXNDcHVTSTtJQUNFLG9DQUFBO0V0Q3V1U047O0VzQ3h1U0k7SUFDRSxvQ0FBQTtFdEMydVNOOztFc0M1dVNJO0lBQ0Usb0NBQUE7RXRDK3VTTjs7RXNDaHZTSTtJQUNFLG9DQUFBO0V0Q212U047O0VzQzl1U0k7SUFDRSxvQ0FBQTtFdENpdlNOOztFc0NsdlNJO0lBQ0Usb0NBQUE7RXRDcXZTTjs7RXNDdHZTSTtJQUNFLG9DQUFBO0V0Q3l2U047O0VzQzF2U0k7SUFDRSxvQ0FBQTtFdEM2dlNOOztFc0M5dlNJO0lBQ0Usb0NBQUE7RXRDaXdTTjs7RXNDbHdTSTtJQUNFLG9DQUFBO0V0Q3F3U047O0VzQ3R3U0k7SUFDRSxvQ0FBQTtFdEN5d1NOOztFc0Mxd1NJO0lBQ0Usb0NBQUE7RXRDNndTTjs7RXNDOXdTSTtJQUNFLG9DQUFBO0V0Q2l4U047O0VzQ2x4U0k7SUFDRSxvQ0FBQTtFdENxeFNOOztFc0N0eFNJO0lBQ0UscUNBQUE7RXRDeXhTTjs7RXNDMXhTSTtJQUNFLHFDQUFBO0V0QzZ4U047O0VzQzl4U0k7SUFDRSxxQ0FBQTtFdENpeVNOOztFc0NseVNJO0lBQ0UscUNBQUE7RXRDcXlTTjs7RXNDaHlTSTtJQUNFLGtDQUFBO0V0Q215U047O0VzQ3B5U0k7SUFDRSxrQ0FBQTtFdEN1eVNOOztFc0N4eVNJO0lBQ0Usa0NBQUE7RXRDMnlTTjs7RXNDNXlTSTtJQUNFLGtDQUFBO0V0Qyt5U047O0VzQ2h6U0k7SUFDRSxrQ0FBQTtFdENtelNOOztFc0NwelNJO0lBQ0Usa0NBQUE7RXRDdXpTTjs7RXNDeHpTSTtJQUNFLGtDQUFBO0V0QzJ6U047O0VzQzV6U0k7SUFDRSxrQ0FBQTtFdEMrelNOOztFc0NoMFNJO0lBQ0Usa0NBQUE7RXRDbTBTTjs7RXNDcDBTSTtJQUNFLGtDQUFBO0V0Q3UwU047O0VzQ3gwU0k7SUFDRSxtQ0FBQTtFdEMyMFNOOztFc0M1MFNJO0lBQ0UsbUNBQUE7RXRDKzBTTjs7RXNDaDFTSTtJQUNFLG1DQUFBO0V0Q20xU047O0VzQ3AxU0k7SUFDRSxtQ0FBQTtFdEN1MVNOOztFc0NsMVNJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENxMVNOOztFc0N2MVNJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEMwMVNOOztFc0M1MVNJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEMrMVNOOztFc0NqMlNJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENvMlNOOztFc0N0MlNJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEN5MlNOOztFc0MzMlNJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEM4MlNOOztFc0NoM1NJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENtM1NOOztFc0NyM1NJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEN3M1NOOztFc0MxM1NJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEM2M1NOOztFc0MvM1NJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENrNFNOOztFc0NwNFNJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEN1NFNOOztFc0N6NFNJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEM0NFNOOztFc0M5NFNJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENpNVNOOztFc0NuNVNJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENzNVNOOztFc0NqNVNJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENvNVNOOztFc0N0NVNJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEN5NVNOOztFc0MzNVNJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEM4NVNOOztFc0NoNlNJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENtNlNOOztFc0NyNlNJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEN3NlNOOztFc0MxNlNJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEM2NlNOOztFc0MvNlNJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENrN1NOOztFc0NwN1NJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEN1N1NOOztFc0N6N1NJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEM0N1NOOztFc0M5N1NJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENpOFNOOztFc0NuOFNJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENzOFNOOztFc0N4OFNJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMyOFNOOztFc0M3OFNJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENnOVNOOztFc0NsOVNJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENxOVNOOztFc0NoOVNJO0lBQ0UsNkJBQUE7RXRDbTlTTjs7RXNDcDlTSTtJQUNFLDZCQUFBO0V0Q3U5U047O0VzQ3g5U0k7SUFDRSw2QkFBQTtFdEMyOVNOOztFc0M1OVNJO0lBQ0UsNkJBQUE7RXRDKzlTTjs7RXNDaCtTSTtJQUNFLDZCQUFBO0V0Q20rU047O0VzQ3ArU0k7SUFDRSw2QkFBQTtFdEN1K1NOOztFc0N4K1NJO0lBQ0UsNkJBQUE7RXRDMitTTjs7RXNDNStTSTtJQUNFLDZCQUFBO0V0QysrU047O0VzQ2gvU0k7SUFDRSw2QkFBQTtFdENtL1NOOztFc0NwL1NJO0lBQ0UsNkJBQUE7RXRDdS9TTjs7RXNDeC9TSTtJQUNFLDhCQUFBO0V0QzIvU047O0VzQzUvU0k7SUFDRSw4QkFBQTtFdEMrL1NOOztFc0NoZ1RJO0lBQ0UsOEJBQUE7RXRDbWdUTjs7RXNDcGdUSTtJQUNFLDhCQUFBO0V0Q3VnVE47QUFDRjtBcUNwbVRJO0VDcURFO0lBQ0UsaUNBQUE7RXRDa2pUTjs7RXNDbmpUSTtJQUNFLGlDQUFBO0V0Q3NqVE47O0VzQ3ZqVEk7SUFDRSxpQ0FBQTtFdEMwalROOztFc0MzalRJO0lBQ0UsaUNBQUE7RXRDOGpUTjs7RXNDL2pUSTtJQUNFLGlDQUFBO0V0Q2trVE47O0VzQ25rVEk7SUFDRSxpQ0FBQTtFdENza1ROOztFc0N2a1RJO0lBQ0UsaUNBQUE7RXRDMGtUTjs7RXNDM2tUSTtJQUNFLGlDQUFBO0V0QzhrVE47O0VzQy9rVEk7SUFDRSxpQ0FBQTtFdENrbFROOztFc0NubFRJO0lBQ0UsaUNBQUE7RXRDc2xUTjs7RXNDdmxUSTtJQUNFLGtDQUFBO0V0QzBsVE47O0VzQzNsVEk7SUFDRSxrQ0FBQTtFdEM4bFROOztFc0MvbFRJO0lBQ0Usa0NBQUE7RXRDa21UTjs7RXNDbm1USTtJQUNFLGtDQUFBO0V0Q3NtVE47O0VzQ2ptVEk7SUFDRSxtQ0FBQTtFdENvbVROOztFc0NybVRJO0lBQ0UsbUNBQUE7RXRDd21UTjs7RXNDem1USTtJQUNFLG1DQUFBO0V0QzRtVE47O0VzQzdtVEk7SUFDRSxtQ0FBQTtFdENnblROOztFc0NqblRJO0lBQ0UsbUNBQUE7RXRDb25UTjs7RXNDcm5USTtJQUNFLG1DQUFBO0V0Q3duVE47O0VzQ3puVEk7SUFDRSxtQ0FBQTtFdEM0blROOztFc0M3blRJO0lBQ0UsbUNBQUE7RXRDZ29UTjs7RXNDam9USTtJQUNFLG1DQUFBO0V0Q29vVE47O0VzQ3JvVEk7SUFDRSxtQ0FBQTtFdEN3b1ROOztFc0N6b1RJO0lBQ0Usb0NBQUE7RXRDNG9UTjs7RXNDN29USTtJQUNFLG9DQUFBO0V0Q2dwVE47O0VzQ2pwVEk7SUFDRSxvQ0FBQTtFdENvcFROOztFc0NycFRJO0lBQ0Usb0NBQUE7RXRDd3BUTjs7RXNDbnBUSTtJQUNFLG9DQUFBO0V0Q3NwVE47O0VzQ3ZwVEk7SUFDRSxvQ0FBQTtFdEMwcFROOztFc0MzcFRJO0lBQ0Usb0NBQUE7RXRDOHBUTjs7RXNDL3BUSTtJQUNFLG9DQUFBO0V0Q2txVE47O0VzQ25xVEk7SUFDRSxvQ0FBQTtFdENzcVROOztFc0N2cVRJO0lBQ0Usb0NBQUE7RXRDMHFUTjs7RXNDM3FUSTtJQUNFLG9DQUFBO0V0QzhxVE47O0VzQy9xVEk7SUFDRSxvQ0FBQTtFdENrclROOztFc0NuclRJO0lBQ0Usb0NBQUE7RXRDc3JUTjs7RXNDdnJUSTtJQUNFLG9DQUFBO0V0QzByVE47O0VzQzNyVEk7SUFDRSxxQ0FBQTtFdEM4clROOztFc0MvclRJO0lBQ0UscUNBQUE7RXRDa3NUTjs7RXNDbnNUSTtJQUNFLHFDQUFBO0V0Q3NzVE47O0VzQ3ZzVEk7SUFDRSxxQ0FBQTtFdEMwc1ROOztFc0Nyc1RJO0lBQ0Usa0NBQUE7RXRDd3NUTjs7RXNDenNUSTtJQUNFLGtDQUFBO0V0QzRzVE47O0VzQzdzVEk7SUFDRSxrQ0FBQTtFdENndFROOztFc0NqdFRJO0lBQ0Usa0NBQUE7RXRDb3RUTjs7RXNDcnRUSTtJQUNFLGtDQUFBO0V0Q3d0VE47O0VzQ3p0VEk7SUFDRSxrQ0FBQTtFdEM0dFROOztFc0M3dFRJO0lBQ0Usa0NBQUE7RXRDZ3VUTjs7RXNDanVUSTtJQUNFLGtDQUFBO0V0Q291VE47O0VzQ3J1VEk7SUFDRSxrQ0FBQTtFdEN3dVROOztFc0N6dVRJO0lBQ0Usa0NBQUE7RXRDNHVUTjs7RXNDN3VUSTtJQUNFLG1DQUFBO0V0Q2d2VE47O0VzQ2p2VEk7SUFDRSxtQ0FBQTtFdENvdlROOztFc0NydlRJO0lBQ0UsbUNBQUE7RXRDd3ZUTjs7RXNDenZUSTtJQUNFLG1DQUFBO0V0QzR2VE47O0VzQ3Z2VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0QzB2VE47O0VzQzV2VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Qyt2VE47O0VzQ2p3VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q293VE47O0VzQ3R3VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q3l3VE47O0VzQzN3VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Qzh3VE47O0VzQ2h4VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q214VE47O0VzQ3J4VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q3d4VE47O0VzQzF4VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0QzZ4VE47O0VzQy94VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q2t5VE47O0VzQ3B5VEk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q3V5VE47O0VzQ3p5VEk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0QzR5VE47O0VzQzl5VEk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q2l6VE47O0VzQ256VEk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q3N6VE47O0VzQ3h6VEk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0QzJ6VE47O0VzQ3R6VEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3l6VE47O0VzQzN6VEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Qzh6VE47O0VzQ2gwVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q20wVE47O0VzQ3IwVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3cwVE47O0VzQzEwVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0QzYwVE47O0VzQy8wVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q2sxVE47O0VzQ3AxVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3UxVE47O0VzQ3oxVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0QzQxVE47O0VzQzkxVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q2kyVE47O0VzQ24yVEk7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3MyVE47O0VzQ3gyVEk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0QzIyVE47O0VzQzcyVEk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q2czVE47O0VzQ2wzVEk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q3EzVE47O0VzQ3YzVEk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0QzAzVE47O0VzQ3IzVEk7SUFDRSw2QkFBQTtFdEN3M1ROOztFc0N6M1RJO0lBQ0UsNkJBQUE7RXRDNDNUTjs7RXNDNzNUSTtJQUNFLDZCQUFBO0V0Q2c0VE47O0VzQ2o0VEk7SUFDRSw2QkFBQTtFdENvNFROOztFc0NyNFRJO0lBQ0UsNkJBQUE7RXRDdzRUTjs7RXNDejRUSTtJQUNFLDZCQUFBO0V0QzQ0VE47O0VzQzc0VEk7SUFDRSw2QkFBQTtFdENnNVROOztFc0NqNVRJO0lBQ0UsNkJBQUE7RXRDbzVUTjs7RXNDcjVUSTtJQUNFLDZCQUFBO0V0Q3c1VE47O0VzQ3o1VEk7SUFDRSw2QkFBQTtFdEM0NVROOztFc0M3NVRJO0lBQ0UsOEJBQUE7RXRDZzZUTjs7RXNDajZUSTtJQUNFLDhCQUFBO0V0Q282VE47O0VzQ3I2VEk7SUFDRSw4QkFBQTtFdEN3NlROOztFc0N6NlRJO0lBQ0UsOEJBQUE7RXRDNDZUTjtBQUNGO0FxQ3pnVUk7RUNxREU7SUFDRSxpQ0FBQTtFdEN1OVROOztFc0N4OVRJO0lBQ0UsaUNBQUE7RXRDMjlUTjs7RXNDNTlUSTtJQUNFLGlDQUFBO0V0Qys5VE47O0VzQ2grVEk7SUFDRSxpQ0FBQTtFdENtK1ROOztFc0NwK1RJO0lBQ0UsaUNBQUE7RXRDdStUTjs7RXNDeCtUSTtJQUNFLGlDQUFBO0V0QzIrVE47O0VzQzUrVEk7SUFDRSxpQ0FBQTtFdEMrK1ROOztFc0NoL1RJO0lBQ0UsaUNBQUE7RXRDbS9UTjs7RXNDcC9USTtJQUNFLGlDQUFBO0V0Q3UvVE47O0VzQ3gvVEk7SUFDRSxpQ0FBQTtFdEMyL1ROOztFc0M1L1RJO0lBQ0Usa0NBQUE7RXRDKy9UTjs7RXNDaGdVSTtJQUNFLGtDQUFBO0V0Q21nVU47O0VzQ3BnVUk7SUFDRSxrQ0FBQTtFdEN1Z1VOOztFc0N4Z1VJO0lBQ0Usa0NBQUE7RXRDMmdVTjs7RXNDdGdVSTtJQUNFLG1DQUFBO0V0Q3lnVU47O0VzQzFnVUk7SUFDRSxtQ0FBQTtFdEM2Z1VOOztFc0M5Z1VJO0lBQ0UsbUNBQUE7RXRDaWhVTjs7RXNDbGhVSTtJQUNFLG1DQUFBO0V0Q3FoVU47O0VzQ3RoVUk7SUFDRSxtQ0FBQTtFdEN5aFVOOztFc0MxaFVJO0lBQ0UsbUNBQUE7RXRDNmhVTjs7RXNDOWhVSTtJQUNFLG1DQUFBO0V0Q2lpVU47O0VzQ2xpVUk7SUFDRSxtQ0FBQTtFdENxaVVOOztFc0N0aVVJO0lBQ0UsbUNBQUE7RXRDeWlVTjs7RXNDMWlVSTtJQUNFLG1DQUFBO0V0QzZpVU47O0VzQzlpVUk7SUFDRSxvQ0FBQTtFdENpalVOOztFc0NsalVJO0lBQ0Usb0NBQUE7RXRDcWpVTjs7RXNDdGpVSTtJQUNFLG9DQUFBO0V0Q3lqVU47O0VzQzFqVUk7SUFDRSxvQ0FBQTtFdEM2alVOOztFc0N4alVJO0lBQ0Usb0NBQUE7RXRDMmpVTjs7RXNDNWpVSTtJQUNFLG9DQUFBO0V0QytqVU47O0VzQ2hrVUk7SUFDRSxvQ0FBQTtFdENta1VOOztFc0Nwa1VJO0lBQ0Usb0NBQUE7RXRDdWtVTjs7RXNDeGtVSTtJQUNFLG9DQUFBO0V0QzJrVU47O0VzQzVrVUk7SUFDRSxvQ0FBQTtFdEMra1VOOztFc0NobFVJO0lBQ0Usb0NBQUE7RXRDbWxVTjs7RXNDcGxVSTtJQUNFLG9DQUFBO0V0Q3VsVU47O0VzQ3hsVUk7SUFDRSxvQ0FBQTtFdEMybFVOOztFc0M1bFVJO0lBQ0Usb0NBQUE7RXRDK2xVTjs7RXNDaG1VSTtJQUNFLHFDQUFBO0V0Q21tVU47O0VzQ3BtVUk7SUFDRSxxQ0FBQTtFdEN1bVVOOztFc0N4bVVJO0lBQ0UscUNBQUE7RXRDMm1VTjs7RXNDNW1VSTtJQUNFLHFDQUFBO0V0QyttVU47O0VzQzFtVUk7SUFDRSxrQ0FBQTtFdEM2bVVOOztFc0M5bVVJO0lBQ0Usa0NBQUE7RXRDaW5VTjs7RXNDbG5VSTtJQUNFLGtDQUFBO0V0Q3FuVU47O0VzQ3RuVUk7SUFDRSxrQ0FBQTtFdEN5blVOOztFc0MxblVJO0lBQ0Usa0NBQUE7RXRDNm5VTjs7RXNDOW5VSTtJQUNFLGtDQUFBO0V0Q2lvVU47O0VzQ2xvVUk7SUFDRSxrQ0FBQTtFdENxb1VOOztFc0N0b1VJO0lBQ0Usa0NBQUE7RXRDeW9VTjs7RXNDMW9VSTtJQUNFLGtDQUFBO0V0QzZvVU47O0VzQzlvVUk7SUFDRSxrQ0FBQTtFdENpcFVOOztFc0NscFVJO0lBQ0UsbUNBQUE7RXRDcXBVTjs7RXNDdHBVSTtJQUNFLG1DQUFBO0V0Q3lwVU47O0VzQzFwVUk7SUFDRSxtQ0FBQTtFdEM2cFVOOztFc0M5cFVJO0lBQ0UsbUNBQUE7RXRDaXFVTjs7RXNDNXBVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDK3BVTjs7RXNDanFVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDb3FVTjs7RXNDdHFVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDeXFVTjs7RXNDM3FVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDOHFVTjs7RXNDaHJVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDbXJVTjs7RXNDcnJVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDd3JVTjs7RXNDMXJVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDNnJVTjs7RXNDL3JVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDa3NVTjs7RXNDcHNVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDdXNVTjs7RXNDenNVSTtJQUNFLGlDQUFBO0lBQ0Esb0NBQUE7RXRDNHNVTjs7RXNDOXNVSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDaXRVTjs7RXNDbnRVSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDc3RVTjs7RXNDeHRVSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDMnRVTjs7RXNDN3RVSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDZ3VVTjs7RXNDM3RVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDOHRVTjs7RXNDaHVVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDbXVVTjs7RXNDcnVVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDd3VVTjs7RXNDMXVVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDNnVVTjs7RXNDL3VVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDa3ZVTjs7RXNDcHZVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDdXZVTjs7RXNDenZVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDNHZVTjs7RXNDOXZVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDaXdVTjs7RXNDbndVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDc3dVTjs7RXNDeHdVSTtJQUNFLGtDQUFBO0lBQ0EsbUNBQUE7RXRDMndVTjs7RXNDN3dVSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDZ3hVTjs7RXNDbHhVSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDcXhVTjs7RXNDdnhVSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDMHhVTjs7RXNDNXhVSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDK3hVTjs7RXNDMXhVSTtJQUNFLDZCQUFBO0V0QzZ4VU47O0VzQzl4VUk7SUFDRSw2QkFBQTtFdENpeVVOOztFc0NseVVJO0lBQ0UsNkJBQUE7RXRDcXlVTjs7RXNDdHlVSTtJQUNFLDZCQUFBO0V0Q3l5VU47O0VzQzF5VUk7SUFDRSw2QkFBQTtFdEM2eVVOOztFc0M5eVVJO0lBQ0UsNkJBQUE7RXRDaXpVTjs7RXNDbHpVSTtJQUNFLDZCQUFBO0V0Q3F6VU47O0VzQ3R6VUk7SUFDRSw2QkFBQTtFdEN5elVOOztFc0MxelVJO0lBQ0UsNkJBQUE7RXRDNnpVTjs7RXNDOXpVSTtJQUNFLDZCQUFBO0V0Q2kwVU47O0VzQ2wwVUk7SUFDRSw4QkFBQTtFdENxMFVOOztFc0N0MFVJO0lBQ0UsOEJBQUE7RXRDeTBVTjs7RXNDMTBVSTtJQUNFLDhCQUFBO0V0QzYwVU47O0VzQzkwVUk7SUFDRSw4QkFBQTtFdENpMVVOO0FBQ0Y7QXFDOTZVSTtFQ3FERTtJQUNFLGlDQUFBO0V0QzQzVU47O0VzQzczVUk7SUFDRSxpQ0FBQTtFdENnNFVOOztFc0NqNFVJO0lBQ0UsaUNBQUE7RXRDbzRVTjs7RXNDcjRVSTtJQUNFLGlDQUFBO0V0Q3c0VU47O0VzQ3o0VUk7SUFDRSxpQ0FBQTtFdEM0NFVOOztFc0M3NFVJO0lBQ0UsaUNBQUE7RXRDZzVVTjs7RXNDajVVSTtJQUNFLGlDQUFBO0V0Q281VU47O0VzQ3I1VUk7SUFDRSxpQ0FBQTtFdEN3NVVOOztFc0N6NVVJO0lBQ0UsaUNBQUE7RXRDNDVVTjs7RXNDNzVVSTtJQUNFLGlDQUFBO0V0Q2c2VU47O0VzQ2o2VUk7SUFDRSxrQ0FBQTtFdENvNlVOOztFc0NyNlVJO0lBQ0Usa0NBQUE7RXRDdzZVTjs7RXNDejZVSTtJQUNFLGtDQUFBO0V0QzQ2VU47O0VzQzc2VUk7SUFDRSxrQ0FBQTtFdENnN1VOOztFc0MzNlVJO0lBQ0UsbUNBQUE7RXRDODZVTjs7RXNDLzZVSTtJQUNFLG1DQUFBO0V0Q2s3VU47O0VzQ243VUk7SUFDRSxtQ0FBQTtFdENzN1VOOztFc0N2N1VJO0lBQ0UsbUNBQUE7RXRDMDdVTjs7RXNDMzdVSTtJQUNFLG1DQUFBO0V0Qzg3VU47O0VzQy83VUk7SUFDRSxtQ0FBQTtFdENrOFVOOztFc0NuOFVJO0lBQ0UsbUNBQUE7RXRDczhVTjs7RXNDdjhVSTtJQUNFLG1DQUFBO0V0QzA4VU47O0VzQzM4VUk7SUFDRSxtQ0FBQTtFdEM4OFVOOztFc0MvOFVJO0lBQ0UsbUNBQUE7RXRDazlVTjs7RXNDbjlVSTtJQUNFLG9DQUFBO0V0Q3M5VU47O0VzQ3Y5VUk7SUFDRSxvQ0FBQTtFdEMwOVVOOztFc0MzOVVJO0lBQ0Usb0NBQUE7RXRDODlVTjs7RXNDLzlVSTtJQUNFLG9DQUFBO0V0Q2srVU47O0VzQzc5VUk7SUFDRSxvQ0FBQTtFdENnK1VOOztFc0NqK1VJO0lBQ0Usb0NBQUE7RXRDbytVTjs7RXNDcitVSTtJQUNFLG9DQUFBO0V0Q3crVU47O0VzQ3orVUk7SUFDRSxvQ0FBQTtFdEM0K1VOOztFc0M3K1VJO0lBQ0Usb0NBQUE7RXRDZy9VTjs7RXNDai9VSTtJQUNFLG9DQUFBO0V0Q28vVU47O0VzQ3IvVUk7SUFDRSxvQ0FBQTtFdEN3L1VOOztFc0N6L1VJO0lBQ0Usb0NBQUE7RXRDNC9VTjs7RXNDNy9VSTtJQUNFLG9DQUFBO0V0Q2dnVk47O0VzQ2pnVkk7SUFDRSxvQ0FBQTtFdENvZ1ZOOztFc0NyZ1ZJO0lBQ0UscUNBQUE7RXRDd2dWTjs7RXNDemdWSTtJQUNFLHFDQUFBO0V0QzRnVk47O0VzQzdnVkk7SUFDRSxxQ0FBQTtFdENnaFZOOztFc0NqaFZJO0lBQ0UscUNBQUE7RXRDb2hWTjs7RXNDL2dWSTtJQUNFLGtDQUFBO0V0Q2toVk47O0VzQ25oVkk7SUFDRSxrQ0FBQTtFdENzaFZOOztFc0N2aFZJO0lBQ0Usa0NBQUE7RXRDMGhWTjs7RXNDM2hWSTtJQUNFLGtDQUFBO0V0QzhoVk47O0VzQy9oVkk7SUFDRSxrQ0FBQTtFdENraVZOOztFc0NuaVZJO0lBQ0Usa0NBQUE7RXRDc2lWTjs7RXNDdmlWSTtJQUNFLGtDQUFBO0V0QzBpVk47O0VzQzNpVkk7SUFDRSxrQ0FBQTtFdEM4aVZOOztFc0MvaVZJO0lBQ0Usa0NBQUE7RXRDa2pWTjs7RXNDbmpWSTtJQUNFLGtDQUFBO0V0Q3NqVk47O0VzQ3ZqVkk7SUFDRSxtQ0FBQTtFdEMwalZOOztFc0MzalZJO0lBQ0UsbUNBQUE7RXRDOGpWTjs7RXNDL2pWSTtJQUNFLG1DQUFBO0V0Q2trVk47O0VzQ25rVkk7SUFDRSxtQ0FBQTtFdENza1ZOOztFc0Nqa1ZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENva1ZOOztFc0N0a1ZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEN5a1ZOOztFc0Mza1ZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEM4a1ZOOztFc0NobFZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENtbFZOOztFc0NybFZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEN3bFZOOztFc0MxbFZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEM2bFZOOztFc0MvbFZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENrbVZOOztFc0NwbVZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEN1bVZOOztFc0N6bVZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdEM0bVZOOztFc0M5bVZJO0lBQ0UsaUNBQUE7SUFDQSxvQ0FBQTtFdENpblZOOztFc0NublZJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENzblZOOztFc0N4blZJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEMyblZOOztFc0M3blZJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENnb1ZOOztFc0Nsb1ZJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENxb1ZOOztFc0Nob1ZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENtb1ZOOztFc0Nyb1ZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEN3b1ZOOztFc0Mxb1ZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEM2b1ZOOztFc0Mvb1ZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENrcFZOOztFc0NwcFZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEN1cFZOOztFc0N6cFZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEM0cFZOOztFc0M5cFZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENpcVZOOztFc0NucVZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENzcVZOOztFc0N4cVZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdEMycVZOOztFc0M3cVZJO0lBQ0Usa0NBQUE7SUFDQSxtQ0FBQTtFdENnclZOOztFc0NsclZJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENxclZOOztFc0N2clZJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMwclZOOztFc0M1clZJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMrclZOOztFc0Nqc1ZJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENvc1ZOOztFc0MvclZJO0lBQ0UsNkJBQUE7RXRDa3NWTjs7RXNDbnNWSTtJQUNFLDZCQUFBO0V0Q3NzVk47O0VzQ3ZzVkk7SUFDRSw2QkFBQTtFdEMwc1ZOOztFc0Mzc1ZJO0lBQ0UsNkJBQUE7RXRDOHNWTjs7RXNDL3NWSTtJQUNFLDZCQUFBO0V0Q2t0Vk47O0VzQ250Vkk7SUFDRSw2QkFBQTtFdENzdFZOOztFc0N2dFZJO0lBQ0UsNkJBQUE7RXRDMHRWTjs7RXNDM3RWSTtJQUNFLDZCQUFBO0V0Qzh0Vk47O0VzQy90Vkk7SUFDRSw2QkFBQTtFdENrdVZOOztFc0NudVZJO0lBQ0UsNkJBQUE7RXRDc3VWTjs7RXNDdnVWSTtJQUNFLDhCQUFBO0V0QzB1Vk47O0VzQzN1Vkk7SUFDRSw4QkFBQTtFdEM4dVZOOztFc0MvdVZJO0lBQ0UsOEJBQUE7RXRDa3ZWTjs7RXNDbnZWSTtJQUNFLDhCQUFBO0V0Q3N2Vk47QUFDRjtBcUN4MVZJO0VDMERFO0lBQ0UsaUNBQUE7RXRDaXlWTjs7RXNDbHlWSTtJQUNFLGlDQUFBO0V0Q3F5Vk47O0VzQ3R5Vkk7SUFDRSxpQ0FBQTtFdEN5eVZOOztFc0MxeVZJO0lBQ0UsaUNBQUE7RXRDNnlWTjs7RXNDOXlWSTtJQUNFLGlDQUFBO0V0Q2l6Vk47O0VzQ2x6Vkk7SUFDRSxpQ0FBQTtFdENxelZOOztFc0N0elZJO0lBQ0UsaUNBQUE7RXRDeXpWTjs7RXNDMXpWSTtJQUNFLGlDQUFBO0V0QzZ6Vk47O0VzQzl6Vkk7SUFDRSxpQ0FBQTtFdENpMFZOOztFc0NsMFZJO0lBQ0UsaUNBQUE7RXRDcTBWTjs7RXNDdDBWSTtJQUNFLGtDQUFBO0V0Q3kwVk47O0VzQzEwVkk7SUFDRSxrQ0FBQTtFdEM2MFZOOztFc0M5MFZJO0lBQ0Usa0NBQUE7RXRDaTFWTjs7RXNDbDFWSTtJQUNFLGtDQUFBO0V0Q3ExVk47O0VzQ2gxVkk7SUFDRSxtQ0FBQTtFdENtMVZOOztFc0NwMVZJO0lBQ0UsbUNBQUE7RXRDdTFWTjs7RXNDeDFWSTtJQUNFLG1DQUFBO0V0QzIxVk47O0VzQzUxVkk7SUFDRSxtQ0FBQTtFdEMrMVZOOztFc0NoMlZJO0lBQ0UsbUNBQUE7RXRDbTJWTjs7RXNDcDJWSTtJQUNFLG1DQUFBO0V0Q3UyVk47O0VzQ3gyVkk7SUFDRSxtQ0FBQTtFdEMyMlZOOztFc0M1MlZJO0lBQ0UsbUNBQUE7RXRDKzJWTjs7RXNDaDNWSTtJQUNFLG1DQUFBO0V0Q20zVk47O0VzQ3AzVkk7SUFDRSxtQ0FBQTtFdEN1M1ZOOztFc0N4M1ZJO0lBQ0Usb0NBQUE7RXRDMjNWTjs7RXNDNTNWSTtJQUNFLG9DQUFBO0V0QyszVk47O0VzQ2g0Vkk7SUFDRSxvQ0FBQTtFdENtNFZOOztFc0NwNFZJO0lBQ0Usb0NBQUE7RXRDdTRWTjs7RXNDbDRWSTtJQUNFLG9DQUFBO0V0Q3E0Vk47O0VzQ3Q0Vkk7SUFDRSxvQ0FBQTtFdEN5NFZOOztFc0MxNFZJO0lBQ0Usb0NBQUE7RXRDNjRWTjs7RXNDOTRWSTtJQUNFLG9DQUFBO0V0Q2k1Vk47O0VzQ2w1Vkk7SUFDRSxvQ0FBQTtFdENxNVZOOztFc0N0NVZJO0lBQ0Usb0NBQUE7RXRDeTVWTjs7RXNDMTVWSTtJQUNFLG9DQUFBO0V0QzY1Vk47O0VzQzk1Vkk7SUFDRSxvQ0FBQTtFdENpNlZOOztFc0NsNlZJO0lBQ0Usb0NBQUE7RXRDcTZWTjs7RXNDdDZWSTtJQUNFLG9DQUFBO0V0Q3k2Vk47O0VzQzE2Vkk7SUFDRSxxQ0FBQTtFdEM2NlZOOztFc0M5NlZJO0lBQ0UscUNBQUE7RXRDaTdWTjs7RXNDbDdWSTtJQUNFLHFDQUFBO0V0Q3E3Vk47O0VzQ3Q3Vkk7SUFDRSxxQ0FBQTtFdEN5N1ZOOztFc0NwN1ZJO0lBQ0Usa0NBQUE7RXRDdTdWTjs7RXNDeDdWSTtJQUNFLGtDQUFBO0V0QzI3Vk47O0VzQzU3Vkk7SUFDRSxrQ0FBQTtFdEMrN1ZOOztFc0NoOFZJO0lBQ0Usa0NBQUE7RXRDbThWTjs7RXNDcDhWSTtJQUNFLGtDQUFBO0V0Q3U4Vk47O0VzQ3g4Vkk7SUFDRSxrQ0FBQTtFdEMyOFZOOztFc0M1OFZJO0lBQ0Usa0NBQUE7RXRDKzhWTjs7RXNDaDlWSTtJQUNFLGtDQUFBO0V0Q205Vk47O0VzQ3A5Vkk7SUFDRSxrQ0FBQTtFdEN1OVZOOztFc0N4OVZJO0lBQ0Usa0NBQUE7RXRDMjlWTjs7RXNDNTlWSTtJQUNFLG1DQUFBO0V0Qys5Vk47O0VzQ2grVkk7SUFDRSxtQ0FBQTtFdENtK1ZOOztFc0NwK1ZJO0lBQ0UsbUNBQUE7RXRDdStWTjs7RXNDeCtWSTtJQUNFLG1DQUFBO0V0QzIrVk47O0VzQ3QrVkk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q3krVk47O0VzQzMrVkk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0QzgrVk47O0VzQ2gvVkk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q20vVk47O0VzQ3IvVkk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q3cvVk47O0VzQzEvVkk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0QzYvVk47O0VzQy8vVkk7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q2tnV047O0VzQ3BnV0k7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q3VnV047O0VzQ3pnV0k7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0QzRnV047O0VzQzlnV0k7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q2loV047O0VzQ25oV0k7SUFDRSxpQ0FBQTtJQUNBLG9DQUFBO0V0Q3NoV047O0VzQ3hoV0k7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0QzJoV047O0VzQzdoV0k7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q2dpV047O0VzQ2xpV0k7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q3FpV047O0VzQ3ZpV0k7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0QzBpV047O0VzQ3JpV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3dpV047O0VzQzFpV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0QzZpV047O0VzQy9pV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q2tqV047O0VzQ3BqV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3VqV047O0VzQ3pqV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0QzRqV047O0VzQzlqV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q2lrV047O0VzQ25rV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3NrV047O0VzQ3hrV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0QzJrV047O0VzQzdrV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q2dsV047O0VzQ2xsV0k7SUFDRSxrQ0FBQTtJQUNBLG1DQUFBO0V0Q3FsV047O0VzQ3ZsV0k7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0QzBsV047O0VzQzVsV0k7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0QytsV047O0VzQ2ptV0k7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q29tV047O0VzQ3RtV0k7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q3ltV047O0VzQ3BtV0k7SUFDRSw2QkFBQTtFdEN1bVdOOztFc0N4bVdJO0lBQ0UsNkJBQUE7RXRDMm1XTjs7RXNDNW1XSTtJQUNFLDZCQUFBO0V0QyttV047O0VzQ2huV0k7SUFDRSw2QkFBQTtFdENtbldOOztFc0NwbldJO0lBQ0UsNkJBQUE7RXRDdW5XTjs7RXNDeG5XSTtJQUNFLDZCQUFBO0V0QzJuV047O0VzQzVuV0k7SUFDRSw2QkFBQTtFdEMrbldOOztFc0Nob1dJO0lBQ0UsNkJBQUE7RXRDbW9XTjs7RXNDcG9XSTtJQUNFLDZCQUFBO0V0Q3VvV047O0VzQ3hvV0k7SUFDRSw2QkFBQTtFdEMyb1dOOztFc0M1b1dJO0lBQ0UsOEJBQUE7RXRDK29XTjs7RXNDaHBXSTtJQUNFLDhCQUFBO0V0Q21wV047O0VzQ3BwV0k7SUFDRSw4QkFBQTtFdEN1cFdOOztFc0N4cFdJO0lBQ0UsOEJBQUE7RXRDMnBXTjtBQUNGO0FxQ252V0k7RUNxR0U7SUFDRSxrQ0FBQTtFdENpcFdOOztFc0NscFdJO0lBQ0Usa0NBQUE7RXRDcXBXTjs7RXNDdHBXSTtJQUNFLGtDQUFBO0V0Q3lwV047O0VzQzFwV0k7SUFDRSxrQ0FBQTtFdEM2cFdOOztFc0M5cFdJO0lBQ0Usa0NBQUE7RXRDaXFXTjs7RXNDbHFXSTtJQUNFLGtDQUFBO0V0Q3FxV047O0VzQ3RxV0k7SUFDRSxrQ0FBQTtFdEN5cVdOOztFc0MxcVdJO0lBQ0Usa0NBQUE7RXRDNnFXTjs7RXNDOXFXSTtJQUNFLGtDQUFBO0V0Q2lyV047O0VzQ2xyV0k7SUFDRSxrQ0FBQTtFdENxcldOOztFc0N0cldJO0lBQ0UsbUNBQUE7RXRDeXJXTjs7RXNDMXJXSTtJQUNFLG1DQUFBO0V0QzZyV047O0VzQzlyV0k7SUFDRSxtQ0FBQTtFdENpc1dOOztFc0Nsc1dJO0lBQ0UsbUNBQUE7RXRDcXNXTjs7RXNDaHNXSTtJQUNFLG9DQUFBO0V0Q21zV047O0VzQ3BzV0k7SUFDRSxvQ0FBQTtFdEN1c1dOOztFc0N4c1dJO0lBQ0Usb0NBQUE7RXRDMnNXTjs7RXNDNXNXSTtJQUNFLG9DQUFBO0V0QytzV047O0VzQ2h0V0k7SUFDRSxvQ0FBQTtFdENtdFdOOztFc0NwdFdJO0lBQ0Usb0NBQUE7RXRDdXRXTjs7RXNDeHRXSTtJQUNFLG9DQUFBO0V0QzJ0V047O0VzQzV0V0k7SUFDRSxvQ0FBQTtFdEMrdFdOOztFc0NodVdJO0lBQ0Usb0NBQUE7RXRDbXVXTjs7RXNDcHVXSTtJQUNFLG9DQUFBO0V0Q3V1V047O0VzQ3h1V0k7SUFDRSxxQ0FBQTtFdEMydVdOOztFc0M1dVdJO0lBQ0UscUNBQUE7RXRDK3VXTjs7RXNDaHZXSTtJQUNFLHFDQUFBO0V0Q212V047O0VzQ3B2V0k7SUFDRSxxQ0FBQTtFdEN1dldOOztFc0NsdldJO0lBQ0UscUNBQUE7RXRDcXZXTjs7RXNDdHZXSTtJQUNFLHFDQUFBO0V0Q3l2V047O0VzQzF2V0k7SUFDRSxxQ0FBQTtFdEM2dldOOztFc0M5dldJO0lBQ0UscUNBQUE7RXRDaXdXTjs7RXNDbHdXSTtJQUNFLHFDQUFBO0V0Q3F3V047O0VzQ3R3V0k7SUFDRSxxQ0FBQTtFdEN5d1dOOztFc0Mxd1dJO0lBQ0UscUNBQUE7RXRDNndXTjs7RXNDOXdXSTtJQUNFLHFDQUFBO0V0Q2l4V047O0VzQ2x4V0k7SUFDRSxxQ0FBQTtFdENxeFdOOztFc0N0eFdJO0lBQ0UscUNBQUE7RXRDeXhXTjs7RXNDMXhXSTtJQUNFLHNDQUFBO0V0QzZ4V047O0VzQzl4V0k7SUFDRSxzQ0FBQTtFdENpeVdOOztFc0NseVdJO0lBQ0Usc0NBQUE7RXRDcXlXTjs7RXNDdHlXSTtJQUNFLHNDQUFBO0V0Q3l5V047O0VzQ3B5V0k7SUFDRSxtQ0FBQTtFdEN1eVdOOztFc0N4eVdJO0lBQ0UsbUNBQUE7RXRDMnlXTjs7RXNDNXlXSTtJQUNFLG1DQUFBO0V0Qyt5V047O0VzQ2h6V0k7SUFDRSxtQ0FBQTtFdENteldOOztFc0NweldJO0lBQ0UsbUNBQUE7RXRDdXpXTjs7RXNDeHpXSTtJQUNFLG1DQUFBO0V0QzJ6V047O0VzQzV6V0k7SUFDRSxtQ0FBQTtFdEMreldOOztFc0NoMFdJO0lBQ0UsbUNBQUE7RXRDbTBXTjs7RXNDcDBXSTtJQUNFLG1DQUFBO0V0Q3UwV047O0VzQ3gwV0k7SUFDRSxtQ0FBQTtFdEMyMFdOOztFc0M1MFdJO0lBQ0Usb0NBQUE7RXRDKzBXTjs7RXNDaDFXSTtJQUNFLG9DQUFBO0V0Q20xV047O0VzQ3AxV0k7SUFDRSxvQ0FBQTtFdEN1MVdOOztFc0N4MVdJO0lBQ0Usb0NBQUE7RXRDMjFXTjs7RXNDdDFXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDeTFXTjs7RXNDMzFXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDODFXTjs7RXNDaDJXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDbTJXTjs7RXNDcjJXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDdzJXTjs7RXNDMTJXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDNjJXTjs7RXNDLzJXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDazNXTjs7RXNDcDNXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDdTNXTjs7RXNDejNXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDNDNXTjs7RXNDOTNXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDaTRXTjs7RXNDbjRXSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDczRXTjs7RXNDeDRXSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDMjRXTjs7RXNDNzRXSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDZzVXTjs7RXNDbDVXSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDcTVXTjs7RXNDdjVXSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDMDVXTjs7RXNDcjVXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDdzVXTjs7RXNDMTVXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDNjVXTjs7RXNDLzVXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDazZXTjs7RXNDcDZXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDdTZXTjs7RXNDejZXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDNDZXTjs7RXNDOTZXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDaTdXTjs7RXNDbjdXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDczdXTjs7RXNDeDdXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDMjdXTjs7RXNDNzdXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDZzhXTjs7RXNDbDhXSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDcThXTjs7RXNDdjhXSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDMDhXTjs7RXNDNThXSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDKzhXTjs7RXNDajlXSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDbzlXTjs7RXNDdDlXSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDeTlXTjs7RXNDcDlXSTtJQUNFLDhCQUFBO0V0Q3U5V047O0VzQ3g5V0k7SUFDRSw4QkFBQTtFdEMyOVdOOztFc0M1OVdJO0lBQ0UsOEJBQUE7RXRDKzlXTjs7RXNDaCtXSTtJQUNFLDhCQUFBO0V0Q20rV047O0VzQ3ArV0k7SUFDRSw4QkFBQTtFdEN1K1dOOztFc0N4K1dJO0lBQ0UsOEJBQUE7RXRDMitXTjs7RXNDNStXSTtJQUNFLDhCQUFBO0V0QysrV047O0VzQ2gvV0k7SUFDRSw4QkFBQTtFdENtL1dOOztFc0NwL1dJO0lBQ0UsOEJBQUE7RXRDdS9XTjs7RXNDeC9XSTtJQUNFLDhCQUFBO0V0QzIvV047O0VzQzUvV0k7SUFDRSwrQkFBQTtFdEMrL1dOOztFc0NoZ1hJO0lBQ0UsK0JBQUE7RXRDbWdYTjs7RXNDcGdYSTtJQUNFLCtCQUFBO0V0Q3VnWE47O0VzQ3hnWEk7SUFDRSwrQkFBQTtFdEMyZ1hOO0FBQ0Y7QXFDN3BYSTtFQzBHRTtJQUNFLGtDQUFBO0V0Q3NqWE47O0VzQ3ZqWEk7SUFDRSxrQ0FBQTtFdEMwalhOOztFc0MzalhJO0lBQ0Usa0NBQUE7RXRDOGpYTjs7RXNDL2pYSTtJQUNFLGtDQUFBO0V0Q2trWE47O0VzQ25rWEk7SUFDRSxrQ0FBQTtFdENza1hOOztFc0N2a1hJO0lBQ0Usa0NBQUE7RXRDMGtYTjs7RXNDM2tYSTtJQUNFLGtDQUFBO0V0QzhrWE47O0VzQy9rWEk7SUFDRSxrQ0FBQTtFdENrbFhOOztFc0NubFhJO0lBQ0Usa0NBQUE7RXRDc2xYTjs7RXNDdmxYSTtJQUNFLGtDQUFBO0V0QzBsWE47O0VzQzNsWEk7SUFDRSxtQ0FBQTtFdEM4bFhOOztFc0MvbFhJO0lBQ0UsbUNBQUE7RXRDa21YTjs7RXNDbm1YSTtJQUNFLG1DQUFBO0V0Q3NtWE47O0VzQ3ZtWEk7SUFDRSxtQ0FBQTtFdEMwbVhOOztFc0NybVhJO0lBQ0Usb0NBQUE7RXRDd21YTjs7RXNDem1YSTtJQUNFLG9DQUFBO0V0QzRtWE47O0VzQzdtWEk7SUFDRSxvQ0FBQTtFdENnblhOOztFc0NqblhJO0lBQ0Usb0NBQUE7RXRDb25YTjs7RXNDcm5YSTtJQUNFLG9DQUFBO0V0Q3duWE47O0VzQ3puWEk7SUFDRSxvQ0FBQTtFdEM0blhOOztFc0M3blhJO0lBQ0Usb0NBQUE7RXRDZ29YTjs7RXNDam9YSTtJQUNFLG9DQUFBO0V0Q29vWE47O0VzQ3JvWEk7SUFDRSxvQ0FBQTtFdEN3b1hOOztFc0N6b1hJO0lBQ0Usb0NBQUE7RXRDNG9YTjs7RXNDN29YSTtJQUNFLHFDQUFBO0V0Q2dwWE47O0VzQ2pwWEk7SUFDRSxxQ0FBQTtFdENvcFhOOztFc0NycFhJO0lBQ0UscUNBQUE7RXRDd3BYTjs7RXNDenBYSTtJQUNFLHFDQUFBO0V0QzRwWE47O0VzQ3ZwWEk7SUFDRSxxQ0FBQTtFdEMwcFhOOztFc0MzcFhJO0lBQ0UscUNBQUE7RXRDOHBYTjs7RXNDL3BYSTtJQUNFLHFDQUFBO0V0Q2txWE47O0VzQ25xWEk7SUFDRSxxQ0FBQTtFdENzcVhOOztFc0N2cVhJO0lBQ0UscUNBQUE7RXRDMHFYTjs7RXNDM3FYSTtJQUNFLHFDQUFBO0V0QzhxWE47O0VzQy9xWEk7SUFDRSxxQ0FBQTtFdENrclhOOztFc0NuclhJO0lBQ0UscUNBQUE7RXRDc3JYTjs7RXNDdnJYSTtJQUNFLHFDQUFBO0V0QzByWE47O0VzQzNyWEk7SUFDRSxxQ0FBQTtFdEM4clhOOztFc0MvclhJO0lBQ0Usc0NBQUE7RXRDa3NYTjs7RXNDbnNYSTtJQUNFLHNDQUFBO0V0Q3NzWE47O0VzQ3ZzWEk7SUFDRSxzQ0FBQTtFdEMwc1hOOztFc0Mzc1hJO0lBQ0Usc0NBQUE7RXRDOHNYTjs7RXNDenNYSTtJQUNFLG1DQUFBO0V0QzRzWE47O0VzQzdzWEk7SUFDRSxtQ0FBQTtFdENndFhOOztFc0NqdFhJO0lBQ0UsbUNBQUE7RXRDb3RYTjs7RXNDcnRYSTtJQUNFLG1DQUFBO0V0Q3d0WE47O0VzQ3p0WEk7SUFDRSxtQ0FBQTtFdEM0dFhOOztFc0M3dFhJO0lBQ0UsbUNBQUE7RXRDZ3VYTjs7RXNDanVYSTtJQUNFLG1DQUFBO0V0Q291WE47O0VzQ3J1WEk7SUFDRSxtQ0FBQTtFdEN3dVhOOztFc0N6dVhJO0lBQ0UsbUNBQUE7RXRDNHVYTjs7RXNDN3VYSTtJQUNFLG1DQUFBO0V0Q2d2WE47O0VzQ2p2WEk7SUFDRSxvQ0FBQTtFdENvdlhOOztFc0NydlhJO0lBQ0Usb0NBQUE7RXRDd3ZYTjs7RXNDenZYSTtJQUNFLG9DQUFBO0V0QzR2WE47O0VzQzd2WEk7SUFDRSxvQ0FBQTtFdENnd1hOOztFc0MzdlhJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEM4dlhOOztFc0Nod1hJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENtd1hOOztFc0Nyd1hJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEN3d1hOOztFc0Mxd1hJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEM2d1hOOztFc0Mvd1hJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENreFhOOztFc0NweFhJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEN1eFhOOztFc0N6eFhJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEM0eFhOOztFc0M5eFhJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENpeVhOOztFc0NueVhJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENzeVhOOztFc0N4eVhJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEMyeVhOOztFc0M3eVhJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdENnelhOOztFc0NselhJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdENxelhOOztFc0N2elhJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdEMwelhOOztFc0M1elhJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdEMrelhOOztFc0MxelhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEM2elhOOztFc0MvelhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENrMFhOOztFc0NwMFhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEN1MFhOOztFc0N6MFhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEM0MFhOOztFc0M5MFhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENpMVhOOztFc0NuMVhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENzMVhOOztFc0N4MVhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMyMVhOOztFc0M3MVhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENnMlhOOztFc0NsMlhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENxMlhOOztFc0N2MlhJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMwMlhOOztFc0M1MlhJO0lBQ0Usb0NBQUE7SUFDQSxxQ0FBQTtFdEMrMlhOOztFc0NqM1hJO0lBQ0Usb0NBQUE7SUFDQSxxQ0FBQTtFdENvM1hOOztFc0N0M1hJO0lBQ0Usb0NBQUE7SUFDQSxxQ0FBQTtFdEN5M1hOOztFc0MzM1hJO0lBQ0Usb0NBQUE7SUFDQSxxQ0FBQTtFdEM4M1hOOztFc0N6M1hJO0lBQ0UsOEJBQUE7RXRDNDNYTjs7RXNDNzNYSTtJQUNFLDhCQUFBO0V0Q2c0WE47O0VzQ2o0WEk7SUFDRSw4QkFBQTtFdENvNFhOOztFc0NyNFhJO0lBQ0UsOEJBQUE7RXRDdzRYTjs7RXNDejRYSTtJQUNFLDhCQUFBO0V0QzQ0WE47O0VzQzc0WEk7SUFDRSw4QkFBQTtFdENnNVhOOztFc0NqNVhJO0lBQ0UsOEJBQUE7RXRDbzVYTjs7RXNDcjVYSTtJQUNFLDhCQUFBO0V0Q3c1WE47O0VzQ3o1WEk7SUFDRSw4QkFBQTtFdEM0NVhOOztFc0M3NVhJO0lBQ0UsOEJBQUE7RXRDZzZYTjs7RXNDajZYSTtJQUNFLCtCQUFBO0V0Q282WE47O0VzQ3I2WEk7SUFDRSwrQkFBQTtFdEN3NlhOOztFc0N6NlhJO0lBQ0UsK0JBQUE7RXRDNDZYTjs7RXNDNzZYSTtJQUNFLCtCQUFBO0V0Q2c3WE47QUFDRjtBcUNsa1lJO0VDMEdFO0lBQ0Usa0NBQUE7RXRDMjlYTjs7RXNDNTlYSTtJQUNFLGtDQUFBO0V0Qys5WE47O0VzQ2grWEk7SUFDRSxrQ0FBQTtFdENtK1hOOztFc0NwK1hJO0lBQ0Usa0NBQUE7RXRDdStYTjs7RXNDeCtYSTtJQUNFLGtDQUFBO0V0QzIrWE47O0VzQzUrWEk7SUFDRSxrQ0FBQTtFdEMrK1hOOztFc0NoL1hJO0lBQ0Usa0NBQUE7RXRDbS9YTjs7RXNDcC9YSTtJQUNFLGtDQUFBO0V0Q3UvWE47O0VzQ3gvWEk7SUFDRSxrQ0FBQTtFdEMyL1hOOztFc0M1L1hJO0lBQ0Usa0NBQUE7RXRDKy9YTjs7RXNDaGdZSTtJQUNFLG1DQUFBO0V0Q21nWU47O0VzQ3BnWUk7SUFDRSxtQ0FBQTtFdEN1Z1lOOztFc0N4Z1lJO0lBQ0UsbUNBQUE7RXRDMmdZTjs7RXNDNWdZSTtJQUNFLG1DQUFBO0V0QytnWU47O0VzQzFnWUk7SUFDRSxvQ0FBQTtFdEM2Z1lOOztFc0M5Z1lJO0lBQ0Usb0NBQUE7RXRDaWhZTjs7RXNDbGhZSTtJQUNFLG9DQUFBO0V0Q3FoWU47O0VzQ3RoWUk7SUFDRSxvQ0FBQTtFdEN5aFlOOztFc0MxaFlJO0lBQ0Usb0NBQUE7RXRDNmhZTjs7RXNDOWhZSTtJQUNFLG9DQUFBO0V0Q2lpWU47O0VzQ2xpWUk7SUFDRSxvQ0FBQTtFdENxaVlOOztFc0N0aVlJO0lBQ0Usb0NBQUE7RXRDeWlZTjs7RXNDMWlZSTtJQUNFLG9DQUFBO0V0QzZpWU47O0VzQzlpWUk7SUFDRSxvQ0FBQTtFdENpallOOztFc0NsallJO0lBQ0UscUNBQUE7RXRDcWpZTjs7RXNDdGpZSTtJQUNFLHFDQUFBO0V0Q3lqWU47O0VzQzFqWUk7SUFDRSxxQ0FBQTtFdEM2allOOztFc0M5allJO0lBQ0UscUNBQUE7RXRDaWtZTjs7RXNDNWpZSTtJQUNFLHFDQUFBO0V0QytqWU47O0VzQ2hrWUk7SUFDRSxxQ0FBQTtFdENta1lOOztFc0Nwa1lJO0lBQ0UscUNBQUE7RXRDdWtZTjs7RXNDeGtZSTtJQUNFLHFDQUFBO0V0QzJrWU47O0VzQzVrWUk7SUFDRSxxQ0FBQTtFdEMra1lOOztFc0NobFlJO0lBQ0UscUNBQUE7RXRDbWxZTjs7RXNDcGxZSTtJQUNFLHFDQUFBO0V0Q3VsWU47O0VzQ3hsWUk7SUFDRSxxQ0FBQTtFdEMybFlOOztFc0M1bFlJO0lBQ0UscUNBQUE7RXRDK2xZTjs7RXNDaG1ZSTtJQUNFLHFDQUFBO0V0Q21tWU47O0VzQ3BtWUk7SUFDRSxzQ0FBQTtFdEN1bVlOOztFc0N4bVlJO0lBQ0Usc0NBQUE7RXRDMm1ZTjs7RXNDNW1ZSTtJQUNFLHNDQUFBO0V0QyttWU47O0VzQ2huWUk7SUFDRSxzQ0FBQTtFdENtbllOOztFc0M5bVlJO0lBQ0UsbUNBQUE7RXRDaW5ZTjs7RXNDbG5ZSTtJQUNFLG1DQUFBO0V0Q3FuWU47O0VzQ3RuWUk7SUFDRSxtQ0FBQTtFdEN5bllOOztFc0MxbllJO0lBQ0UsbUNBQUE7RXRDNm5ZTjs7RXNDOW5ZSTtJQUNFLG1DQUFBO0V0Q2lvWU47O0VzQ2xvWUk7SUFDRSxtQ0FBQTtFdENxb1lOOztFc0N0b1lJO0lBQ0UsbUNBQUE7RXRDeW9ZTjs7RXNDMW9ZSTtJQUNFLG1DQUFBO0V0QzZvWU47O0VzQzlvWUk7SUFDRSxtQ0FBQTtFdENpcFlOOztFc0NscFlJO0lBQ0UsbUNBQUE7RXRDcXBZTjs7RXNDdHBZSTtJQUNFLG9DQUFBO0V0Q3lwWU47O0VzQzFwWUk7SUFDRSxvQ0FBQTtFdEM2cFlOOztFc0M5cFlJO0lBQ0Usb0NBQUE7RXRDaXFZTjs7RXNDbHFZSTtJQUNFLG9DQUFBO0V0Q3FxWU47O0VzQ2hxWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q21xWU47O0VzQ3JxWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q3dxWU47O0VzQzFxWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0QzZxWU47O0VzQy9xWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q2tyWU47O0VzQ3ByWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q3VyWU47O0VzQ3pyWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0QzRyWU47O0VzQzlyWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q2lzWU47O0VzQ25zWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q3NzWU47O0VzQ3hzWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0QzJzWU47O0VzQzdzWUk7SUFDRSxrQ0FBQTtJQUNBLHFDQUFBO0V0Q2d0WU47O0VzQ2x0WUk7SUFDRSxtQ0FBQTtJQUNBLHNDQUFBO0V0Q3F0WU47O0VzQ3Z0WUk7SUFDRSxtQ0FBQTtJQUNBLHNDQUFBO0V0QzB0WU47O0VzQzV0WUk7SUFDRSxtQ0FBQTtJQUNBLHNDQUFBO0V0Qyt0WU47O0VzQ2p1WUk7SUFDRSxtQ0FBQTtJQUNBLHNDQUFBO0V0Q291WU47O0VzQy90WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q2t1WU47O0VzQ3B1WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q3V1WU47O0VzQ3p1WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0QzR1WU47O0VzQzl1WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q2l2WU47O0VzQ252WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q3N2WU47O0VzQ3h2WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0QzJ2WU47O0VzQzd2WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q2d3WU47O0VzQ2x3WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Q3F3WU47O0VzQ3Z3WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0QzB3WU47O0VzQzV3WUk7SUFDRSxtQ0FBQTtJQUNBLG9DQUFBO0V0Qyt3WU47O0VzQ2p4WUk7SUFDRSxvQ0FBQTtJQUNBLHFDQUFBO0V0Q294WU47O0VzQ3R4WUk7SUFDRSxvQ0FBQTtJQUNBLHFDQUFBO0V0Q3l4WU47O0VzQzN4WUk7SUFDRSxvQ0FBQTtJQUNBLHFDQUFBO0V0Qzh4WU47O0VzQ2h5WUk7SUFDRSxvQ0FBQTtJQUNBLHFDQUFBO0V0Q215WU47O0VzQzl4WUk7SUFDRSw4QkFBQTtFdENpeVlOOztFc0NseVlJO0lBQ0UsOEJBQUE7RXRDcXlZTjs7RXNDdHlZSTtJQUNFLDhCQUFBO0V0Q3l5WU47O0VzQzF5WUk7SUFDRSw4QkFBQTtFdEM2eVlOOztFc0M5eVlJO0lBQ0UsOEJBQUE7RXRDaXpZTjs7RXNDbHpZSTtJQUNFLDhCQUFBO0V0Q3F6WU47O0VzQ3R6WUk7SUFDRSw4QkFBQTtFdEN5ellOOztFc0MxellJO0lBQ0UsOEJBQUE7RXRDNnpZTjs7RXNDOXpZSTtJQUNFLDhCQUFBO0V0Q2kwWU47O0VzQ2wwWUk7SUFDRSw4QkFBQTtFdENxMFlOOztFc0N0MFlJO0lBQ0UsK0JBQUE7RXRDeTBZTjs7RXNDMTBZSTtJQUNFLCtCQUFBO0V0QzYwWU47O0VzQzkwWUk7SUFDRSwrQkFBQTtFdENpMVlOOztFc0NsMVlJO0lBQ0UsK0JBQUE7RXRDcTFZTjtBQUNGO0FxQ3YrWUk7RUMwR0U7SUFDRSxrQ0FBQTtFdENnNFlOOztFc0NqNFlJO0lBQ0Usa0NBQUE7RXRDbzRZTjs7RXNDcjRZSTtJQUNFLGtDQUFBO0V0Q3c0WU47O0VzQ3o0WUk7SUFDRSxrQ0FBQTtFdEM0NFlOOztFc0M3NFlJO0lBQ0Usa0NBQUE7RXRDZzVZTjs7RXNDajVZSTtJQUNFLGtDQUFBO0V0Q281WU47O0VzQ3I1WUk7SUFDRSxrQ0FBQTtFdEN3NVlOOztFc0N6NVlJO0lBQ0Usa0NBQUE7RXRDNDVZTjs7RXNDNzVZSTtJQUNFLGtDQUFBO0V0Q2c2WU47O0VzQ2o2WUk7SUFDRSxrQ0FBQTtFdENvNllOOztFc0NyNllJO0lBQ0UsbUNBQUE7RXRDdzZZTjs7RXNDejZZSTtJQUNFLG1DQUFBO0V0QzQ2WU47O0VzQzc2WUk7SUFDRSxtQ0FBQTtFdENnN1lOOztFc0NqN1lJO0lBQ0UsbUNBQUE7RXRDbzdZTjs7RXNDLzZZSTtJQUNFLG9DQUFBO0V0Q2s3WU47O0VzQ243WUk7SUFDRSxvQ0FBQTtFdENzN1lOOztFc0N2N1lJO0lBQ0Usb0NBQUE7RXRDMDdZTjs7RXNDMzdZSTtJQUNFLG9DQUFBO0V0Qzg3WU47O0VzQy83WUk7SUFDRSxvQ0FBQTtFdENrOFlOOztFc0NuOFlJO0lBQ0Usb0NBQUE7RXRDczhZTjs7RXNDdjhZSTtJQUNFLG9DQUFBO0V0QzA4WU47O0VzQzM4WUk7SUFDRSxvQ0FBQTtFdEM4OFlOOztFc0MvOFlJO0lBQ0Usb0NBQUE7RXRDazlZTjs7RXNDbjlZSTtJQUNFLG9DQUFBO0V0Q3M5WU47O0VzQ3Y5WUk7SUFDRSxxQ0FBQTtFdEMwOVlOOztFc0MzOVlJO0lBQ0UscUNBQUE7RXRDODlZTjs7RXNDLzlZSTtJQUNFLHFDQUFBO0V0Q2srWU47O0VzQ24rWUk7SUFDRSxxQ0FBQTtFdENzK1lOOztFc0NqK1lJO0lBQ0UscUNBQUE7RXRDbytZTjs7RXNDcitZSTtJQUNFLHFDQUFBO0V0Q3crWU47O0VzQ3orWUk7SUFDRSxxQ0FBQTtFdEM0K1lOOztFc0M3K1lJO0lBQ0UscUNBQUE7RXRDZy9ZTjs7RXNDai9ZSTtJQUNFLHFDQUFBO0V0Q28vWU47O0VzQ3IvWUk7SUFDRSxxQ0FBQTtFdEN3L1lOOztFc0N6L1lJO0lBQ0UscUNBQUE7RXRDNC9ZTjs7RXNDNy9ZSTtJQUNFLHFDQUFBO0V0Q2dnWk47O0VzQ2pnWkk7SUFDRSxxQ0FBQTtFdENvZ1pOOztFc0NyZ1pJO0lBQ0UscUNBQUE7RXRDd2daTjs7RXNDemdaSTtJQUNFLHNDQUFBO0V0QzRnWk47O0VzQzdnWkk7SUFDRSxzQ0FBQTtFdENnaFpOOztFc0NqaFpJO0lBQ0Usc0NBQUE7RXRDb2haTjs7RXNDcmhaSTtJQUNFLHNDQUFBO0V0Q3doWk47O0VzQ25oWkk7SUFDRSxtQ0FBQTtFdENzaFpOOztFc0N2aFpJO0lBQ0UsbUNBQUE7RXRDMGhaTjs7RXNDM2haSTtJQUNFLG1DQUFBO0V0QzhoWk47O0VzQy9oWkk7SUFDRSxtQ0FBQTtFdENraVpOOztFc0NuaVpJO0lBQ0UsbUNBQUE7RXRDc2laTjs7RXNDdmlaSTtJQUNFLG1DQUFBO0V0QzBpWk47O0VzQzNpWkk7SUFDRSxtQ0FBQTtFdEM4aVpOOztFc0MvaVpJO0lBQ0UsbUNBQUE7RXRDa2paTjs7RXNDbmpaSTtJQUNFLG1DQUFBO0V0Q3NqWk47O0VzQ3ZqWkk7SUFDRSxtQ0FBQTtFdEMwalpOOztFc0MzalpJO0lBQ0Usb0NBQUE7RXRDOGpaTjs7RXNDL2paSTtJQUNFLG9DQUFBO0V0Q2trWk47O0VzQ25rWkk7SUFDRSxvQ0FBQTtFdENza1pOOztFc0N2a1pJO0lBQ0Usb0NBQUE7RXRDMGtaTjs7RXNDcmtaSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDd2taTjs7RXNDMWtaSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDNmtaTjs7RXNDL2taSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDa2xaTjs7RXNDcGxaSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDdWxaTjs7RXNDemxaSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDNGxaTjs7RXNDOWxaSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDaW1aTjs7RXNDbm1aSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDc21aTjs7RXNDeG1aSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDMm1aTjs7RXNDN21aSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDZ25aTjs7RXNDbG5aSTtJQUNFLGtDQUFBO0lBQ0EscUNBQUE7RXRDcW5aTjs7RXNDdm5aSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDMG5aTjs7RXNDNW5aSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDK25aTjs7RXNDam9aSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDb29aTjs7RXNDdG9aSTtJQUNFLG1DQUFBO0lBQ0Esc0NBQUE7RXRDeW9aTjs7RXNDcG9aSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDdW9aTjs7RXNDem9aSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDNG9aTjs7RXNDOW9aSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDaXBaTjs7RXNDbnBaSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDc3BaTjs7RXNDeHBaSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDMnBaTjs7RXNDN3BaSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDZ3FaTjs7RXNDbHFaSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDcXFaTjs7RXNDdnFaSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDMHFaTjs7RXNDNXFaSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDK3FaTjs7RXNDanJaSTtJQUNFLG1DQUFBO0lBQ0Esb0NBQUE7RXRDb3JaTjs7RXNDdHJaSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDeXJaTjs7RXNDM3JaSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDOHJaTjs7RXNDaHNaSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDbXNaTjs7RXNDcnNaSTtJQUNFLG9DQUFBO0lBQ0EscUNBQUE7RXRDd3NaTjs7RXNDbnNaSTtJQUNFLDhCQUFBO0V0Q3NzWk47O0VzQ3ZzWkk7SUFDRSw4QkFBQTtFdEMwc1pOOztFc0Mzc1pJO0lBQ0UsOEJBQUE7RXRDOHNaTjs7RXNDL3NaSTtJQUNFLDhCQUFBO0V0Q2t0Wk47O0VzQ250Wkk7SUFDRSw4QkFBQTtFdENzdFpOOztFc0N2dFpJO0lBQ0UsOEJBQUE7RXRDMHRaTjs7RXNDM3RaSTtJQUNFLDhCQUFBO0V0Qzh0Wk47O0VzQy90Wkk7SUFDRSw4QkFBQTtFdENrdVpOOztFc0NudVpJO0lBQ0UsOEJBQUE7RXRDc3VaTjs7RXNDdnVaSTtJQUNFLDhCQUFBO0V0QzB1Wk47O0VzQzN1Wkk7SUFDRSwrQkFBQTtFdEM4dVpOOztFc0MvdVpJO0lBQ0UsK0JBQUE7RXRDa3ZaTjs7RXNDbnZaSTtJQUNFLCtCQUFBO0V0Q3N2Wk47O0VzQ3Z2Wkk7SUFDRSwrQkFBQTtFdEMwdlpOO0FBQ0Y7QXFDajVaSTtFQytHRTtJQUNFLGtDQUFBO0V0Q3F5Wk47O0VzQ3R5Wkk7SUFDRSxrQ0FBQTtFdEN5eVpOOztFc0MxeVpJO0lBQ0Usa0NBQUE7RXRDNnlaTjs7RXNDOXlaSTtJQUNFLGtDQUFBO0V0Q2l6Wk47O0VzQ2x6Wkk7SUFDRSxrQ0FBQTtFdENxelpOOztFc0N0elpJO0lBQ0Usa0NBQUE7RXRDeXpaTjs7RXNDMXpaSTtJQUNFLGtDQUFBO0V0QzZ6Wk47O0VzQzl6Wkk7SUFDRSxrQ0FBQTtFdENpMFpOOztFc0NsMFpJO0lBQ0Usa0NBQUE7RXRDcTBaTjs7RXNDdDBaSTtJQUNFLGtDQUFBO0V0Q3kwWk47O0VzQzEwWkk7SUFDRSxtQ0FBQTtFdEM2MFpOOztFc0M5MFpJO0lBQ0UsbUNBQUE7RXRDaTFaTjs7RXNDbDFaSTtJQUNFLG1DQUFBO0V0Q3ExWk47O0VzQ3QxWkk7SUFDRSxtQ0FBQTtFdEN5MVpOOztFc0NwMVpJO0lBQ0Usb0NBQUE7RXRDdTFaTjs7RXNDeDFaSTtJQUNFLG9DQUFBO0V0QzIxWk47O0VzQzUxWkk7SUFDRSxvQ0FBQTtFdEMrMVpOOztFc0NoMlpJO0lBQ0Usb0NBQUE7RXRDbTJaTjs7RXNDcDJaSTtJQUNFLG9DQUFBO0V0Q3UyWk47O0VzQ3gyWkk7SUFDRSxvQ0FBQTtFdEMyMlpOOztFc0M1MlpJO0lBQ0Usb0NBQUE7RXRDKzJaTjs7RXNDaDNaSTtJQUNFLG9DQUFBO0V0Q20zWk47O0VzQ3AzWkk7SUFDRSxvQ0FBQTtFdEN1M1pOOztFc0N4M1pJO0lBQ0Usb0NBQUE7RXRDMjNaTjs7RXNDNTNaSTtJQUNFLHFDQUFBO0V0QyszWk47O0VzQ2g0Wkk7SUFDRSxxQ0FBQTtFdENtNFpOOztFc0NwNFpJO0lBQ0UscUNBQUE7RXRDdTRaTjs7RXNDeDRaSTtJQUNFLHFDQUFBO0V0QzI0Wk47O0VzQ3Q0Wkk7SUFDRSxxQ0FBQTtFdEN5NFpOOztFc0MxNFpJO0lBQ0UscUNBQUE7RXRDNjRaTjs7RXNDOTRaSTtJQUNFLHFDQUFBO0V0Q2k1Wk47O0VzQ2w1Wkk7SUFDRSxxQ0FBQTtFdENxNVpOOztFc0N0NVpJO0lBQ0UscUNBQUE7RXRDeTVaTjs7RXNDMTVaSTtJQUNFLHFDQUFBO0V0QzY1Wk47O0VzQzk1Wkk7SUFDRSxxQ0FBQTtFdENpNlpOOztFc0NsNlpJO0lBQ0UscUNBQUE7RXRDcTZaTjs7RXNDdDZaSTtJQUNFLHFDQUFBO0V0Q3k2Wk47O0VzQzE2Wkk7SUFDRSxxQ0FBQTtFdEM2NlpOOztFc0M5NlpJO0lBQ0Usc0NBQUE7RXRDaTdaTjs7RXNDbDdaSTtJQUNFLHNDQUFBO0V0Q3E3Wk47O0VzQ3Q3Wkk7SUFDRSxzQ0FBQTtFdEN5N1pOOztFc0MxN1pJO0lBQ0Usc0NBQUE7RXRDNjdaTjs7RXNDeDdaSTtJQUNFLG1DQUFBO0V0QzI3Wk47O0VzQzU3Wkk7SUFDRSxtQ0FBQTtFdEMrN1pOOztFc0NoOFpJO0lBQ0UsbUNBQUE7RXRDbThaTjs7RXNDcDhaSTtJQUNFLG1DQUFBO0V0Q3U4Wk47O0VzQ3g4Wkk7SUFDRSxtQ0FBQTtFdEMyOFpOOztFc0M1OFpJO0lBQ0UsbUNBQUE7RXRDKzhaTjs7RXNDaDlaSTtJQUNFLG1DQUFBO0V0Q205Wk47O0VzQ3A5Wkk7SUFDRSxtQ0FBQTtFdEN1OVpOOztFc0N4OVpJO0lBQ0UsbUNBQUE7RXRDMjlaTjs7RXNDNTlaSTtJQUNFLG1DQUFBO0V0Qys5Wk47O0VzQ2grWkk7SUFDRSxvQ0FBQTtFdENtK1pOOztFc0NwK1pJO0lBQ0Usb0NBQUE7RXRDdStaTjs7RXNDeCtaSTtJQUNFLG9DQUFBO0V0QzIrWk47O0VzQzUrWkk7SUFDRSxvQ0FBQTtFdEMrK1pOOztFc0MxK1pJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEM2K1pOOztFc0MvK1pJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENrL1pOOztFc0NwL1pJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEN1L1pOOztFc0N6L1pJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEM0L1pOOztFc0M5L1pJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENpZ2FOOztFc0NuZ2FJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENzZ2FOOztFc0N4Z2FJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEMyZ2FOOztFc0M3Z2FJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENnaGFOOztFc0NsaGFJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdENxaGFOOztFc0N2aGFJO0lBQ0Usa0NBQUE7SUFDQSxxQ0FBQTtFdEMwaGFOOztFc0M1aGFJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdEMraGFOOztFc0NqaWFJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdENvaWFOOztFc0N0aWFJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdEN5aWFOOztFc0MzaWFJO0lBQ0UsbUNBQUE7SUFDQSxzQ0FBQTtFdEM4aWFOOztFc0N6aWFJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEM0aWFOOztFc0M5aWFJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENpamFOOztFc0NuamFJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENzamFOOztFc0N4amFJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMyamFOOztFc0M3amFJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENna2FOOztFc0Nsa2FJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENxa2FOOztFc0N2a2FJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMwa2FOOztFc0M1a2FJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEMra2FOOztFc0NqbGFJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdENvbGFOOztFc0N0bGFJO0lBQ0UsbUNBQUE7SUFDQSxvQ0FBQTtFdEN5bGFOOztFc0MzbGFJO0lBQ0Usb0NBQUE7SUFDQSxxQ0FBQTtFdEM4bGFOOztFc0NobWFJO0lBQ0Usb0NBQUE7SUFDQSxxQ0FBQTtFdENtbWFOOztFc0NybWFJO0lBQ0Usb0NBQUE7SUFDQSxx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LHFCQUFBO0ExR2sxcEJKO0EwR2gxcEJFO0VBR0UscUJBQUE7QTFHazFwQko7O0EwRy8wcEJBO0VBQWlCLHFCQUFBO0ExR20xcEJqQjs7QTBHbDFwQkE7RUFHRSx3QkFBQTtFQUNBLFlBQUE7QTFHcTFwQkY7QTBHcDFwQkU7RUFBaUIsVUFBQTtBMUd1MXBCbkI7O0EwR3IxcEJBO0VBR0UscUJBQUE7QTFHdzFwQkY7O0EwR3QxcEJBO0VBQVcsZ0JBQUE7QTFHMDFwQlg7O0EwR3oxcEJBO0VBQXVCLGtCQUFBO0VBQW9CLGNBQUE7QTFHODFwQjNDOztBMEc3MXBCQTtFQUFtQixVQUFBO0VBQVksa0JBQUE7QTFHazJwQi9COztBMEdoMnBCQTtFQUNFLFVBQUE7RUFDQSwwQkFBQTtFQUNBLFVBQUE7QTFHbTJwQkY7O0EwR2oycEJBO0VBQ0UsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBMUdvMnBCRjs7QTBHLzFwQkE7RUFDRSxtQkFBQTtBMUdrMnBCRjtBMEdqMnBCRTtFQUNFLHFCQUFBO0ExR20ycEJKOztBMEd4MXBCRTtFQUNFLGNBQUE7RUFDQSxZQVJJO0VBU0osa0JBQUE7RUFDQSxZQVRLO0VBVUwsZ0JBQUE7QTFHMjFwQko7QTBHejFwQkU7RUFDRSx1QkFBQTtFQUdBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0ExRzIxcEJKO0EwRzExcEJJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0ExRzQxcEJOO0EwRzExcEJJO0VBQ0Usb0JBQUE7RUFHQSxzQkFBQTtFQUNBLFlBN0JHO0VBOEJILFdBQUE7QTFHNDFwQk47O0EyR3IrcEJFO0VBQ0UsYUFBQTtFQUNBLFVBQUE7QTNHdytwQkoiLCJmaWxlIjoiZmRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogTWFwcyBvdmVyIGJyZWFrcG9pbnRzIGFuZCBpdHRlcmF0ZXMgb3ZlciBvcHRpb25zIHRvIGNyZWF0ZSBsaXN0IG9mIGF0dHJpYnV0ZXMgZm9yIGVhY2ggdHlwZS1zZXQuXG4gKiBAcGFyYW0ge21hcH0gJGJyZWFrcG9pbnRzIC0gU0NTUyBtYXAgb2JqZWN0IHRoYXQgY29udGFpbnMgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIHRvIG1hcCBvdmVyLlxuICovXG4vKipcbiAqIE1hcHMgb3ZlciB0eXBlLXNldHMgdG8gZ2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIG9yIHBsYWNlaG9sZGVycyB0byBleHRlbmQgdHlwZXMgYnkuXG4gKiBAcGFyYW0ge3N0cmluZ30gJG1vZGlmaWVyIC0gVGhlIG5hbWUgdGhhdCBpcyBwcmVmaXhlZCB3aGVuIG1hcHBpbmcgb3Zlci5cbiAqIEBwYXJhbSB7bWFwfSAkdHlwZS1zZXQgLSBTQ1NTIG1hcCBvYmplY3QgdGhhdCBjb250YWlucyBsaXN0IG9mIHR5cGUtc2V0cyB0byBtYXAgb3Zlci5cbiAqL1xuLyoqXG4gKiBDb252ZXJ0IHZhbHVlcyBpbnRvIGVtIHVuaXRzLlxuICogQHBhcmFtIHtzdHJpbmd9ICRwaXhlbHMgLSBVbml0IHZhbHVlLiBDYW4gb25seSBiZSBzaW5nbGUuXG4gKiBAcGFyYW0ge3N0cmluZ30gJGNvbnRleHQgWyRmZHMtYmFzZS1tdWx0aXBsaWVyLWVtXSAtIFNldCB1bml0IGJhc2UsIG9yIGRlZmF1bHRzIHRvIGRlZmluZWQgdmFsdWUgaW4gc2V0dGluZ3MuXG4gKlxuICogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIHNpbmdsZSBvciBtdWx0aXBsZSB1bml0c1xuICogIGZvbnQtc2l6ZTogZmRzLWVtKDIwcHgpO1xuICpcbiAqIEBleGFtcGxlIHNjc3MgLSBVc2Ugd2l0aCBhIGJhc2UgdW5pdCBzaXplXG4gKiAgZm9udC1zaXplOiBmZHMtZW0oMjBweCwgMTJweCk7XG4gKi9cbi8qKlxuICogQ29udmVydCBweCB1bml0cyBpbnRvIHJlbSB2YWx1ZXMuXG4gKiBAcGFyYW0ge3N0cmluZ30gJHZhbHVlcyAtIENhbiBiZSBzaW5nbGUsIG1peCwgb3IgZ3JvdXAgb2YgMyBvciA0LlxuICogQHBhcmFtIHtzdHJpbmd9ICRmb250QmFzZSBbJGZkcy1iYXNlLW11bHRpcGxpZXItcmVtXSAtIFNldCB1bml0IGJhc2UsIG9yIGRlZmF1bHRzIHRvIGRlZmluZWQgdmFsdWUgaW4gc2V0dGluZ3MuXG4gKlxuICogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIHNpbmdsZSBvciBtdWx0aXBsZSB1bml0c1xuICogIGZvbnQtc2l6ZTogZmRzLXJlbSgyMHB4KTtcbiAqICBwYWRkaW5nOiBmZHMtcmVtKDIwcHggNTBweCk7XG4gKlxuICogQGV4YW1wbGUgc2NzcyAtIFVzZSB3aXRoIGEgYmFzZSB1bml0IHNpemVcbiAqICBmb250LXNpemU6IGZkcy1yZW0oMjBweCwgMTBweCk7XG4gKi9cbi8qKlxuICogQ29udmVydCBhIGNvbG9yIGludG8gYW4gUkdCIHR1cGxlLlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSAkY29sb3IgLSBDb2xvciB2YWx1ZS4gIENhbiBiZSBhbnkgY29sb3IgdGhhdCBTYXNzIGNhbiBpbnRlcnByZXQuXG4gKlxuICogVGhpcyB0dXBsZSBpcyB1c2VmdWwgZS5nLiBpbiB0aGUgQ1NTIGZ1bmN0aW9uIGByZ2JhKClgIChub3QgdG8gYmUgY29uZnVzZWRcbiAqIGJ5IHRoZSBTYXNzIGZ1bmN0aW9uIG9mIHRoZSBzYW1lIG5hbWUuKSAgSXQgZW5hYmxlcyB5b3UgdG8gZG8gdGhpbmdzIGxpa2UsXG4gKlxuICogQGV4YW1wbGUgc2NzcyAtIERlZmluZSBhIHRyYW5zcGFyZW5jeVxuICogIC0tY29sb3ItLXRlcnRpYXJ5OiBmZHMtY29sb3IycmdiKCMwMDE0MmUpOyAgICAgICAgICAgICAgICAgICAgIC8vIC0+IDAsIDIwLCA0NlxuICogIC0tb3ZlcmxheS1jb2xvci10dXBsZTogdmFyKC0tY29sb3ItLXRlcnRpYXJ5KTtcbiAqICAtLW92ZXJsYXktdHJhbnNwYXJlbmN5OiByZ2JhKHZhcigtLW92ZXJsYXktY29sb3ItdHVwbGUpLCAwLjUpOyAgICAvLyAtPiByZ2JhKDAsIDIwLCA0NiwgMC41KVxuICpcbiAqICB3aGlsZSBrZWVwaW5nIGl0IGVhc3kgdG8gb3ZlcnJpZGUgYC0tb3ZlcmxheS1jb2xvcmAuXG4gKi9cbi8qIGV4YW1wbGU6IFByaW1hcnkgQnV0dG9uIEFjdGl2ZSAqL1xuLyogZXhhbXBsZTogUHJpbWFyeSBCdXR0b24gRGVmYXVsdCAqL1xuLyogZXhhbXBsZTogUHJpbWFyeSBCdXR0b24gSG92ZXIgKi9cbi5mZHMtaGlkZS0tdmlzdWFsbHkge1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mbWMtY2FyZHNfX3ZpZGVvOjpiZWZvcmUsIC5mbWMtdG9wLWJhbm5lciAuZm1jLXRvcC1iYW5uZXJfX2Rpc21pc3MsIC5mbWMtdG9wLWJhbm5lciAuZm1jLXRvcC1iYW5uZXJfX2NoZXZyb24sIC5mbWMtdG9wLWJhbm5lciAuZm1jLXRvcC1iYW5uZXJfX2lubmVyOjpiZWZvcmUsIC5mbWMtdGV4dC1idXR0b24uZm1jLXRleHQtYnV0dG9uLS1jaGV2cm9uLXJpZ2h0OjphZnRlciwgLmZtYy10ZXh0LWJ1dHRvbi5mbWMtdGV4dC1idXR0b24tLWNoZXZyb24tbGVmdDo6YmVmb3JlLCAuZmRzLXNlY3Rpb24tc2VhcmNoIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5mbWMtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlLCAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQ6OmJlZm9yZSwgYS5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3RleHQ6OmFmdGVyLCBbY2xhc3NePWZkcy1pY29uXSxcbltjbGFzcyo9ZmRzLWljb25dIHtcbiAgLS1pY29uLWZvbnQ6IFwiRm9yZEljb25zXCI7XG4gIC0taWNvbi1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29uLWZvbnQpO1xuICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1jYXJkc19fdmlkZW86OmJlZm9yZSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10b3AtYmFubmVyIC5mbWMtdG9wLWJhbm5lcl9fZGlzbWlzcywgLmZtYy10b3AtYmFubmVyIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9wLWJhbm5lcl9fZGlzbWlzcywgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10b3AtYmFubmVyIC5mbWMtdG9wLWJhbm5lcl9fY2hldnJvbiwgLmZtYy10b3AtYmFubmVyIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9wLWJhbm5lcl9fY2hldnJvbiwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10b3AtYmFubmVyIC5mbWMtdG9wLWJhbm5lcl9faW5uZXI6OmJlZm9yZSwgLmZtYy10b3AtYmFubmVyIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9wLWJhbm5lcl9faW5uZXI6OmJlZm9yZSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10ZXh0LWJ1dHRvbi5mbWMtdGV4dC1idXR0b24tLWNoZXZyb24tcmlnaHQ6OmFmdGVyLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXRleHQtYnV0dG9uLmZtYy10ZXh0LWJ1dHRvbi0tY2hldnJvbi1sZWZ0OjpiZWZvcmUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtc2VjdGlvbi1zZWFyY2ggLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmZkcy1zZWN0aW9uLXNlYXJjaCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXNlYXJjaF9faW5wdXQtd3JhcHBlcjo6YmVmb3JlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSwgLmZtYy1jaGVjayBbZGF0YS1icmFuZD1saW5jb2xuXSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudDo6YmVmb3JlLCBbZGF0YS1icmFuZD1saW5jb2xuXSBhLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fdGV4dDo6YWZ0ZXIsIGEuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXIgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX190ZXh0OjphZnRlciwgW2RhdGEtYnJhbmQ9bGluY29sbl0gW2NsYXNzXj1mZHMtaWNvbl0sXG5bZGF0YS1icmFuZD1saW5jb2xuXSBbY2xhc3MqPWZkcy1pY29uXSB7XG4gIC0taWNvbi1mb250OiBcIkxpbmNvbG5JY29uc1wiO1xufVxuXG4uZmRzLXR5cGUtLWRpc3BsYXkxLCBoMSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDRyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogNC44cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgLmZkcy10eXBlLS1kaXNwbGF5MSwgaDEge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogNXJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIC5mZHMtdHlwZS0tZGlzcGxheTEsIGgxIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDcuNXJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDguOHJlbTtcbiAgfVxufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10eXBlLS1kaXNwbGF5MSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDEge1xuICAtLWZtYy10eXBlLWZhbWlseTogdmFyKC0tZm1jLWZvbnQtLW1pbGxlcik7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LWJvbGQpO1xuICAtLWZtYy10eXBlLXNpemU6IDRyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS42MjU7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10eXBlLS1kaXNwbGF5MSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDEge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogNXJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tZGlzcGxheTEsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIGgxIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDYuNnJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMTY7XG4gIH1cbn1cblxuLmZkcy10eXBlLS1kaXNwbGF5MiwgaDIge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbWVkaXVtKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAzLjZyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogNC40cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgLmZkcy10eXBlLS1kaXNwbGF5MiwgaDIge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogNC40cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogNS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAuZmRzLXR5cGUtLWRpc3BsYXkyLCBoMiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA2cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogNy4ycmVtO1xuICB9XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXR5cGUtLWRpc3BsYXkyLCBbZGF0YS1icmFuZD1saW5jb2xuXSBoMiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiB2YXIoLS1mbWMtZm9udC0tbWlsbGVyKTtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtYm9sZCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMy40cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuNjI1O1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tZGlzcGxheTIsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIGgyIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDQuN3JlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tZGlzcGxheTIsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIGgyIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDZyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjE2O1xuICB9XG59XG5cbi5mZHMtdHlwZS0tZGlzcGxheTMsIGgzIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bSk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMy4ycmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNTFlbSkge1xuICAuZmRzLXR5cGUtLWRpc3BsYXkzLCBoMyB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAzLjZyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIC5mZHMtdHlwZS0tZGlzcGxheTMsIGgzIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDQuNHJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDUuMnJlbTtcbiAgfVxufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10eXBlLS1kaXNwbGF5MywgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDMge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4yO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tZGlzcGxheTMsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIGgzIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDMuMnJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10eXBlLS1kaXNwbGF5MywgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDMge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogNHJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjtcbiAgfVxufVxuXG4uZmRzLXR5cGUtLXRpdGxlMSwgaDQge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbWVkaXVtKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAyLjhyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMy42cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgLmZkcy10eXBlLS10aXRsZTEsIGg0IHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDMuMnJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgLmZkcy10eXBlLS10aXRsZTEsIGg0IHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDMuNHJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDRyZW07XG4gIH1cbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tdGl0bGUxLCBbZGF0YS1icmFuZD1saW5jb2xuXSBoNCB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuOXJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjY4O1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiAwLjJyZW07XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNTFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXR5cGUtLXRpdGxlMSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDQge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMi41cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXR5cGUtLXRpdGxlMSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDQge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMy4ycmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS41O1xuICB9XG59XG5cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHMgLmZtYy1jYXJkc19fdGl0bGUsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZV9fdGl0bGUsIC5mZHMtZ2FsbGVyeV9fdGl0bGUsIC5mZHMtdHlwZS0tdGl0bGUyLCBoNSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDIuNHJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjhyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNTFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWNhcmRzIC5mbWMtY2FyZHNfX3RpdGxlLCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwtc2xpZGVfX3RpdGxlLCAuZmRzLWdhbGxlcnlfX3RpdGxlLCAuZmRzLXR5cGUtLXRpdGxlMiwgaDUge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMi44cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWNhcmRzIC5mbWMtY2FyZHNfX3RpdGxlLCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwtc2xpZGVfX3RpdGxlLCAuZmRzLWdhbGxlcnlfX3RpdGxlLCAuZmRzLXR5cGUtLXRpdGxlMiwgaDUge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMy4zcmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogNHJlbTtcbiAgfVxufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1jYXJkcyAuZm1jLWNhcmRzX190aXRsZSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlX190aXRsZSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy1nYWxsZXJ5X190aXRsZSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10eXBlLS10aXRsZTIsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIGg1IHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS41cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMTc7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMnJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHMgLmZtYy1jYXJkc19fdGl0bGUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZV9fdGl0bGUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtZ2FsbGVyeV9fdGl0bGUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tdGl0bGUyLCBbZGF0YS1icmFuZD1saW5jb2xuXSBoNSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAxLjlyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjM2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWNhcmRzIC5mbWMtY2FyZHNfX3RpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwtc2xpZGVfX3RpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWdhbGxlcnlfX3RpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXR5cGUtLXRpdGxlMiwgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDUge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMi40cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zMztcbiAgfVxufVxuXG4uZm1jLWNhcmRzX190aXRsZSwgLmZkcy1jYXJkc19fdGl0bGUsIC5mZHMtdHlwZS0tdGl0bGUzLCBoNiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDJyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMi40cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgLmZtYy1jYXJkc19fdGl0bGUsIC5mZHMtY2FyZHNfX3RpdGxlLCAuZmRzLXR5cGUtLXRpdGxlMywgaDYge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMi4ycmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAuZm1jLWNhcmRzX190aXRsZSwgLmZkcy1jYXJkc19fdGl0bGUsIC5mZHMtdHlwZS0tdGl0bGUzLCBoNiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAyLjRyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjhyZW07XG4gIH1cbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHNfX3RpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWNhcmRzX190aXRsZSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10eXBlLS10aXRsZTMsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIGg2IHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMXJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjQ7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMTI1cmVtO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1jYXJkc19fdGl0bGUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY2FyZHNfX3RpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXR5cGUtLXRpdGxlMywgW2RhdGEtYnJhbmQ9bGluY29sbl0gaDYge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMS4zcmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWNhcmRzX190aXRsZSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy1jYXJkc19fdGl0bGUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tdGl0bGUzLCBbZGF0YS1icmFuZD1saW5jb2xuXSBoNiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAxLjdyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjE3O1xuICB9XG59XG5cbi5mbWMtY2FyZHNfX3N1YnRpdGxlLCAuZmRzLWNhcmRzX19zdWJ0aXRsZSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDEuNnJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMXJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1mbWMtdHlwZS1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zdHJldGNoOiB2YXIoLS1mbWMtdHlwZS1zdHJldGNoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHNfX3N1YnRpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWNhcmRzX19zdWJ0aXRsZSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuNXJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjI7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMTVyZW07XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tZm1jLXR5cGUtc3RyZXRjaDogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHNfX3N1YnRpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWNhcmRzX19zdWJ0aXRsZSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHNfX3N1YnRpdGxlLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWNhcmRzX19zdWJ0aXRsZSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fc2xpZGVyLCAuZm1jLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tdGV4dCwgLmZtYy1saXN0IGxpLCAuZm1jLWNhcmRzX19ib2R5LCAuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0LCAuZmRzLWNhcmRzX19ib2R5LCAuZmRzLXRvb2x0aXAgLmZkcy10b29sdGlwX193cmFwcGVyIC5mZHMtdG9vbHRpcF9fY29udGVudC13cmFwcGVyLCAuZmRzLXRvb2x0aXAgLmZkcy10b29sdGlwX193cmFwcGVyIC5mZHMtdG9vbHRpcF9fY29udGVudC13cmFwcGVyIHAsIC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3NsaWRlciwgLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLXRleHQsIC5mZHMtcG9wdXAtdG9vbHRpcC10YWtlb3ZlciAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlcixcbi5mZHMtcG9wdXAtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlciwgLmZkcy1saXN0IGxpLCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwtc2xpZGVfX2JvZHksIC5mZHMtc2VhcmNoX19saXN0LW9wdGlvbiwgLmZkcy1zZWFyY2hfX2lucHV0LCAuZmRzLXRleHQtZmllbGRfX2lucHV0LCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0LCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi1udW1iZXJzLCAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3RleHQsIGJvZHksXG5wIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS42cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDIuNHJlbTtcbiAgLS1mbWMtdHlwZS10cmFja2luZzogMC4xcmVtO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fc2xpZGVyLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tdGV4dCwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1saXN0IGxpLCAuZm1jLWxpc3QgW2RhdGEtYnJhbmQ9bGluY29sbl0gbGksIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHNfX2JvZHksIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYWdpbmF0aW9uLXRleHQsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY2FyZHNfX2JvZHksIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIgLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIsIC5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIgLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIgcCwgLmZkcy10b29sdGlwIC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlciBbZGF0YS1icmFuZD1saW5jb2xuXSBwLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXNlZ21lbnRlZC1jb250cm9sX19zbGlkZXIsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi10ZXh0LCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIgLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIsIC5mZHMtcG9wdXAtdG9vbHRpcC10YWtlb3ZlciBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlcixcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtcG9wdXAtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlcixcbi5mZHMtcG9wdXAtdG9vbHRpcCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlciwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy1saXN0IGxpLCAuZmRzLWxpc3QgW2RhdGEtYnJhbmQ9bGluY29sbl0gbGksIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZV9fYm9keSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy1zZWFyY2hfX2xpc3Qtb3B0aW9uLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLXNlYXJjaF9faW5wdXQsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdGV4dC1maWVsZF9faW5wdXQsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYWdpbmF0aW9uLXRleHQsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYWdpbmF0aW9uLW51bWJlcnMsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fdGV4dCwgW2RhdGEtYnJhbmQ9bGluY29sbl0gYm9keSxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIHAge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjhyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zMztcbiAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5mbWMtZ2FsbGVyeSAuZm1jLWdhbGxlcnlfX3RpdGxlIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS40cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDIuNHJlbTtcbiAgLS1mbWMtdHlwZS10cmFja2luZzogMC4xcmVtO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1nYWxsZXJ5IC5mbWMtZ2FsbGVyeV9fdGl0bGUsIC5mbWMtZ2FsbGVyeSBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWdhbGxlcnlfX3RpdGxlIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS42cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjU7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uZmRzLXR5cGUtLWJ1dHRvbiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuOHJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDFweDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtdHlwZS0tYnV0dG9uIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bSk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS42cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjU7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uZm1jLWNhcmRzX19hbGVydCwgLmZkcy1jYXJkc19fYWxlcnQsIC5mZHMtdHlwZS0tY2FwdGlvbiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuMXJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjZyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDFweDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHNfX2FsZXJ0LCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWNhcmRzX19hbGVydCwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy10eXBlLS1jYXB0aW9uIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS4zcmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDE7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG46cm9vdCB7XG4gIC0tZmRzLWJhc2UtbXVsdGlwbGllci1yZW06IDEwcHg7XG4gIC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteGw6IDEwMHB4O1xuICAtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4teGw6IDI0cHg7XG4gIC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14bDogMjRweDtcbiAgLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhsOiAxMjFweDtcbiAgLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1sZzogMTAwcHg7XG4gIC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi1sZzogMjRweDtcbiAgLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLWxnOiAyNHB4O1xuICAtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbGc6IDgxcHg7XG4gIC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQ6IDEwMHB4O1xuICAtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4tbWQ6IDI0cHg7XG4gIC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZDogMjRweDtcbiAgLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLW1kOiA1M3B4O1xuICAtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtOiAyMHB4O1xuICAtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4tc206IDE2cHg7XG4gIC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbTogMTZweDtcbiAgLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXNtOiA1NnB4O1xuICAtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhzOiAyMHB4O1xuICAtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4teHM6IDE2cHg7XG4gIC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14czogMTZweDtcbiAgLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhzOiA1NnB4O1xuICAtLWZkcy1jb2xvci0tcHJpbWFyeTogIzAwMDk1YjtcbiAgLS1mZHMtY29sb3ItLXNlY29uZGFyeTogIzE3MDBmNDtcbiAgLS1mZHMtY29sb3ItLXRlcnRpYXJ5OiAjMDAxNDJlO1xuICAtLWZkcy1jb2xvci0tZm91cnRoOiAjZjRmNGY0O1xuICAtLWZkcy1jb2xvci0td2hpdGU6ICNmZmY7XG4gIC0tZmRzLWNvbG9yLS1ibGFjazogIzAwMDtcbiAgLS1mZHMtY29sb3ItLWdyYXkxOiAjZjJmMmYyO1xuICAtLWZkcy1jb2xvci0tZ3JheTI6ICM2ZTZlNmU7XG4gIC0tZmRzLWNvbG9yLS1ncmF5MzogIzRkNGQ0ZDtcbiAgLS1mZHMtY29sb3ItLWRpc2FibGVkMTogIzhjOGM4YztcbiAgLS1mZHMtY29sb3ItLWRpc2FibGVkMjogIzljOWM5YztcbiAgLS1mZHMtY29sb3ItLWRpc2FibGVkMzogIzZlNmU2ZTtcbiAgLS1mZHMtY29sb3ItLWNhdXRpb24xOiAjZGE3MDI5O1xuICAtLWZkcy1jb2xvci0tY2F1dGlvbjI6ICNiYTRlMDA7XG4gIC0tZmRzLWNvbG9yLS1lcnJvcjE6ICNkNjJkMGE7XG4gIC0tZmRzLWNvbG9yLS1lcnJvcjI6ICNmZjMwMzA7XG4gIC0tZmRzLWNvbG9yLS1zdWNjZXNzMTogIzAwODIwMDtcbiAgLS1mZHMtY29sb3ItLXN1Y2Nlc3MyOiAjMjlhNDI5O1xuICAtLWZkcy1jb2xvci0tcHJpbWFyeS01OiByZ2JhKDAsIDksIDkxLCAwLjA1KTtcbiAgLS1mZHMtY29sb3ItLXByaW1hcnktNTA6IHJnYmEoMCwgOSwgOTEsIDAuNSk7XG4gIC0tZmRzLWNvbG9yLS1wcmltYXJ5LTkwOiByZ2JhKDAsIDksIDkxLCAwLjkpO1xuICAtLWZkcy1jb2xvci0tdGVydGlhcnktMDogcmdiYSgwLCAyMCwgNDYsIDApO1xuICAtLWZkcy1jb2xvci0tdGVydGlhcnktNDA6IHJnYmEoMCwgMjAsIDQ2LCAwLjQpO1xuICAtLWZkcy1jb2xvci0tdGVydGlhcnktNzA6IHJnYmEoMCwgMjAsIDQ2LCAwLjcpO1xuICAtLWZkcy1jb2xvci0tdGVydGlhcnktMTAwOiAjMDAxNDJlO1xuICAtLWZkcy1jb2xvci0tYmxhY2stMjA6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1mZHMtY29sb3ItLWJsYWNrLTQwOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tZmRzLWNvbG9yLS1ibGFjay03MDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWZkcy1jb2xvci0td2hpdGUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS1mZHMtY29sb3ItLXdoaXRlLTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZmRzLWNvbG9yLS13aGl0ZS01MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLWZkcy1jb2xvci0td2hpdGUtODA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS1mbWMtZm9udC0tc3lzdGVtOiAtYXBwbGUtc3lzdGVtLCBibGlua21hY3N5c3RlbWZvbnQsIFwiU2Vnb2UgVUlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mbWMtZm9udC0tbW9ubzogXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgbW9uYWNvLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIC0tZm1jLWZvbnQtLWFudGVubmE6IFwiRm9yZEFudGVubmFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLS1mbWMtZm9udC0tbWlsbGVyOiBcIk1pbGxlckJXR0xcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAtLWZtYy1mb250LS1wcm94aW1hLW5vdmE6IFwiUHJveGltYU5vdmFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLS1mbWMtZm9udC0tZm9yZC1pY29uczogXCJGb3JkSWNvbnNcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fcGxheS1hcnJvdzogXCLupIBcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fdW5tYXNrOiBcIu6kilwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19tYXNrOiBcIu6kiFwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19zdWNjZXNzOiBcIu6kg1wiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19lcnJvcjogXCLupItcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2xlYXI6IFwi7qSJXCI7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3RpY2s6IFwi7qSdXCI7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tbGVmdDogXCLupIxcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1yaWdodDogXCLupI1cIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi11cDogXCLupIdcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1kb3duOiBcIu6khlwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19lZGl0OiBcIu6kjlwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19pbmZvLWZpbGxlZDogXCLupIFcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fd2FybmluZy1maWxsZWQ6IFwi7qaQXCI7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZWNrLWZpbGxlZDogXCLupI9cIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fZGFyay1jYXItcmVhcjogXCLupJBcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fZGFyay1jYXItc2lkZTogXCLupJFcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fZGFyay1zZWF0OiBcIu6kklwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19zZWFyY2g6IFwi7qSTXCI7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoYXQ6IFwi7qSUXCI7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2VsbGlwc2lzOiBcIu6klVwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19taW51czogXCLupJZcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fcGx1czogXCLupJdcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19faW5mby1vdXRsaW5lZDogXCLupIVcIjtcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fbG9uZy1hcnJvdy1iYWNrOiBcIu6kmFwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWZvcndhcmQ6IFwi7qSZXCI7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLXJpZ2h0OiBcIu6kmlwiO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWZpbGxlZC1sZWZ0OiBcIu6kglwiO1xuICAtLWZtYy10eXBlX19iYXNlLWZvbnQ6IHZhcigtLWZtYy1mb250LS1hbnRlbm5hKTtcbiAgLS1mbWMtdHlwZV9fbGVhZGluZy1kZWZhdWx0OiAwO1xuICAtLWZtYy10eXBlX19sZWFkaW5nLW5hcnJvdzogMC4xcmVtO1xuICAtLWZtYy10eXBlX19sZWFkaW5nLXdpZGU6IDAuMnJlbTtcbiAgLS1mbWMtdHlwZV9fd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWw6IDQwMDtcbiAgLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZtYy10eXBlX193ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZtYy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMTogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZm1jLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIyOiAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjM6IDAgMS4xcmVtIDEuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAyLjFyZW0gMi4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDMuMnJlbSAzLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWZkcy1vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1mZHMtb3V0bGluZS1kYXJrOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tZmRzLW91dGxpbmUtb2Zmc2V0OiAycmVtO1xuICAtLWZtYy1zcGFjaW5nLS0wOiAwcmVtO1xuICAtLWZtYy1zcGFjaW5nLS0xOiAwLjRyZW07XG4gIC0tZm1jLXNwYWNpbmctLTI6IDAuOHJlbTtcbiAgLS1mbWMtc3BhY2luZy0tMzogMS42cmVtO1xuICAtLWZtYy1zcGFjaW5nLS00OiAyLjRyZW07XG4gIC0tZm1jLXNwYWNpbmctLTU6IDMuMnJlbTtcbiAgLS1mbWMtc3BhY2luZy0tNjogNHJlbTtcbiAgLS1mbWMtc3BhY2luZy0tNzogNC44cmVtO1xuICAtLWZtYy1zcGFjaW5nLS04OiA1LjZyZW07XG4gIC0tZm1jLXNwYWNpbmctLTk6IDYuNHJlbTtcbiAgLS1mbWMtc3BhY2luZy0tMTA6IDhyZW07XG4gIC0tZm1jLXNwYWNpbmctLTExOiA5LjZyZW07XG4gIC0tZm1jLXNwYWNpbmctLTEyOiAxMnJlbTtcbiAgLS1mbWMtc3BhY2luZy0tMTM6IDE2cmVtO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuKltkYXRhLWJyYW5kPWxpbmNvbG5dIHtcbiAgLS1mZHMtY29sb3ItLXByaW1hcnk6ICMzMjQwNDc7XG4gIC0tZmRzLWNvbG9yLS1zZWNvbmRhcnk6ICNmMjYxNDc7XG4gIC0tZmRzLWNvbG9yLS10ZXJ0aWFyeTogI2VjZWRlZTtcbiAgLS1mZHMtY29sb3ItLWJsYWNrOiAjMjIyOTJiO1xuICAtLWZkcy1jb2xvci0tZ3JheTE6ICNmNmY3Zjc7XG4gIC0tZmRzLWNvbG9yLS1ncmF5MjogI2VjZWRlZTtcbiAgLS1mZHMtY29sb3ItLWdyYXkzOiAjMjMzMzM4O1xuICAtLWZkcy1jb2xvci0tZ3JheTQ6ICM5MTkxOTE7XG4gIC0tZmRzLWNvbG9yLS1kaXNhYmxlZDE6ICM3MTcxNzE7XG4gIC0tZmRzLWNvbG9yLS1kaXNhYmxlZDI6ICNlMGUwZTA7XG4gIC0tZmRzLWNvbG9yLS1kaXNhYmxlZDM6ICM1NDU2NWI7XG4gIC0tZmRzLWNvbG9yLS1jYXV0aW9uMTogI2ZjZGVkODtcbiAgLS1mZHMtY29sb3ItLWVycm9yMTogI2IwMDAyMDtcbiAgLS1mZHMtY29sb3ItLWVycm9yMjogI2ZmODc4NztcbiAgLS1mZHMtY29sb3ItLXN1Y2Nlc3MxOiAjMjE5NjUzO1xuICAtLWZkcy1jb2xvci0tc3VjY2VzczI6ICM1NGQwODk7XG4gIC0tZm1jLXR5cGVfX2Jhc2UtZm9udDogdmFyKC0tZm1jLWZvbnQtLXByb3hpbWEtbm92YSk7XG4gIC0tZmRzLW91dGxpbmUtb2Zmc2V0OiAwLjNyZW07XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5vbCxcbnVsLFxudGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaSxcbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEFudGVubmFcIjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb3JkL2FudGVubmEtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvcmRBbnRlbm5hXCI7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9mb3JkL2FudGVubmEtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb3JkL2FudGVubmEtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEFudGVubmFcIjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvZm9yZC9hbnRlbm5hLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEFudGVubmFcIjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb3JkQW50ZW5uYVwiO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9yZC9hbnRlbm5hLWxpZ2h0LWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb3JkL2FudGVubmEtbGlnaHQtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb3JkQW50ZW5uYVwiO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9yZC9hbnRlbm5hLXJlZ3VsYXItaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1yZWd1bGFyLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEFudGVubmFcIjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1tZWRpdW0taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1tZWRpdW0taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb3JkQW50ZW5uYVwiO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9yZC9hbnRlbm5hLWJvbGQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1ib2xkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEFudGVubmFcIjtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1jb25kLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1jb25kLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb3JkQW50ZW5uYVwiO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9yZC9hbnRlbm5hLWNvbmQtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb3JkL2FudGVubmEtY29uZC1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb3JkQW50ZW5uYVwiO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9yZC9hbnRlbm5hLWNvbmQtbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1jb25kLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEFudGVubmFcIjtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvcmQvYW50ZW5uYS1jb25kLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvZm9yZC9hbnRlbm5hLWNvbmQtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEljb25zXCI7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9pY29ucy9mb3JkLWljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ljb25zL2ZvcmQtaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbGxlckJXR0xcIjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2xpbmNvbG4vTGluY29sbk1pbGxlckJXR0wtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvbGluY29sbi9MaW5jb2xuTWlsbGVyQldHTC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2xpbmNvbG4vTGluY29sbi1Qcm94aW1hTm92YS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9saW5jb2xuL0xpbmNvbG4tUHJveGltYU5vdmEtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9saW5jb2xuL0xpbmNvbG4tUHJveGltYU5vdmEtUmVnLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2xpbmNvbG4vTGluY29sbi1Qcm94aW1hTm92YS1SZWcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9saW5jb2xuL0xpbmNvbG4tUHJveGltYU5vdmEtU2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvbGluY29sbi9MaW5jb2xuLVByb3hpbWFOb3ZhLVNib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbGluY29sbi9MaW5jb2xuLVByb3hpbWFOb3ZhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvbGluY29sbi9MaW5jb2xuLVByb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbmNvbG5JY29uc1wiO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvaWNvbnMvbGluY29sbi1pY29ucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9pY29ucy9saW5jb2xuLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi5mZHMtY29sb3JfX3RleHQtLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1ibGFjayxcbi5mZHMtY29sb3JfX3RleHQtLWJsYWNrID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1jYXV0aW9uMSxcbi5mZHMtY29sb3JfX3RleHQtLWNhdXRpb24xID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24xKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1jYXV0aW9uMixcbi5mZHMtY29sb3JfX3RleHQtLWNhdXRpb24yID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1lcnJvcjEsXG4uZmRzLWNvbG9yX190ZXh0LS1lcnJvcjEgPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1lcnJvcjIsXG4uZmRzLWNvbG9yX190ZXh0LS1lcnJvcjIgPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IyKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1zdWNjZXNzMSxcbi5mZHMtY29sb3JfX3RleHQtLXN1Y2Nlc3MxID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1zdWNjZXNzMixcbi5mZHMtY29sb3JfX3RleHQtLXN1Y2Nlc3MyID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MyKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1wcmltYXJ5LFxuLmZkcy1jb2xvcl9fdGV4dC0tcHJpbWFyeSA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1zZWNvbmRhcnksXG4uZmRzLWNvbG9yX190ZXh0LS1zZWNvbmRhcnkgPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS10ZXJ0aWFyeSxcbi5mZHMtY29sb3JfX3RleHQtLXRlcnRpYXJ5ID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1mb3VydGgsXG4uZmRzLWNvbG9yX190ZXh0LS1mb3VydGggPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZm91cnRoKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1maWZ0aCxcbi5mZHMtY29sb3JfX3RleHQtLWZpZnRoID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWZpZnRoKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5MSxcbi5mZHMtY29sb3JfX3RleHQtLWdyYXkxID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5Mixcbi5mZHMtY29sb3JfX3RleHQtLWdyYXkyID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5Myxcbi5mZHMtY29sb3JfX3RleHQtLWdyYXkzID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5NCxcbi5mZHMtY29sb3JfX3RleHQtLWdyYXk0ID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXk0KSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5NSxcbi5mZHMtY29sb3JfX3RleHQtLWdyYXk1ID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXk1KSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1kaXNhYmxlZDEsXG4uZmRzLWNvbG9yX190ZXh0LS1kaXNhYmxlZDEgPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1kaXNhYmxlZDIsXG4uZmRzLWNvbG9yX190ZXh0LS1kaXNhYmxlZDIgPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX190ZXh0LS1kaXNhYmxlZDMsXG4uZmRzLWNvbG9yX190ZXh0LS1kaXNhYmxlZDMgPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKSAhaW1wb3J0YW50O1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ibGFjayk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1jYXV0aW9uMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tY2F1dGlvbjEpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tY2F1dGlvbjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWVycm9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWVycm9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IyKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLXN1Y2Nlc3MxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1zdWNjZXNzMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczIpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnkpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZm91cnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1mb3VydGgpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZmlmdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWZpZnRoKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWdyYXkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1ncmF5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZ3JheTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWdyYXk0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1ncmF5NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTUpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZGlzYWJsZWQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDEpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZGlzYWJsZWQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZGlzYWJsZWQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xufVxuXG4uZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmcxLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWgxLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmcyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWgyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmczLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWgzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc0LCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWg0LCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc1LCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWg1LCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc2LCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWg2LCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1zdWJ0aXRsZTIsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tYm9keTEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tYm9keTIsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tY29udGVudDIgLmZkcy1iZy0tbGlnaHQgYSwgLmZkcy1iZy0tbGlnaHQgYTpsaW5rLCAuZmRzLWJnLS1saWdodCBhOmFjdGl2ZSwgLmZkcy1iZy0tbGlnaHQgYTpob3ZlciwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1jb250ZW50MSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1lbXBoYXNpemUsXG4uZmRzLWJnLS1saWdodCBoMSxcbi5mZHMtYmctLWxpZ2h0IGgyLFxuLmZkcy1iZy0tbGlnaHQgaDMsXG4uZmRzLWJnLS1saWdodCBoNCxcbi5mZHMtYmctLWxpZ2h0IGg1LFxuLmZkcy1iZy0tbGlnaHQgaDYsXG4uZmRzLWJnLS1saWdodCBwIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmcxIGEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taDEgYSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nMSBhOmxpbmssIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzEgYTphY3RpdmUsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzIgYSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oMiBhLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmcyIGE6bGluaywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nMiBhOmFjdGl2ZSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nMyBhLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWgzIGEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzMgYTpsaW5rLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmczIGE6YWN0aXZlLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc0IGEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taDQgYSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nNCBhOmxpbmssIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzQgYTphY3RpdmUsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzUgYSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oNSBhLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc1IGE6bGluaywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nNSBhOmFjdGl2ZSwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nNiBhLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWg2IGEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzYgYTpsaW5rLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc2IGE6YWN0aXZlLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmxpbmssIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tc3VidGl0bGUxIGE6YWN0aXZlLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMiBhLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmxpbmssIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tc3VidGl0bGUyIGE6YWN0aXZlLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWJvZHkxIGEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tYm9keTEgYTpsaW5rLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWJvZHkxIGE6YWN0aXZlLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWJvZHkyIGEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tYm9keTIgYTpsaW5rLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWJvZHkyIGE6YWN0aXZlLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWNvbnRlbnQyIGEsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tY29udGVudDIgYTpsaW5rLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWNvbnRlbnQyIGE6YWN0aXZlLFxuLmZkcy1iZy0tbGlnaHQgaDEgYSxcbi5mZHMtYmctLWxpZ2h0IGgxIGE6bGluayxcbi5mZHMtYmctLWxpZ2h0IGgxIGE6YWN0aXZlLFxuLmZkcy1iZy0tbGlnaHQgaDIgYSxcbi5mZHMtYmctLWxpZ2h0IGgyIGE6bGluayxcbi5mZHMtYmctLWxpZ2h0IGgyIGE6YWN0aXZlLFxuLmZkcy1iZy0tbGlnaHQgaDMgYSxcbi5mZHMtYmctLWxpZ2h0IGgzIGE6bGluayxcbi5mZHMtYmctLWxpZ2h0IGgzIGE6YWN0aXZlLFxuLmZkcy1iZy0tbGlnaHQgaDQgYSxcbi5mZHMtYmctLWxpZ2h0IGg0IGE6bGluayxcbi5mZHMtYmctLWxpZ2h0IGg0IGE6YWN0aXZlLFxuLmZkcy1iZy0tbGlnaHQgaDUgYSxcbi5mZHMtYmctLWxpZ2h0IGg1IGE6bGluayxcbi5mZHMtYmctLWxpZ2h0IGg1IGE6YWN0aXZlLFxuLmZkcy1iZy0tbGlnaHQgaDYgYSxcbi5mZHMtYmctLWxpZ2h0IGg2IGE6bGluayxcbi5mZHMtYmctLWxpZ2h0IGg2IGE6YWN0aXZlLFxuLmZkcy1iZy0tbGlnaHQgcCBhLFxuLmZkcy1iZy0tbGlnaHQgcCBhOmxpbmssXG4uZmRzLWJnLS1saWdodCBwIGE6YWN0aXZlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXdoaXRlLTApO1xufVxuLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nMSBhOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWgxIGE6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzEgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmcxIGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmcyIGE6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taDIgYTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nMiBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzIgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzMgYTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oMyBhOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmczIGE6bGluazpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nMyBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nNCBhOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWg0IGE6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzQgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc0IGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc1IGE6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taDUgYTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nNSBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzUgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzYgYTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oNiBhOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc2IGE6bGluazpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nNiBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1zdWJ0aXRsZTEgYTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1zdWJ0aXRsZTEgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1ib2R5MSBhOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWJvZHkxIGE6bGluazpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1ib2R5MSBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1ib2R5MiBhOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWJvZHkyIGE6bGluazpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1ib2R5MiBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1jb250ZW50MiBhOmZvY3VzLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWNvbnRlbnQyIGE6bGluazpmb2N1cywgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1jb250ZW50MiBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IGgxIGE6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoMSBhOmxpbms6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoMSBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IGgyIGE6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoMiBhOmxpbms6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoMiBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IGgzIGE6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoMyBhOmxpbms6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoMyBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IGg0IGE6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoNCBhOmxpbms6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoNCBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IGg1IGE6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoNSBhOmxpbms6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoNSBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IGg2IGE6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoNiBhOmxpbms6Zm9jdXMsXG4uZmRzLWJnLS1saWdodCBoNiBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IHAgYTpmb2N1cyxcbi5mZHMtYmctLWxpZ2h0IHAgYTpsaW5rOmZvY3VzLFxuLmZkcy1iZy0tbGlnaHQgcCBhOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmcxIGE6aG92ZXIsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taDEgYTpob3ZlciwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nMiBhOmhvdmVyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWgyIGE6aG92ZXIsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzMgYTpob3ZlciwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oMyBhOmhvdmVyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWhlYWRpbmc0IGE6aG92ZXIsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taDQgYTpob3ZlciwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oZWFkaW5nNSBhOmhvdmVyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWg1IGE6aG92ZXIsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0taGVhZGluZzYgYTpob3ZlciwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1oNiBhOmhvdmVyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmhvdmVyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmhvdmVyLCAuZmRzLWJnLS1saWdodCAuZm1jLXR5cGUtLWJvZHkxIGE6aG92ZXIsIC5mZHMtYmctLWxpZ2h0IC5mbWMtdHlwZS0tYm9keTIgYTpob3ZlciwgLmZkcy1iZy0tbGlnaHQgLmZtYy10eXBlLS1jb250ZW50MiBhOmhvdmVyLFxuLmZkcy1iZy0tbGlnaHQgaDEgYTpob3Zlcixcbi5mZHMtYmctLWxpZ2h0IGgyIGE6aG92ZXIsXG4uZmRzLWJnLS1saWdodCBoMyBhOmhvdmVyLFxuLmZkcy1iZy0tbGlnaHQgaDQgYTpob3Zlcixcbi5mZHMtYmctLWxpZ2h0IGg1IGE6aG92ZXIsXG4uZmRzLWJnLS1saWdodCBoNiBhOmhvdmVyLFxuLmZkcy1iZy0tbGlnaHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmZkcy1iZy0tZGFyayBhLCAuZmRzLWJnLS1kYXJrIGE6bGluaywgLmZkcy1iZy0tZGFyayBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oMSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmcyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDIsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWgzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzQsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNCwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc1LCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDUsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNiwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg2LCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUxLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tYm9keTEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1ib2R5MiwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWNvbnRlbnQyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tY29udGVudDEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1lbXBoYXNpemUsXG4uZmRzLWJnLS1kYXJrIGgxLFxuLmZkcy1iZy0tZGFyayBoMixcbi5mZHMtYmctLWRhcmsgaDMsXG4uZmRzLWJnLS1kYXJrIGg0LFxuLmZkcy1iZy0tZGFyayBoNSxcbi5mZHMtYmctLWRhcmsgaDYsXG4uZmRzLWJnLS1kYXJrIHAge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLWJnLS1kYXJrIGEgYSwgLmZkcy1iZy0tZGFyayBhIGE6bGluaywgLmZkcy1iZy0tZGFyayBhIGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIGEgYTpob3ZlciwgLmZkcy1iZy0tZGFyayBhOmxpbmsgYSwgLmZkcy1iZy0tZGFyayBhOmxpbmsgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIGE6bGluayBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayBhOmxpbmsgYTpob3ZlciwgLmZkcy1iZy0tZGFyayBhOmFjdGl2ZSBhLCAuZmRzLWJnLS1kYXJrIGE6YWN0aXZlIGE6bGluaywgLmZkcy1iZy0tZGFyayBhOmFjdGl2ZSBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayBhOmFjdGl2ZSBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIGE6aG92ZXIgYSwgLmZkcy1iZy0tZGFyayBhOmhvdmVyIGE6bGluaywgLmZkcy1iZy0tZGFyayBhOmhvdmVyIGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIGE6aG92ZXIgYTpob3ZlciwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmcxIGEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oMSBhLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzEgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzEgYTphY3RpdmUsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMSBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzIgYSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWgyIGEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMiBhOmxpbmssIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oMiBhOmxpbmssIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMiBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWgyIGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzIgYTpob3ZlciwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWgyIGE6aG92ZXIsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMyBhLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDMgYSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmczIGE6bGluaywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWgzIGE6bGluaywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmczIGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDMgYTphY3RpdmUsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMyBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDMgYTpob3ZlciwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc0IGEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNCBhLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzQgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDQgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzQgYTphY3RpdmUsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNCBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc0IGE6aG92ZXIsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNCBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzUgYSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg1IGEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNSBhOmxpbmssIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNSBhOmxpbmssIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNSBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg1IGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzUgYTpob3ZlciwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg1IGE6aG92ZXIsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNiBhLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDYgYSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc2IGE6bGluaywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg2IGE6bGluaywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc2IGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDYgYTphY3RpdmUsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNiBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDYgYTpob3ZlciwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUxIGE6bGluaywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUyIGEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUyIGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUyIGE6aG92ZXIsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1ib2R5MSBhLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tYm9keTEgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tYm9keTEgYTphY3RpdmUsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1ib2R5MSBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tYm9keTIgYSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWJvZHkyIGE6bGluaywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWJvZHkyIGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tYm9keTIgYTpob3ZlciwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWNvbnRlbnQyIGEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1jb250ZW50MiBhOmxpbmssIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1jb250ZW50MiBhOmFjdGl2ZSwgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWNvbnRlbnQyIGE6aG92ZXIsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1jb250ZW50MSBhLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tY29udGVudDEgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tY29udGVudDEgYTphY3RpdmUsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1jb250ZW50MSBhOmhvdmVyLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tZW1waGFzaXplIGEsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1lbXBoYXNpemUgYTpsaW5rLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tZW1waGFzaXplIGE6YWN0aXZlLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tZW1waGFzaXplIGE6aG92ZXIsXG4uZmRzLWJnLS1kYXJrIGgxIGEsXG4uZmRzLWJnLS1kYXJrIGgxIGE6bGluayxcbi5mZHMtYmctLWRhcmsgaDEgYTphY3RpdmUsXG4uZmRzLWJnLS1kYXJrIGgxIGE6aG92ZXIsXG4uZmRzLWJnLS1kYXJrIGgyIGEsXG4uZmRzLWJnLS1kYXJrIGgyIGE6bGluayxcbi5mZHMtYmctLWRhcmsgaDIgYTphY3RpdmUsXG4uZmRzLWJnLS1kYXJrIGgyIGE6aG92ZXIsXG4uZmRzLWJnLS1kYXJrIGgzIGEsXG4uZmRzLWJnLS1kYXJrIGgzIGE6bGluayxcbi5mZHMtYmctLWRhcmsgaDMgYTphY3RpdmUsXG4uZmRzLWJnLS1kYXJrIGgzIGE6aG92ZXIsXG4uZmRzLWJnLS1kYXJrIGg0IGEsXG4uZmRzLWJnLS1kYXJrIGg0IGE6bGluayxcbi5mZHMtYmctLWRhcmsgaDQgYTphY3RpdmUsXG4uZmRzLWJnLS1kYXJrIGg0IGE6aG92ZXIsXG4uZmRzLWJnLS1kYXJrIGg1IGEsXG4uZmRzLWJnLS1kYXJrIGg1IGE6bGluayxcbi5mZHMtYmctLWRhcmsgaDUgYTphY3RpdmUsXG4uZmRzLWJnLS1kYXJrIGg1IGE6aG92ZXIsXG4uZmRzLWJnLS1kYXJrIGg2IGEsXG4uZmRzLWJnLS1kYXJrIGg2IGE6bGluayxcbi5mZHMtYmctLWRhcmsgaDYgYTphY3RpdmUsXG4uZmRzLWJnLS1kYXJrIGg2IGE6aG92ZXIsXG4uZmRzLWJnLS1kYXJrIHAgYSxcbi5mZHMtYmctLWRhcmsgcCBhOmxpbmssXG4uZmRzLWJnLS1kYXJrIHAgYTphY3RpdmUsXG4uZmRzLWJnLS1kYXJrIHAgYTpob3ZlciB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS0wKTtcbn1cbi5mZHMtYmctLWRhcmsgYSBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGEgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGEgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgYSBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6bGluayBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6bGluayBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgYTpsaW5rIGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6bGluayBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6YWN0aXZlIGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgYTphY3RpdmUgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6YWN0aXZlIGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6YWN0aXZlIGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgYTpob3ZlciBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6aG92ZXIgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIGE6aG92ZXIgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgYTpob3ZlciBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzEgYTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWgxIGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMSBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMSBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmcxIGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMiBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDIgYTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmcyIGE6bGluazpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWgyIGE6bGluazpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmcyIGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDIgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nMiBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDIgYTpob3Zlcjpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmczIGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oMyBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzMgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDMgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzMgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oMyBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmczIGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oMyBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzQgYTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg0IGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNCBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNCBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNCBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg0IGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzQgYTpob3Zlcjpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg0IGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNSBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDUgYTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc1IGE6bGluazpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWg1IGE6bGluazpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc1IGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDUgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oZWFkaW5nNSBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDUgYTpob3Zlcjpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc2IGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNiBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzYgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taDYgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0taGVhZGluZzYgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNiBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWhlYWRpbmc2IGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1oNiBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUxIGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1zdWJ0aXRsZTEgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUxIGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tc3VidGl0bGUxIGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTpob3Zlcjpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWJvZHkxIGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1ib2R5MSBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1ib2R5MSBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWJvZHkxIGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1ib2R5MiBhOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tYm9keTIgYTpsaW5rOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tYm9keTIgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1ib2R5MiBhOmhvdmVyOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tY29udGVudDIgYTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWNvbnRlbnQyIGE6bGluazpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWNvbnRlbnQyIGE6YWN0aXZlOmZvY3VzLCAuZmRzLWJnLS1kYXJrIC5mbWMtdHlwZS0tY29udGVudDIgYTpob3Zlcjpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWNvbnRlbnQxIGE6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1jb250ZW50MSBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1jb250ZW50MSBhOmFjdGl2ZTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWNvbnRlbnQxIGE6aG92ZXI6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1lbXBoYXNpemUgYTpmb2N1cywgLmZkcy1iZy0tZGFyayAuZm1jLXR5cGUtLWVtcGhhc2l6ZSBhOmxpbms6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1lbXBoYXNpemUgYTphY3RpdmU6Zm9jdXMsIC5mZHMtYmctLWRhcmsgLmZtYy10eXBlLS1lbXBoYXNpemUgYTpob3Zlcjpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDEgYTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDEgYTpsaW5rOmZvY3VzLFxuLmZkcy1iZy0tZGFyayBoMSBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDEgYTpob3Zlcjpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDIgYTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDIgYTpsaW5rOmZvY3VzLFxuLmZkcy1iZy0tZGFyayBoMiBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDIgYTpob3Zlcjpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDMgYTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDMgYTpsaW5rOmZvY3VzLFxuLmZkcy1iZy0tZGFyayBoMyBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDMgYTpob3Zlcjpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDQgYTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDQgYTpsaW5rOmZvY3VzLFxuLmZkcy1iZy0tZGFyayBoNCBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDQgYTpob3Zlcjpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDUgYTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDUgYTpsaW5rOmZvY3VzLFxuLmZkcy1iZy0tZGFyayBoNSBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDUgYTpob3Zlcjpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDYgYTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDYgYTpsaW5rOmZvY3VzLFxuLmZkcy1iZy0tZGFyayBoNiBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgaDYgYTpob3Zlcjpmb2N1cyxcbi5mZHMtYmctLWRhcmsgcCBhOmZvY3VzLFxuLmZkcy1iZy0tZGFyayBwIGE6bGluazpmb2N1cyxcbi5mZHMtYmctLWRhcmsgcCBhOmFjdGl2ZTpmb2N1cyxcbi5mZHMtYmctLWRhcmsgcCBhOmhvdmVyOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mbWMtdHlwZS0taGVhZGluZzEsIC5mbWMtdHlwZS0taDEsXG4uZm1jLXR5cGUtLWhlYWRpbmcyLFxuLmZtYy10eXBlLS1oMixcbi5mbWMtdHlwZS0taGVhZGluZzMsXG4uZm1jLXR5cGUtLWgzLFxuLmZtYy10eXBlLS1oZWFkaW5nNCxcbi5mbWMtdHlwZS0taDQsXG4uZm1jLXR5cGUtLWhlYWRpbmc1LFxuLmZtYy10eXBlLS1oNSxcbi5mbWMtdHlwZS0taGVhZGluZzYsXG4uZm1jLXR5cGUtLWg2LFxuLmZtYy10eXBlLS1zdWJ0aXRsZTEsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMixcbi5mbWMtdHlwZS0tYm9keTEsXG4uZm1jLXR5cGUtLWJvZHkyLFxuLmZtYy10eXBlLS1jb250ZW50MixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxuYTpsaW5rLFxuYTphY3RpdmUsXG4uZm1jLXR5cGUtLWNvbnRlbnQxLFxuLmZtYy10eXBlLS1lbXBoYXNpemUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG5cbi5mbWMtdHlwZS0taGVhZGluZzEgYSwgLmZtYy10eXBlLS1oMSBhLCAuZm1jLXR5cGUtLWhlYWRpbmcxIGE6bGluaywgLmZtYy10eXBlLS1oZWFkaW5nMSBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0taGVhZGluZzIgYSxcbi5mbWMtdHlwZS0taDIgYSxcbi5mbWMtdHlwZS0taGVhZGluZzIgYTpsaW5rLFxuLmZtYy10eXBlLS1oZWFkaW5nMiBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0taGVhZGluZzMgYSxcbi5mbWMtdHlwZS0taDMgYSxcbi5mbWMtdHlwZS0taGVhZGluZzMgYTpsaW5rLFxuLmZtYy10eXBlLS1oZWFkaW5nMyBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0taGVhZGluZzQgYSxcbi5mbWMtdHlwZS0taDQgYSxcbi5mbWMtdHlwZS0taGVhZGluZzQgYTpsaW5rLFxuLmZtYy10eXBlLS1oZWFkaW5nNCBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0taGVhZGluZzUgYSxcbi5mbWMtdHlwZS0taDUgYSxcbi5mbWMtdHlwZS0taGVhZGluZzUgYTpsaW5rLFxuLmZtYy10eXBlLS1oZWFkaW5nNSBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0taGVhZGluZzYgYSxcbi5mbWMtdHlwZS0taDYgYSxcbi5mbWMtdHlwZS0taGVhZGluZzYgYTpsaW5rLFxuLmZtYy10eXBlLS1oZWFkaW5nNiBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0tc3VidGl0bGUxIGEsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmxpbmssXG4uZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0tc3VidGl0bGUyIGEsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmxpbmssXG4uZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0tYm9keTEgYSxcbi5mbWMtdHlwZS0tYm9keTEgYTpsaW5rLFxuLmZtYy10eXBlLS1ib2R5MSBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0tYm9keTIgYSxcbi5mbWMtdHlwZS0tYm9keTIgYTpsaW5rLFxuLmZtYy10eXBlLS1ib2R5MiBhOmFjdGl2ZSxcbi5mbWMtdHlwZS0tY29udGVudDIgYSxcbi5mbWMtdHlwZS0tY29udGVudDIgYTpsaW5rLFxuLmZtYy10eXBlLS1jb250ZW50MiBhOmFjdGl2ZSxcbmgxIGEsXG5oMSBhOmxpbmssXG5oMSBhOmFjdGl2ZSxcbmgyIGEsXG5oMiBhOmxpbmssXG5oMiBhOmFjdGl2ZSxcbmgzIGEsXG5oMyBhOmxpbmssXG5oMyBhOmFjdGl2ZSxcbmg0IGEsXG5oNCBhOmxpbmssXG5oNCBhOmFjdGl2ZSxcbmg1IGEsXG5oNSBhOmxpbmssXG5oNSBhOmFjdGl2ZSxcbmg2IGEsXG5oNiBhOmxpbmssXG5oNiBhOmFjdGl2ZSxcbnAgYSxcbnAgYTpsaW5rLFxucCBhOmFjdGl2ZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS0wKTtcbn1cbi5mbWMtdHlwZS0taGVhZGluZzEgYTpmb2N1cywgLmZtYy10eXBlLS1oMSBhOmZvY3VzLCAuZm1jLXR5cGUtLWhlYWRpbmcxIGE6bGluazpmb2N1cywgLmZtYy10eXBlLS1oZWFkaW5nMSBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzIgYTpmb2N1cyxcbi5mbWMtdHlwZS0taDIgYTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzIgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1oZWFkaW5nMiBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzMgYTpmb2N1cyxcbi5mbWMtdHlwZS0taDMgYTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzMgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1oZWFkaW5nMyBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzQgYTpmb2N1cyxcbi5mbWMtdHlwZS0taDQgYTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzQgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1oZWFkaW5nNCBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzUgYTpmb2N1cyxcbi5mbWMtdHlwZS0taDUgYTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzUgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1oZWFkaW5nNSBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzYgYTpmb2N1cyxcbi5mbWMtdHlwZS0taDYgYTpmb2N1cyxcbi5mbWMtdHlwZS0taGVhZGluZzYgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1oZWFkaW5nNiBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0tc3VidGl0bGUxIGE6Zm9jdXMsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmxpbms6Zm9jdXMsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMSBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0tc3VidGl0bGUyIGE6Zm9jdXMsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmxpbms6Zm9jdXMsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMiBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0tYm9keTEgYTpmb2N1cyxcbi5mbWMtdHlwZS0tYm9keTEgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1ib2R5MSBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0tYm9keTIgYTpmb2N1cyxcbi5mbWMtdHlwZS0tYm9keTIgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1ib2R5MiBhOmFjdGl2ZTpmb2N1cyxcbi5mbWMtdHlwZS0tY29udGVudDIgYTpmb2N1cyxcbi5mbWMtdHlwZS0tY29udGVudDIgYTpsaW5rOmZvY3VzLFxuLmZtYy10eXBlLS1jb250ZW50MiBhOmFjdGl2ZTpmb2N1cyxcbmgxIGE6Zm9jdXMsXG5oMSBhOmxpbms6Zm9jdXMsXG5oMSBhOmFjdGl2ZTpmb2N1cyxcbmgyIGE6Zm9jdXMsXG5oMiBhOmxpbms6Zm9jdXMsXG5oMiBhOmFjdGl2ZTpmb2N1cyxcbmgzIGE6Zm9jdXMsXG5oMyBhOmxpbms6Zm9jdXMsXG5oMyBhOmFjdGl2ZTpmb2N1cyxcbmg0IGE6Zm9jdXMsXG5oNCBhOmxpbms6Zm9jdXMsXG5oNCBhOmFjdGl2ZTpmb2N1cyxcbmg1IGE6Zm9jdXMsXG5oNSBhOmxpbms6Zm9jdXMsXG5oNSBhOmFjdGl2ZTpmb2N1cyxcbmg2IGE6Zm9jdXMsXG5oNiBhOmxpbms6Zm9jdXMsXG5oNiBhOmFjdGl2ZTpmb2N1cyxcbnAgYTpmb2N1cyxcbnAgYTpsaW5rOmZvY3VzLFxucCBhOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuZGl2OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuaW5wdXQ6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQsXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG46Oi1tb3otcGxhY2Vob2xkZXIsXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuOi1tb3otcGxhY2Vob2xkZXIsXG46OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZkcy1pY29uLS0yNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uZmRzLWljb24tLTMyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbi5mZHMtaWNvbi0tNDgge1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cblxuLmZkcy1pY29uLS02NCB7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xufVxuXG4uZmRzLWljb24tLW9mZnNldC1sZWZ0IHtcbiAgLS1vZmZzZXQ6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZkcy1pY29uLS1vZmZzZXQtbGVmdCB7XG4gIC0tb2Zmc2V0OiAwLjVyZW07XG59XG5cbi5mZHMtaWNvbi0tb2Zmc2V0LXJpZ2h0IHtcbiAgLS1vZmZzZXQ6IDEuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldCk7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZmRzLWljb24tLW9mZnNldC1yaWdodCB7XG4gIC0tb2Zmc2V0OiAwLjVyZW07XG59XG5cbi5mZHMtaWNvbi0tb2Zmc2V0LWxlZnQtc20ge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cblxuLmZkcy1pY29uLS1vZmZzZXQtcmlnaHQtc20ge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuXG4uZmRzLWljb24tLW9mZnNldC1sZWZ0LWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG5cbi5mZHMtaWNvbi0tb2Zmc2V0LXJpZ2h0LWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbn1cblxuLmZkcy1mb250LS1jb2xvcl9fcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZmRzLWZvbnQtLWNvbG9yX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG59XG5cbi5mZHMtZm9udC0tY29sb3JfX3N1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG5cbi5mZHMtZm9udC0tY29sb3JfX2dyYXkge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fcGxheS1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWZpbGxlZC1yaWdodC1wYXRoMTo6YmVmb3JlLFxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWZpbGxlZC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJpcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLWxlZnQtcGF0aDE6OmJlZm9yZSxcbi5mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1maWxsZWQtbGVmdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2Vycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3N1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fdW5tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX21hc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fdGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ1cIjtcbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjtcbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tZmlsbGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3dhcm5pbmctZmlsbGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mkFwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZWNrLWZpbGxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjtcbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19kYXJrLWNhci1yZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2RhcmstY2FyLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fZGFyay1zZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3NlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJNcIjtcbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klFwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tb3V0bGluZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fbG9uZy1hcnJvdy1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmFwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2xvbmctYXJyb3ctZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJlcIjtcbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kl1wiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX21pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kllwiO1xufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2VsbGlwc2lzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klVwiO1xufVxuXG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZV9fYmFzZS1mb250KTtcbn1cblxuLmZtYy10eXBlLS1oZWFkaW5nMSBhLCAuZm1jLXR5cGUtLWgxIGEsIC5mbWMtdHlwZS0taGVhZGluZzEgYTpsaW5rLCAuZm1jLXR5cGUtLWhlYWRpbmcxIGE6YWN0aXZlLFxuLmZtYy10eXBlLS1oZWFkaW5nMiBhLFxuLmZtYy10eXBlLS1oMiBhLFxuLmZtYy10eXBlLS1oZWFkaW5nMiBhOmxpbmssXG4uZm1jLXR5cGUtLWhlYWRpbmcyIGE6YWN0aXZlLFxuLmZtYy10eXBlLS1oZWFkaW5nMyBhLFxuLmZtYy10eXBlLS1oMyBhLFxuLmZtYy10eXBlLS1oZWFkaW5nMyBhOmxpbmssXG4uZm1jLXR5cGUtLWhlYWRpbmczIGE6YWN0aXZlLFxuLmZtYy10eXBlLS1oZWFkaW5nNCBhLFxuLmZtYy10eXBlLS1oNCBhLFxuLmZtYy10eXBlLS1oZWFkaW5nNCBhOmxpbmssXG4uZm1jLXR5cGUtLWhlYWRpbmc0IGE6YWN0aXZlLFxuLmZtYy10eXBlLS1oZWFkaW5nNSBhLFxuLmZtYy10eXBlLS1oNSBhLFxuLmZtYy10eXBlLS1oZWFkaW5nNSBhOmxpbmssXG4uZm1jLXR5cGUtLWhlYWRpbmc1IGE6YWN0aXZlLFxuLmZtYy10eXBlLS1oZWFkaW5nNiBhLFxuLmZtYy10eXBlLS1oNiBhLFxuLmZtYy10eXBlLS1oZWFkaW5nNiBhOmxpbmssXG4uZm1jLXR5cGUtLWhlYWRpbmc2IGE6YWN0aXZlLFxuLmZtYy10eXBlLS1zdWJ0aXRsZTEgYSxcbi5mbWMtdHlwZS0tc3VidGl0bGUxIGE6bGluayxcbi5mbWMtdHlwZS0tc3VidGl0bGUxIGE6YWN0aXZlLFxuLmZtYy10eXBlLS1zdWJ0aXRsZTIgYSxcbi5mbWMtdHlwZS0tc3VidGl0bGUyIGE6bGluayxcbi5mbWMtdHlwZS0tc3VidGl0bGUyIGE6YWN0aXZlLFxuLmZtYy10eXBlLS1ib2R5MSBhLFxuLmZtYy10eXBlLS1ib2R5MSBhOmxpbmssXG4uZm1jLXR5cGUtLWJvZHkxIGE6YWN0aXZlLFxuLmZtYy10eXBlLS1ib2R5MiBhLFxuLmZtYy10eXBlLS1ib2R5MiBhOmxpbmssXG4uZm1jLXR5cGUtLWJvZHkyIGE6YWN0aXZlLFxuLmZtYy10eXBlLS1jb250ZW50MiBhLFxuLmZtYy10eXBlLS1jb250ZW50MiBhOmxpbmssXG4uZm1jLXR5cGUtLWNvbnRlbnQyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmcxIGEsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDEgYSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nMSBhOmxpbmssIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzEgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmcyIGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWgyIGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmcyIGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzIgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmczIGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWgzIGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmczIGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzMgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc0IGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWg0IGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc0IGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzQgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc1IGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWg1IGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc1IGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzUgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc2IGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWg2IGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc2IGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzYgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLXN1YnRpdGxlMSBhLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1zdWJ0aXRsZTEgYTpsaW5rLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1zdWJ0aXRsZTEgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLXN1YnRpdGxlMiBhLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTpsaW5rLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1zdWJ0aXRsZTIgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWJvZHkxIGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWJvZHkxIGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tYm9keTEgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWJvZHkyIGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWJvZHkyIGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tYm9keTIgYTphY3RpdmUsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWNvbnRlbnQyIGEsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWNvbnRlbnQyIGE6bGluayxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tY29udGVudDIgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAzMDBtcztcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzEgYTpob3ZlciwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oMSBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nMiBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oMiBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nMyBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oMyBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nNCBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oNCBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nNSBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oNSBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nNiBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oNiBhOmhvdmVyLFxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1zdWJ0aXRsZTEgYTpob3ZlcixcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tc3VidGl0bGUyIGE6aG92ZXIsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWJvZHkxIGE6aG92ZXIsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWJvZHkyIGE6aG92ZXIsXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWNvbnRlbnQyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mZHMtZm9udC0tc3lzdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy1mb250LS1zeXN0ZW0pO1xufVxuXG4uZmRzLWZvbnQtLW1vbm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLWZvbnQtLXN5c3RlbSk7XG59XG5cbi5mZHMtc3R5bGUtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZkcy1zdHlsZS0tbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmRzLXRyYW5zZm9ybS0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZkcy10cmFuc2Zvcm0tLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5mZHMtdHJhbnNmb3JtLS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mZHMtdHJhbnNmb3JtLS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mZHMtZGVjb3JhdGlvbi0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZHMtZGVjb3JhdGlvbi0tb3ZlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lO1xufVxuXG4uZmRzLWRlY29yYXRpb24tLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZHMtZGVjb3JhdGlvbi0tc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5mZHMtd3JhcC0tbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZkcy13cmFwLS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmRzLXdyYXAtLWJyZWFrLXdvcmQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5mZHMtd3JhcC0tYnJlYWstbm9ybWFsIHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5mZHMtd3JhcC0tdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZkcy13ZWlnaHQtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZkcy10eXBlX193ZWlnaHQtbGlnaHQpO1xufVxuXG4uZmRzLXdlaWdodC0tbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZkcy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbn1cblxuLmZkcy13ZWlnaHQtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mZHMtdHlwZV9fd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5mZHMtd2VpZ2h0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZkcy10eXBlX193ZWlnaHQtYm9sZCk7XG59XG5cbi5mZHMtc3RyZXRjaC0tY29uZGVuc2VkIHtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbi5mZHMtc3RyZXRjaC0tbm9ybWFsIHtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbi5mZHMtbGlzdC1yZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZtYy10eXBlLS1oZWFkaW5nMSwgLmZtYy10eXBlLS1oMSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDRyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogNC44cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgLmZtYy10eXBlLS1oZWFkaW5nMSwgLmZtYy10eXBlLS1oMSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA1cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgLmZtYy10eXBlLS1oZWFkaW5nMSwgLmZtYy10eXBlLS1oMSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA3LjVyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiA4LjhyZW07XG4gIH1cbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzEsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDEge1xuICAtLWZtYy10eXBlLWZhbWlseTogdmFyKC0tZm1jLWZvbnQtLW1pbGxlcik7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LWJvbGQpO1xuICAtLWZtYy10eXBlLXNpemU6IDRyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS42MjU7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nMSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oMSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA1cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nMSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oMSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA2LjZyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjE2O1xuICB9XG59XG5cbi5mbWMtdHlwZS0taGVhZGluZzIsIC5mbWMtdHlwZS0taDIge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbWVkaXVtKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAzLjZyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogNC40cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgLmZtYy10eXBlLS1oZWFkaW5nMiwgLmZtYy10eXBlLS1oMiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA0LjRyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiA1LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIC5mbWMtdHlwZS0taGVhZGluZzIsIC5mbWMtdHlwZS0taDIge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogNnJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDcuMnJlbTtcbiAgfVxufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nMiwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oMiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiB2YXIoLS1mbWMtZm9udC0tbWlsbGVyKTtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtYm9sZCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMy40cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuNjI1O1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzIsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDIge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogNC43cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nMiwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oMiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA2cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xNjtcbiAgfVxufVxuXG4uZm1jLXR5cGUtLWhlYWRpbmczLCAuZm1jLXR5cGUtLWgzIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bSk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMy4ycmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNTFlbSkge1xuICAuZm1jLXR5cGUtLWhlYWRpbmczLCAuZm1jLXR5cGUtLWgzIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDMuNnJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgLmZtYy10eXBlLS1oZWFkaW5nMywgLmZtYy10eXBlLS1oMyB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiA0LjRyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiA1LjJyZW07XG4gIH1cbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzMsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDMge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4yO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzMsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDMge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMy4ycmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmczLCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWgzIHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDRyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjI7XG4gIH1cbn1cblxuLmZtYy10eXBlLS1oZWFkaW5nNCwgLmZtYy10eXBlLS1oNCB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDIuOHJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAzLjZyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNTFlbSkge1xuICAuZm1jLXR5cGUtLWhlYWRpbmc0LCAuZm1jLXR5cGUtLWg0IHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDMuMnJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgLmZtYy10eXBlLS1oZWFkaW5nNCwgLmZtYy10eXBlLS1oNCB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAzLjRyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiA0cmVtO1xuICB9XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc0LCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWg0IHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS45cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuNjg7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMnJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzQsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDQge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMi41cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc0LCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWg0IHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDMuMnJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuNTtcbiAgfVxufVxuXG4uZm1jLXR5cGUtLWhlYWRpbmc1LCAuZm1jLXR5cGUtLWg1IHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bSk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMi40cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDIuOHJlbTtcbiAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIC5mbWMtdHlwZS0taGVhZGluZzUsIC5mbWMtdHlwZS0taDUge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMi44cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAuZm1jLXR5cGUtLWhlYWRpbmc1LCAuZm1jLXR5cGUtLWg1IHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDMuM3JlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDRyZW07XG4gIH1cbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzUsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDUge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjVyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xNztcbiAgLS1mbWMtdHlwZS10cmFja2luZzogMC4ycmVtO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nNSwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oNSB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAxLjlyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjM2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc1LCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWg1IHtcbiAgICAtLWZtYy10eXBlLXNpemU6IDIuNHJlbTtcbiAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMzM7XG4gIH1cbn1cblxuLmZtYy10eXBlLS1oZWFkaW5nNiwgLmZtYy10eXBlLS1oNiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDJyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMi40cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgLmZtYy10eXBlLS1oZWFkaW5nNiwgLmZtYy10eXBlLS1oNiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAyLjJyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIC5mbWMtdHlwZS0taGVhZGluZzYsIC5mbWMtdHlwZS0taDYge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMi40cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMi44cmVtO1xuICB9XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWhlYWRpbmc2LCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWg2IHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMXJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjQ7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMTI1cmVtO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oZWFkaW5nNiwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1oNiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAxLjNyZW07XG4gICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taGVhZGluZzYsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0taDYge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMS43cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xNztcbiAgfVxufVxuXG4uZm1jLXR5cGUtLXN1YnRpdGxlMSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuOHJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLXN1YnRpdGxlMSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDEuOHJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjQ0O1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiAwO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgLS1mbWMtdHlwZS1zdHJldGNoOiBpbml0aWFsO1xufVxuXG4uZm1jLXR5cGUtLXN1YnRpdGxlMiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAtLWZtYy10eXBlLXNpemU6IDEuNnJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMXJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1mbWMtdHlwZS1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zdHJldGNoOiB2YXIoLS1mbWMtdHlwZS1zdHJldGNoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tc3VidGl0bGUyIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS41cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjtcbiAgLS1mbWMtdHlwZS10cmFja2luZzogMC4xNXJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1mbWMtdHlwZS1zdHJldGNoOiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjUxZW0pIHtcbiAgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10eXBlLS1zdWJ0aXRsZTIge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLXN1YnRpdGxlMiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLmZtYy10eXBlLS1ib2R5MSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuNnJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMXJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tYm9keTEge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjhyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zMztcbiAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5mbWMtdHlwZS0tYm9keTIge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjRyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMi40cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiAwLjFyZW07XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWJvZHkyIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS42cmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjU7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uZm1jLXR5cGUtLWJvZHkzIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS4zcmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMztcbiAgLS1mbWMtdHlwZS10cmFja2luZzogMDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tYm9keTMge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjNyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmZtYy10eXBlLS1jb250ZW50MSB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuOHJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAyLjRyZW07XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDFweDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tY29udGVudDEge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbWVkaXVtKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjZyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4yNTtcbiAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5mbWMtdHlwZS0tY29udGVudDIge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjFyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS42cmVtO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiAxcHg7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLWNvbnRlbnQyIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS4zcmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDE7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWw7XG4gIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uZm1jLXR5cGUtLWNvbnRlbnQzIHtcbiAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCk7XG4gIC0tZm1jLXR5cGUtc2l6ZTogMS4ycmVtO1xuICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuNzU7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDFweDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tY29udGVudDMge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjFyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xODtcbiAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbDtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5mbWMtdHlwZS0tc2VjdGlvbiB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1saWdodCk7XG4gIC0tZm1jLXR5cGUtc3RyZXRjaDogY29uZGVuc2VkO1xuICAtLWZtYy10eXBlLXNpemU6IDIuNHJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjE1O1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIGZvbnQtc3RyZXRjaDogdmFyKC0tZm1jLXR5cGUtc3RyZXRjaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNTFlbSkge1xuICAuZm1jLXR5cGUtLXNlY3Rpb24ge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAuZm1jLXR5cGUtLXNlY3Rpb24ge1xuICAgIC0tZm1jLXR5cGUtc2l6ZTogNC44cmVtO1xuICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zO1xuICB9XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXR5cGUtLXNlY3Rpb24ge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zdHJldGNoOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXNpemU6IDEuOXJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjM7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMnJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41MWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tc2VjdGlvbiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tc2VjdGlvbiB7XG4gICAgLS1mbWMtdHlwZS1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmZtYy10eXBlLS1sZWdhbCB7XG4gIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0O1xuICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWZtYy10eXBlLXNpemU6IDEuMXJlbTtcbiAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjg7XG4gIC0tZm1jLXR5cGUtdHJhY2tpbmc6IDAuMXJlbTtcbiAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdHlwZS0tbGVnYWwge1xuICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdDtcbiAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1mbWMtdHlwZS1zaXplOiAxLjFyZW07XG4gIC0tZm1jLXR5cGUtbGVhZGluZzogMS4yO1xuICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsO1xuICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmZkcy10eXBlLS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmRzLXR5cGUtLWRpc3BsYXkxIGEsIC5mZHMtdHlwZS0tZGlzcGxheTEgYTpsaW5rLCAuZmRzLXR5cGUtLWRpc3BsYXkxIGE6YWN0aXZlLFxuLmZkcy10eXBlLS1kaXNwbGF5MiBhLFxuLmZkcy10eXBlLS1kaXNwbGF5MiBhOmxpbmssXG4uZmRzLXR5cGUtLWRpc3BsYXkyIGE6YWN0aXZlLFxuLmZkcy10eXBlLS1kaXNwbGF5MyBhLFxuLmZkcy10eXBlLS1kaXNwbGF5MyBhOmxpbmssXG4uZmRzLXR5cGUtLWRpc3BsYXkzIGE6YWN0aXZlLFxuLmZkcy10eXBlLS10aXRsZTEgYSxcbi5mZHMtdHlwZS0tdGl0bGUxIGE6bGluayxcbi5mZHMtdHlwZS0tdGl0bGUxIGE6YWN0aXZlLFxuLmZkcy10eXBlLS10aXRsZTIgYSxcbi5mZHMtdHlwZS0tdGl0bGUyIGE6bGluayxcbi5mZHMtdHlwZS0tdGl0bGUyIGE6YWN0aXZlLFxuLmZkcy10eXBlLS10aXRsZTMgYSxcbi5mZHMtdHlwZS0tdGl0bGUzIGE6bGluayxcbi5mZHMtdHlwZS0tdGl0bGUzIGE6YWN0aXZlLFxuLmZkcy10eXBlLS1jb250ZW50MiBhLFxuLmZkcy10eXBlLS1jb250ZW50MiBhOmxpbmssXG4uZmRzLXR5cGUtLWNvbnRlbnQyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZHMtZmxleF9fY29udGFpbmVyLFxuLmZkcy1mbGV4X19jb250YWluZXItLWxnLFxuLmZkcy1mbGV4X19jb250YWluZXItLW1kLFxuLmZkcy1mbGV4X19jb250YWluZXItLXNtLFxuLmZkcy1mbGV4X19jb250YWluZXItLXhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xufVxuXG4uZmRzLWZsZXhfX2NvbnRhaW5lci0teHMge1xuICBtYXgtd2lkdGg6IDUxLjk7XG59XG5cbi5mZHMtZmxleF9fY29udGFpbmVyLS1zbSB7XG4gIG1heC13aWR0aDogODcuOTtcbn1cblxuLmZkcy1mbGV4X19jb250YWluZXItLW1kIHtcbiAgbWF4LXdpZHRoOiAxMTIuNztcbn1cblxuLmZkcy1mbGV4X19jb250YWluZXItLWxnIHtcbiAgbWF4LXdpZHRoOiAxNjAuNztcbn1cblxuLmZkcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZkcy1mbGV4X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmRzLWZsZXgtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmRzLWZsZXgtLXN0YXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmRzLWZsZXgtLWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mZHMtZmxleC1kaXJlY3Rpb24tLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mZHMtZmxleC1kaXJlY3Rpb24tLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmRzLWZsZXgtZGlyZWN0aW9uLS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmRzLWZsZXgtZGlyZWN0aW9uLS1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXhzXFw6ZmRzLWZsZXgtZGlyZWN0aW9uLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXgtZGlyZWN0aW9uLS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4LWRpcmVjdGlvbi0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4LWRpcmVjdGlvbi0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXNtXFw6ZmRzLWZsZXgtZGlyZWN0aW9uLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXgtZGlyZWN0aW9uLS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4LWRpcmVjdGlvbi0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4LWRpcmVjdGlvbi0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1tZFxcOmZkcy1mbGV4LWRpcmVjdGlvbi0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4LWRpcmVjdGlvbi0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleC1kaXJlY3Rpb24tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleC1kaXJlY3Rpb24tLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtbGdcXDpmZHMtZmxleC1kaXJlY3Rpb24tLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleC1kaXJlY3Rpb24tLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXgtZGlyZWN0aW9uLS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXgtZGlyZWN0aW9uLS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmZkcy14bFxcOmZkcy1mbGV4LWRpcmVjdGlvbi0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4LWRpcmVjdGlvbi0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleC1kaXJlY3Rpb24tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleC1kaXJlY3Rpb24tLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5mZHMtZ3V0dGVyLS1nYXBsZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mZHMtZ3V0dGVyLS1nYXBsZXNzID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogMCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIDApO1xufVxuXG4uZmRzLWd1dHRlci0tZGVmYXVsdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5mZHMtZ3V0dGVyLS1kZWZhdWx0ID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogLTFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAtMXJlbSk7XG59XG5cbi5mZHMtZ3V0dGVyLS1uYXJyb3cge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuLmZkcy1ndXR0ZXItLW5hcnJvdyA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIC0wLjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAtMC41cmVtKTtcbn1cblxuLmZkcy1ndXR0ZXItLXdpZGUge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG59XG4uZmRzLWd1dHRlci0td2lkZSA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIC0ycmVtKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKC0xICogLTJyZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5mZHMteHNcXDpmZHMtZ3V0dGVyLS1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZkcy14c1xcOmZkcy1ndXR0ZXItLWdhcGxlc3MgPiBbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIDApO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIDApO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1ndXR0ZXItLWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5mZHMteHNcXDpmZHMtZ3V0dGVyLS1kZWZhdWx0ID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAtMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKC0xICogLTFyZW0pO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1ndXR0ZXItLW5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC5mZHMteHNcXDpmZHMtZ3V0dGVyLS1uYXJyb3cgPiBbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIC0wLjVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIC0wLjVyZW0pO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1ndXR0ZXItLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5mZHMteHNcXDpmZHMtZ3V0dGVyLS13aWRlID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAtMnJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKC0xICogLTJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtZ3V0dGVyLS1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZkcy1zbVxcOmZkcy1ndXR0ZXItLWdhcGxlc3MgPiBbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIDApO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIDApO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1ndXR0ZXItLWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5mZHMtc21cXDpmZHMtZ3V0dGVyLS1kZWZhdWx0ID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAtMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKC0xICogLTFyZW0pO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1ndXR0ZXItLW5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC5mZHMtc21cXDpmZHMtZ3V0dGVyLS1uYXJyb3cgPiBbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIC0wLjVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIC0wLjVyZW0pO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1ndXR0ZXItLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5mZHMtc21cXDpmZHMtZ3V0dGVyLS13aWRlID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAtMnJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKC0xICogLTJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLW1kXFw6ZmRzLWd1dHRlci0tZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mZHMtbWRcXDpmZHMtZ3V0dGVyLS1nYXBsZXNzID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAwKTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZ3V0dGVyLS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAuZmRzLW1kXFw6ZmRzLWd1dHRlci0tZGVmYXVsdCA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogLTFyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIC0xcmVtKTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZ3V0dGVyLS1uYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAuZmRzLW1kXFw6ZmRzLWd1dHRlci0tbmFycm93ID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAtMC41cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAtMC41cmVtKTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZ3V0dGVyLS13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgfVxuICAuZmRzLW1kXFw6ZmRzLWd1dHRlci0td2lkZSA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogLTJyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIC0ycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmZkcy1sZ1xcOmZkcy1ndXR0ZXItLWdhcGxlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmRzLWxnXFw6ZmRzLWd1dHRlci0tZ2FwbGVzcyA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKC0xICogMCk7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWd1dHRlci0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgLmZkcy1sZ1xcOmZkcy1ndXR0ZXItLWRlZmF1bHQgPiBbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIC0xcmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAtMXJlbSk7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWd1dHRlci0tbmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIH1cbiAgLmZkcy1sZ1xcOmZkcy1ndXR0ZXItLW5hcnJvdyA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogLTAuNXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKC0xICogLTAuNXJlbSk7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWd1dHRlci0td2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIH1cbiAgLmZkcy1sZ1xcOmZkcy1ndXR0ZXItLXdpZGUgPiBbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygtMSAqIC0ycmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAtMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLWd1dHRlci0tZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mZHMteGxcXDpmZHMtZ3V0dGVyLS1nYXBsZXNzID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAwKTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZ3V0dGVyLS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLWd1dHRlci0tZGVmYXVsdCA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogLTFyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIC0xcmVtKTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZ3V0dGVyLS1uYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLWd1dHRlci0tbmFycm93ID4gW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLTEgKiAtMC41cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAtMC41cmVtKTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZ3V0dGVyLS13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLWd1dHRlci0td2lkZSA+IFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogLTJyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqIC0ycmVtKTtcbiAgfVxufVxuW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZmRzLWZsZXhfX2NvbC1hdXRvIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mZHMtZmxleF9fY29sLXZhcmlhYmxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5mZHMtZmxleF9fY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5mZHMtZmxleF9fY29sLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmZkcy1mbGV4X19jb2wtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5mZHMtZmxleF9fY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmZkcy1mbGV4X19jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uZmRzLWZsZXhfX2NvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmZkcy1mbGV4X19jb2wtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZmRzLWZsZXhfX2NvbC04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5mZHMtZmxleF9fY29sLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uZmRzLWZsZXhfX2NvbC0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uZmRzLWZsZXhfX2NvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uZmRzLWZsZXhfX2NvbC0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC1hdXRvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC12YXJpYWJsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fY29sLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fY29sLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fY29sLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtYXV0byB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtdmFyaWFibGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2NvbC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2NvbC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2NvbC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC1hdXRvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC12YXJpYWJsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fY29sLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fY29sLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fY29sLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLWF1dG8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLXZhcmlhYmxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19jb2wtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19jb2wtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19jb2wtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLWF1dG8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLXZhcmlhYmxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19jb2wtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19jb2wtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19jb2wtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZkcy1mbGV4X19jb2wtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmZkcy1mbGV4X19jb2wtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5mZHMtZmxleF9fY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmZkcy1mbGV4X19jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5mZHMtZmxleF9fY29sLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uZmRzLWZsZXhfX2NvbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5mZHMtZmxleF9fY29sLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZmRzLWZsZXhfX2NvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmZkcy1mbGV4X19jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uZmRzLWZsZXhfX2NvbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5mZHMtZmxleF9fY29sLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fY29sLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fY29sLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fY29sLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29sLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fY29sLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fY29sLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fY29sLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29sLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29sLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19jb2wtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmZkcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZkcy1mbGV4X19pdGVtcy0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZkcy1mbGV4X19pdGVtcy0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1mbGV4X19pdGVtcy0tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmRzLWZsZXhfX2l0ZW1zLS1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmZkcy1mbGV4X19jb250ZW50LS1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mZHMtZmxleF9fY29udGVudC0tY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZmRzLWZsZXhfX2NvbnRlbnQtLWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmRzLWZsZXhfX2NvbnRlbnQtLWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmRzLWZsZXhfX2NvbnRlbnQtLWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmZkcy1mbGV4X19zZWxmLS1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cblxuLmZkcy1mbGV4X19zZWxmLS1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5mZHMtZmxleF9fc2VsZi0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uZmRzLWZsZXhfX3NlbGYtLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uZmRzLWZsZXhfX3NlbGYtLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZmRzLWZsZXhfX2p1c3RpZnktLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmRzLWZsZXhfX2p1c3RpZnktLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmRzLWZsZXhfX2p1c3RpZnktLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mZHMtZmxleF9fanVzdGlmeS0tYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZkcy1mbGV4X19qdXN0aWZ5LS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmZkcy1mbGV4X19vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmZkcy1mbGV4X19vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmZkcy14c1xcOmZkcy1mbGV4X19pdGVtcy0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19pdGVtcy0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19pdGVtcy0tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2l0ZW1zLS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19jb250ZW50LS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fY29udGVudC0tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19zZWxmLS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19zZWxmLS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fc2VsZi0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX3NlbGYtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX3NlbGYtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2p1c3RpZnktLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2p1c3RpZnktLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXhfX2p1c3RpZnktLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fanVzdGlmeS0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19qdXN0aWZ5LS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4X19vcmRlci0tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleF9fb3JkZXItLWxhc3Qge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4LS1zdGFydC1mZHMteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleC0tY2VudGVyLWZkcy14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXgtLWVuZC1mZHMteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXgtLXRvcC1mZHMteHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4LS1taWRkbGUtZmRzLXhzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4LS1ib3R0b20tZmRzLXhzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWZsZXgtLWFyb3VuZC1mZHMteHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4LS1iZXR3ZWVuLWZkcy14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1mbGV4LS1maXJzdC1mZHMteHMge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZmxleC0tbGFzdC1mZHMteHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtZmxleF9faXRlbXMtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9faXRlbXMtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9faXRlbXMtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19pdGVtcy0tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fY29udGVudC0tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb250ZW50LS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb250ZW50LS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19jb250ZW50LS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fc2VsZi0tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fc2VsZi0tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX3NlbGYtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19zZWxmLS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19zZWxmLS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19qdXN0aWZ5LS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19qdXN0aWZ5LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4X19qdXN0aWZ5LS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX2p1c3RpZnktLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fanVzdGlmeS0tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleF9fb3JkZXItLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXhfX29yZGVyLS1sYXN0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleC0tc3RhcnQtZmRzLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXgtLWNlbnRlci1mZHMtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4LS1lbmQtZmRzLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4LS10b3AtZmRzLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleC0tbWlkZGxlLWZkcy1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleC0tYm90dG9tLWZkcy1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1mbGV4LS1hcm91bmQtZmRzLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleC0tYmV0d2Vlbi1mZHMtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZmxleC0tZmlyc3QtZmRzLXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWZsZXgtLWxhc3QtZmRzLXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19pdGVtcy0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19pdGVtcy0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19pdGVtcy0tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2l0ZW1zLS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19jb250ZW50LS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fY29udGVudC0tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19zZWxmLS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19zZWxmLS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fc2VsZi0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX3NlbGYtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX3NlbGYtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2p1c3RpZnktLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2p1c3RpZnktLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXhfX2p1c3RpZnktLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fanVzdGlmeS0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19qdXN0aWZ5LS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4X19vcmRlci0tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleF9fb3JkZXItLWxhc3Qge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4LS1zdGFydC1mZHMtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleC0tY2VudGVyLWZkcy1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXgtLWVuZC1mZHMtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXgtLXRvcC1mZHMtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4LS1taWRkbGUtZmRzLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4LS1ib3R0b20tZmRzLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWZsZXgtLWFyb3VuZC1mZHMtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4LS1iZXR3ZWVuLWZkcy1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1mbGV4LS1maXJzdC1mZHMtbWQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZmxleC0tbGFzdC1mZHMtbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2l0ZW1zLS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2l0ZW1zLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2l0ZW1zLS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9faXRlbXMtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19jb250ZW50LS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29udGVudC0tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29udGVudC0tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fY29udGVudC0tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX3NlbGYtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX3NlbGYtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19zZWxmLS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fc2VsZi0tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fc2VsZi0tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fanVzdGlmeS0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fanVzdGlmeS0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleF9fanVzdGlmeS0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX2p1c3RpZnktLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXhfX29yZGVyLS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4X19vcmRlci0tbGFzdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXgtLXN0YXJ0LWZkcy1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4LS1jZW50ZXItZmRzLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleC0tZW5kLWZkcy1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleC0tdG9wLWZkcy1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXgtLW1pZGRsZS1mZHMtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXgtLWJvdHRvbS1mZHMtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZmxleC0tYXJvdW5kLWZkcy1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXgtLWJldHdlZW4tZmRzLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWZsZXgtLWZpcnN0LWZkcy1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1mbGV4LS1sYXN0LWZkcy1sZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2l0ZW1zLS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2l0ZW1zLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2l0ZW1zLS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9faXRlbXMtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2NvbnRlbnQtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19jb250ZW50LS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29udGVudC0tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29udGVudC0tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fY29udGVudC0tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX3NlbGYtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX3NlbGYtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19zZWxmLS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fc2VsZi0tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fc2VsZi0tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fanVzdGlmeS0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fanVzdGlmeS0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleF9fanVzdGlmeS0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX2p1c3RpZnktLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXhfX29yZGVyLS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4X19vcmRlci0tbGFzdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXgtLXN0YXJ0LWZkcy14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4LS1jZW50ZXItZmRzLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleC0tZW5kLWZkcy14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleC0tdG9wLWZkcy14bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXgtLW1pZGRsZS1mZHMteGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXgtLWJvdHRvbS1mZHMteGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZmxleC0tYXJvdW5kLWZkcy14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXgtLWJldHdlZW4tZmRzLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWZsZXgtLWZpcnN0LWZkcy14bCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1mbGV4LS1sYXN0LWZkcy14bCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mZHMtdmcteGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5mZHMtdmctbGcge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5mZHMtdmctbWQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5mZHMtdmctc20ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5mZHMtdmcteHMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmZkcy14c1xcOmZkcy12Zy14bCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZkcy14c1xcOmZkcy12Zy14bFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy12Zy1sZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZkcy14c1xcOmZkcy12Zy1sZ1tjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy12Zy1tZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZkcy14c1xcOmZkcy12Zy1tZFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy12Zy1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZkcy14c1xcOmZkcy12Zy1zbVtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNnB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAvIDIpO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy12Zy14cyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZkcy14c1xcOmZkcy12Zy14c1tjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNnB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtdmcteGwge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mZHMtc21cXDpmZHMtdmcteGxbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAyKTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtdmctbGcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mZHMtc21cXDpmZHMtdmctbGdbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAyKTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtdmctbWQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mZHMtc21cXDpmZHMtdmctbWRbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAyKTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtdmctc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mZHMtc21cXDpmZHMtdmctc21bY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTZweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggLyAyKTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtdmcteHMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mZHMtc21cXDpmZHMtdmcteHNbY2xhc3MqPWZkcy1mbGV4X19jb2wtXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTZweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1tZFxcOmZkcy12Zy14bCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZkcy1tZFxcOmZkcy12Zy14bFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy12Zy1sZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZkcy1tZFxcOmZkcy12Zy1sZ1tjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy12Zy1tZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZkcy1tZFxcOmZkcy12Zy1tZFtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy12Zy1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZkcy1tZFxcOmZkcy12Zy1zbVtjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNnB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAvIDIpO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy12Zy14cyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZkcy1tZFxcOmZkcy12Zy14c1tjbGFzcyo9ZmRzLWZsZXhfX2NvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNnB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZmRzLWxnXFw6ZmRzLXZnLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZmRzLWxnXFw6ZmRzLXZnLXhsW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMik7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXZnLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZmRzLWxnXFw6ZmRzLXZnLWxnW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMik7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXZnLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZmRzLWxnXFw6ZmRzLXZnLW1kW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMik7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXZnLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZmRzLWxnXFw6ZmRzLXZnLXNtW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC8gMik7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXZnLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZmRzLWxnXFw6ZmRzLXZnLXhzW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLXZnLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLXZnLXhsW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMik7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXZnLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLXZnLWxnW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMik7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXZnLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLXZnLW1kW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMik7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXZnLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLXZnLXNtW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC8gMik7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXZnLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZmRzLXhsXFw6ZmRzLXZnLXhzW2NsYXNzKj1mZHMtZmxleF9fY29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC8gMik7XG4gIH1cbn1cbi5mZHMtbS0tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZkcy1tLS10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmRzLW0tLXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mZHMtbS0tdC0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmZkcy1tLS10LTMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uZmRzLW0tLXQtNCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5mZHMtbS0tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmZkcy1tLS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmRzLW0tLWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mZHMtbS0tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZkcy1tLS1iLTMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZmRzLW0tLWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi5mZHMtbS0tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5mZHMtbS0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mZHMtbS0tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5mZHMtbS0tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5mZHMtbS0tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi5mZHMtbS0tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi5mZHMtbS0tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmRzLW0tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZkcy1tLS1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5mZHMtbS0tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uZmRzLW0tLXItMyB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLmZkcy1tLS1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi5mZHMtbS0teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZkcy1tLS14LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmRzLW0tLXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5mZHMtbS0teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmZkcy1tLS14LTMge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4uZmRzLW0tLXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi5mZHMtbS0teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmZkcy1tLS15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmRzLW0tLXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mZHMtbS0teS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZkcy1tLS15LTMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZmRzLW0tLXktNCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmZkcy14c1xcOmZkcy1tLS10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS10LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXQtMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1yLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1tLS15LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtbS0teS0zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLW0tLXktNCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtbS0tdC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS10LTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXQtNCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tYi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0teS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXktMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS15LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtbS0teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW0tLXktMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1tLS15LTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1tZFxcOmZkcy1tLS10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS10LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXQtMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1yLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1tLS15LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtbS0teS0zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW0tLXktNCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZmRzLWxnXFw6ZmRzLW0tLXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS10LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS10LTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWItYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0teC00IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS15LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW0tLXktMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1tLS15LTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtbS0teS00IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLW0tLXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS10LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS10LTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWItYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0teC00IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS15LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLW0tLXktMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1tLS15LTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtbS0teS00IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5mZHMtcC0tdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mZHMtcC0tdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5mZHMtcC0tdC0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5mZHMtcC0tdC0zIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5mZHMtcC0tdC00IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5mZHMtcC0tYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mZHMtcC0tYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5mZHMtcC0tYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5mZHMtcC0tYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5mZHMtcC0tYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5mZHMtcC0tbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmRzLXAtLWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmZkcy1wLS1sLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5mZHMtcC0tbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4uZmRzLXAtLWwtNCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLmZkcy1wLS1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmRzLXAtLXItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5mZHMtcC0tci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmZkcy1wLS1yLTMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uZmRzLXAtLXItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi5mZHMtcC0teC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmRzLXAtLXgtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmZkcy1wLS14LTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5mZHMtcC0teC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uZmRzLXAtLXgtNCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbn1cblxuLmZkcy1wLS15LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mZHMtcC0teS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uZmRzLXAtLXktMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmZkcy1wLS15LTMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5mZHMtcC0teS00IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5mZHMteHNcXDpmZHMtcC0tdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tdC00IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLXAtLWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1wLS1sLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLXAtLWwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1wLS1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLXAtLXItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0tci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1wLS1yLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLXAtLXItNCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teS0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcC0teS00IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXNtXFw6ZmRzLXAtLXQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXQtMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXQtNCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLWItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLWItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLWItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLWItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLWItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLWwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1wLS1sLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtcC0tbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLWwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1wLS1sLTQge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtcC0tci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1wLS1yLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtcC0tci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1wLS1yLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXktMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXktMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXktMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXAtLXktNCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtcC0tdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tdC00IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXAtLWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1wLS1sLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXAtLWwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1wLS1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXAtLXItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0tci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1wLS1yLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXAtLXItNCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teS0zIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcC0teS00IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmZkcy1sZ1xcOmZkcy1wLS10LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS10LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS10LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS10LTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS10LTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1iLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1iLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1iLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1iLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtcC0tbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXAtLWwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1sLTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtcC0tbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXAtLXItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtcC0tci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS1yLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXAtLXItMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtcC0tci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS14LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS14LTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS14LTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS14LTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS14LTQge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS15LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS15LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS15LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS15LTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wLS15LTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmZkcy14bFxcOmZkcy1wLS10LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS10LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS10LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS10LTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS10LTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1iLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1iLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1iLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1iLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtcC0tbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXAtLWwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1sLTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtcC0tbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXAtLXItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtcC0tci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS1yLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXAtLXItMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtcC0tci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS14LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS14LTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS14LTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS14LTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS14LTQge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS15LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS15LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS15LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS15LTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wLS15LTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uZmRzLXBvc2l0aW9uLS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uZmRzLXBvc2l0aW9uLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmZkcy1wb3NpdGlvbi0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mZHMtcG9zaXRpb24tLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmRzLXBvc2l0aW9uLS1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5mZHMteHNcXDpmZHMtcG9zaXRpb24tLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcG9zaXRpb24tLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLXBvc2l0aW9uLS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1wb3NpdGlvbi0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtcG9zaXRpb24tLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXNtXFw6ZmRzLXBvc2l0aW9uLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXBvc2l0aW9uLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1wb3NpdGlvbi0tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtcG9zaXRpb24tLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXBvc2l0aW9uLS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtcG9zaXRpb24tLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcG9zaXRpb24tLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXBvc2l0aW9uLS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1wb3NpdGlvbi0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtcG9zaXRpb24tLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmZkcy1sZ1xcOmZkcy1wb3NpdGlvbi0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wb3NpdGlvbi0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtcG9zaXRpb24tLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXBvc2l0aW9uLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1wb3NpdGlvbi0tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmZkcy14bFxcOmZkcy1wb3NpdGlvbi0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wb3NpdGlvbi0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtcG9zaXRpb24tLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLXBvc2l0aW9uLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1wb3NpdGlvbi0tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uZmRzLWNvbG9yX19iZy0tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1sZWZ0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tbGVmdC10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuLmZkcy1jb2xvcl9fYmctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1yaWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5mZHMtY29sb3JfX2JnLS1yaWdodC10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5cbi5mZHMtY29sb3JfX2JnLS10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmZkcy14c1xcOmZkcy1jb2xvcl9fYmctLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1jb2xvcl9fYmctLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1jb2xvcl9fYmctLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tbGVmdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1jb2xvcl9fYmctLWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtY29sb3JfX2JnLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tcmlnaHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWNvbG9yX19iZy0tbGVmdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtY29sb3JfX2JnLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWNvbG9yX19iZy0tcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWNvbG9yX19iZy0tcmlnaHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWNvbG9yX19iZy0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtY29sb3JfX2JnLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtY29sb3JfX2JnLS1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtY29sb3JfX2JnLS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1jb2xvcl9fYmctLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtY29sb3JfX2JnLS1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWNvbG9yX19iZy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1jb2xvcl9fYmctLXJpZ2h0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1jb2xvcl9fYmctLXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1jb2xvcl9fYmctLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZmRzLWxnXFw6ZmRzLWNvbG9yX19iZy0tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWNvbG9yX19iZy0tY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWNvbG9yX19iZy0tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1sZWZ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWNvbG9yX19iZy0tbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1jb2xvcl9fYmctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1jb2xvcl9fYmctLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWNvbG9yX19iZy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1jb2xvcl9fYmctLXJpZ2h0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1jb2xvcl9fYmctLXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1jb2xvcl9fYmctLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG4uZmRzLWNvbG9yX19iZy0tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmZkcy1jb2xvcl9fYmctLW5vLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1yZXBlYXQteCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmZkcy1jb2xvcl9fYmctLXJlcGVhdC15IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5mZHMteHNcXDpmZHMtY29sb3JfX2JnLS1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1jb2xvcl9fYmctLXJlcGVhdC14IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tcmVwZWF0LXkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXNtXFw6ZmRzLWNvbG9yX19iZy0tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtY29sb3JfX2JnLS1yZXBlYXQteCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLXJlcGVhdC15IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtY29sb3JfX2JnLS1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWNvbG9yX19iZy0tbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1jb2xvcl9fYmctLXJlcGVhdC14IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWNvbG9yX19iZy0tcmVwZWF0LXkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmZkcy1sZ1xcOmZkcy1jb2xvcl9fYmctLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1uby1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWNvbG9yX19iZy0tcmVwZWF0LXgge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmZkcy14bFxcOmZkcy1jb2xvcl9fYmctLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1uby1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWNvbG9yX19iZy0tcmVwZWF0LXgge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG59XG4uZmRzLWNvbG9yX19iZy0tYXV0byB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLmZkcy1jb2xvcl9fYmctLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5mZHMtY29sb3JfX2JnLS1jb250YWluLXgge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmZkcy1jb2xvcl9fYmctLWNvbnRhaW4teSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5mZHMteHNcXDpmZHMtY29sb3JfX2JnLS1hdXRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1jb2xvcl9fYmctLWNvbnRhaW4teCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWNvbG9yX19iZy0tY29udGFpbi15IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXNtXFw6ZmRzLWNvbG9yX19iZy0tYXV0byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLWNvbnRhaW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtY29sb3JfX2JnLS1jb250YWluLXgge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1jb2xvcl9fYmctLWNvbnRhaW4teSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtY29sb3JfX2JnLS1hdXRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWNvbG9yX19iZy0tY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWNvbG9yX19iZy0tY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1jb2xvcl9fYmctLWNvbnRhaW4teCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWNvbG9yX19iZy0tY29udGFpbi15IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmZkcy1sZ1xcOmZkcy1jb2xvcl9fYmctLWF1dG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWNvbG9yX19iZy0tY29udGFpbi14IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtY29sb3JfX2JnLS1jb250YWluLXkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmZkcy14bFxcOmZkcy1jb2xvcl9fYmctLWF1dG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWNvbG9yX19iZy0tY29udGFpbi14IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtY29sb3JfX2JnLS1jb250YWluLXkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4uZmRzLWFsaWduLS1pbmhlcml0IHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmZkcy1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZHMtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZkcy1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXhzXFw6ZmRzLWFsaWduLS1pbmhlcml0IHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1hbGlnbi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtYWxpZ24tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1hbGlnbi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtYWxpZ24tLWluaGVyaXQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWFsaWduLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1hbGlnbi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLWFsaWduLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtYWxpZ24tLWluaGVyaXQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWFsaWduLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1hbGlnbi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLWFsaWduLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtbGdcXDpmZHMtYWxpZ24tLWluaGVyaXQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWFsaWduLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1hbGlnbi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLWFsaWduLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLWFsaWduLS1pbmhlcml0IHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1hbGlnbi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtYWxpZ24tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1hbGlnbi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZmRzLXZhLS1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmZkcy12YS0tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZkcy12YS0tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZkcy12YS0tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXhzXFw6ZmRzLXZhLS1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy12YS0tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy12YS0tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy12YS0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtdmEtLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXZhLS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXZhLS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLXZhLS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtdmEtLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXZhLS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXZhLS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLXZhLS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtbGdcXDpmZHMtdmEtLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXZhLS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXZhLS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLXZhLS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLXZhLS1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy12YS0tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy12YS0tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy12YS0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG4uZmRzLWRpc3BsYXktLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZHMtZGlzcGxheS0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmRzLWRpc3BsYXktLWlubGluZWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmRzLWRpc3BsYXktLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmRzLWRpc3BsYXktLWlubGluZWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXhzXFw6ZmRzLWRpc3BsYXktLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtZGlzcGxheS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWRpc3BsYXktLWlubGluZWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWRpc3BsYXktLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZmRzLXhzXFw6ZmRzLWRpc3BsYXktLWlubGluZWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtZGlzcGxheS0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1kaXNwbGF5LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZGlzcGxheS0taW5saW5lYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZGlzcGxheS0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mZHMtc21cXDpmZHMtZGlzcGxheS0taW5saW5lZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtZGlzcGxheS0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1kaXNwbGF5LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZGlzcGxheS0taW5saW5lYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZGlzcGxheS0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mZHMtbWRcXDpmZHMtZGlzcGxheS0taW5saW5lZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtbGdcXDpmZHMtZGlzcGxheS0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1kaXNwbGF5LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZGlzcGxheS0taW5saW5lYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZGlzcGxheS0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mZHMtbGdcXDpmZHMtZGlzcGxheS0taW5saW5lZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLWRpc3BsYXktLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtZGlzcGxheS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWRpc3BsYXktLWlubGluZWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWRpc3BsYXktLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZmRzLXhsXFw6ZmRzLWRpc3BsYXktLWlubGluZWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uZmRzLW92ZXJmbG93LS1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mZHMtb3ZlcmZsb3ctLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZHMtb3ZlcmZsb3ctLXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZkcy1vdmVyZmxvdy0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXhzXFw6ZmRzLW92ZXJmbG93LS1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtb3ZlcmZsb3ctLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5mZHMteHNcXDpmZHMtb3ZlcmZsb3ctLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmZkcy14c1xcOmZkcy1vdmVyZmxvdy0tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc21cXDpmZHMtb3ZlcmZsb3ctLWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1vdmVyZmxvdy0taGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZkcy1zbVxcOmZkcy1vdmVyZmxvdy0tdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuZmRzLXNtXFw6ZmRzLW92ZXJmbG93LS1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtbWRcXDpmZHMtb3ZlcmZsb3ctLWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1vdmVyZmxvdy0taGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZkcy1tZFxcOmZkcy1vdmVyZmxvdy0tdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuZmRzLW1kXFw6ZmRzLW92ZXJmbG93LS1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtbGdcXDpmZHMtb3ZlcmZsb3ctLWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1vdmVyZmxvdy0taGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZkcy1sZ1xcOmZkcy1vdmVyZmxvdy0tdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuZmRzLWxnXFw6ZmRzLW92ZXJmbG93LS1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXhsXFw6ZmRzLW92ZXJmbG93LS1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtb3ZlcmZsb3ctLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5mZHMteGxcXDpmZHMtb3ZlcmZsb3ctLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmZkcy14bFxcOmZkcy1vdmVyZmxvdy0tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4uZmRzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjIuNWVtKSBhbmQgKG1heC13aWR0aDogMzcuNDllbSkge1xuICAuZmRzLWhpZGUtLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5mZHMtaGlkZS0tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OWVtKSB7XG4gIC5mZHMtaGlkZS0tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIGFuZCAobWF4LXdpZHRoOiAxMTkuOTllbSkge1xuICAuZmRzLWhpZGUtLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLWhpZGUtLXhsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy40OWVtKSB7XG4gIC5mZHMtaGlkZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLWhpZGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmRzLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZmRzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmRzLXNob3ctLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMi41ZW0pIGFuZCAobWF4LXdpZHRoOiAzNy40OWVtKSB7XG4gIC5mZHMtc2hvdy0teHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZHMtc2hvdy0tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmZkcy1zaG93LS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZkcy1zaG93LS1tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ZW0pIHtcbiAgLmZkcy1zaG93LS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZkcy1zaG93LS1sZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkgYW5kIChtYXgtd2lkdGg6IDExOS45OWVtKSB7XG4gIC5mZHMtc2hvdy0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZHMtc2hvdy0teGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5mZHMtc2hvdy0teGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZHMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmRzLWxheW91dC1ncmlkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLXhsKSArICh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14bCkgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLXhsKSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mZHMtbGF5b3V0LWdyaWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4tbGcpICsgKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLWxnKSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4tbGcpKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi1tZCkgKyAodmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQpIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi1tZCkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZHMtbGF5b3V0LWdyaWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4tc20pICsgKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4tc20pKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmRzLWxheW91dC1ncmlkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLXhzKSArICh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14cykgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLXhzKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC0xMnB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhsLCAyNHB4KSAvIDIgKiAtMSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteGwsIDI0cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC0xMnB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLWxnLCAyNHB4KSAvIDIgKiAtMSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbGcsIDI0cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC0xMnB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLW1kLCAyNHB4KSAvIDIgKiAtMSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbWQsIDI0cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmRzLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogLThweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkgLyAyICogLTEpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXNtLCAxNnB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmRzLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogLThweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14cywgMTZweCkgLyAyICogLTEpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhzLCAxNnB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmRzLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14bCwgMjRweCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhsLCAyNHB4KSAvIDIpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS14bCB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhsLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLXhsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLXhsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14bCwgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi14bCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy14bCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14bCwgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy14bCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC14bCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteGwsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQteGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUteGwge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhsLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LXhsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXhsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhsLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXhsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LXhsIHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14bCwgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy14bCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC14bCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteGwsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgteGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTkteGwge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteGwsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTkteGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC14bCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteGwsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC14bCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS14bCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteGwsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS14bCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi14bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhsLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIteGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLWxnLCAyNHB4KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbGcsIDI0cHgpIC8gMik7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLWxnIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbGcsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtbGcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItbGcge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLWxnLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLWxnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLWxnIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLWxnLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLWxnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LWxnIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1sZywgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1sZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1sZyB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbGcsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtbGcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtbGcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbGcsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtbGcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctbGcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLWxnLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LWxnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LWxnIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1sZywgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC1sZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1sZyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1sZywgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1sZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLWxnIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1sZywgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLWxnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLWxnIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1sZywgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLWxnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLWxnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbGcsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi1sZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbWQsIDI0cHgpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZCwgMjRweCkgLyAyKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtbWQge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZCwgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1tZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi1tZCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbWQsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItbWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtbWQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbWQsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtbWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtbWQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLW1kLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LW1kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LW1kIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZCwgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1tZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1tZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZCwgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1tZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy1tZCB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItbWQsIDI0cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctbWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtbWQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLW1kLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LW1kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LW1kIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLW1kLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LW1kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtbWQge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLW1kLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtbWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtbWQge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLW1kLCAyNHB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtbWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItbWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZCwgMjRweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLW1kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItc20sIDE2cHgpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXNtLCAxNnB4KSAvIDIpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1zbSB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItc20sIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtc20ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItc20ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItc20sIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItc20ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtc20ge1xuICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMzcuNSUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXNtLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLXNtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXNtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXNtLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXNtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LXNtIHtcbiAgICB3aWR0aDogY2FsYyg2Mi41JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDYyLjUlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1zbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1zbSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1zbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy1zbSB7XG4gICAgd2lkdGg6IGNhbGMoODcuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg4Ny41JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItc20sIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctc20ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC1zbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1zbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXNtLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXNtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLXNtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLXNtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLXNtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhzLCAxNnB4KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14cywgMTZweCkgLyAyKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEteHMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteHMsIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIteHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteHMsIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMteHMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteHMsIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQteHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14cywgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC14cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhzLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LXhzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXhzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteHMsIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcteHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14cywgMTZweCkpO1xuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy14cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhzLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LXhzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXhzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteHMsIDE2cHgpKTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTkteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhzLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhzLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXhzLCAxNnB4KSk7XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIteHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cbi5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhsKSAqIGNhbGMoMTIgLSA0KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteGwpICogMikpO1xuICB9XG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMSxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMS14bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteGwpICogY2FsYygxMiAtIDEpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14bCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTIsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTIteGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhsKSAqIGNhbGMoMTIgLSAyKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteGwpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0zLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0zLXhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14bCkgKiBjYWxjKDEyIC0gMykgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhsKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNCxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNC14bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteGwpICogY2FsYygxMiAtIDQpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14bCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTUsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTUteGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhsKSAqIGNhbGMoMTIgLSA1KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteGwpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi02LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi02LXhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14bCkgKiBjYWxjKDEyIC0gNikgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhsKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNyxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNy14bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteGwpICogY2FsYygxMiAtIDcpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14bCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTgsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTgteGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhsKSAqIGNhbGMoMTIgLSA4KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteGwpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi05LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi05LXhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14bCkgKiBjYWxjKDEyIC0gOSkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhsKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTAsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEwLXhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14bCkgKiBjYWxjKDEyIC0gMTApIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14bCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTExLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMS14bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteGwpICogY2FsYygxMiAtIDExKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteGwpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMixcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTIteGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhsKSAqIGNhbGMoMTIgLSAxMikgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhsKSAqIDIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1sZykgKiBjYWxjKDEyIC0gNCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLWxnKSAqIDIpKTtcbiAgfVxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEtbGcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLWxnKSAqIGNhbGMoMTIgLSAxKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbGcpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0yLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0yLWxnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1sZykgKiBjYWxjKDEyIC0gMikgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLWxnKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMyxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMy1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbGcpICogY2FsYygxMiAtIDMpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1sZykgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTQsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTQtbGcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLWxnKSAqIGNhbGMoMTIgLSA0KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbGcpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi01LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi01LWxnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1sZykgKiBjYWxjKDEyIC0gNSkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLWxnKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNixcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNi1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbGcpICogY2FsYygxMiAtIDYpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1sZykgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTcsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTctbGcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLWxnKSAqIGNhbGMoMTIgLSA3KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbGcpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi04LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi04LWxnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1sZykgKiBjYWxjKDEyIC0gOCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLWxnKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOSxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOS1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbGcpICogY2FsYygxMiAtIDkpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1sZykgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEwLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMC1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbGcpICogY2FsYygxMiAtIDEwKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbGcpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMSxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTEtbGcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLWxnKSAqIGNhbGMoMTIgLSAxMSkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLWxnKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTIsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEyLWxnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1sZykgKiBjYWxjKDEyIC0gMTIpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1sZykgKiAyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbWQpICogY2FsYygxMiAtIDQpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1tZCkgKiAyKSk7XG4gIH1cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xLW1kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1tZCkgKiBjYWxjKDEyIC0gMSkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMixcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMi1tZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbWQpICogY2FsYygxMiAtIDIpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1tZCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTMtbWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLW1kKSAqIGNhbGMoMTIgLSAzKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi00LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi00LW1kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1tZCkgKiBjYWxjKDEyIC0gNCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNSxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNS1tZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbWQpICogY2FsYygxMiAtIDUpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1tZCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTYsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTYtbWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLW1kKSAqIGNhbGMoMTIgLSA2KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi03LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi03LW1kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1tZCkgKiBjYWxjKDEyIC0gNykgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOCxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOC1tZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbWQpICogY2FsYygxMiAtIDgpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1tZCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTksXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTktbWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLW1kKSAqIGNhbGMoMTIgLSA5KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMCxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTAtbWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLW1kKSAqIGNhbGMoMTIgLSAxMCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTEsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTExLW1kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1tZCkgKiBjYWxjKDEyIC0gMTEpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1tZCkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEyLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMi1tZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbWQpICogY2FsYygxMiAtIDEyKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQpICogMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtc20pICogY2FsYygxMiAtIDQpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1zbSkgKiAyKSk7XG4gIH1cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xLXNtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1zbSkgKiBjYWxjKDEyIC0gMSkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMixcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMi1zbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtc20pICogY2FsYygxMiAtIDIpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1zbSkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTMtc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXNtKSAqIGNhbGMoMTIgLSAzKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi00LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi00LXNtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1zbSkgKiBjYWxjKDEyIC0gNCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNSxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNS1zbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtc20pICogY2FsYygxMiAtIDUpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1zbSkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTYsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTYtc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXNtKSAqIGNhbGMoMTIgLSA2KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi03LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi03LXNtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1zbSkgKiBjYWxjKDEyIC0gNykgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOCxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOC1zbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtc20pICogY2FsYygxMiAtIDgpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1zbSkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTksXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTktc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXNtKSAqIGNhbGMoMTIgLSA5KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMCxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTAtc20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXNtKSAqIGNhbGMoMTIgLSAxMCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTEsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTExLXNtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1zbSkgKiBjYWxjKDEyIC0gMTEpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1zbSkgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEyLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMi1zbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtc20pICogY2FsYygxMiAtIDEyKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pICogMikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteHMpICogY2FsYygxMiAtIDQpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14cykgKiAyKSk7XG4gIH1cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xLXhzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14cykgKiBjYWxjKDEyIC0gMSkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhzKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMixcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMi14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteHMpICogY2FsYygxMiAtIDIpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14cykgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTMsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTMteHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhzKSAqIGNhbGMoMTIgLSAzKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteHMpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi00LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi00LXhzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14cykgKiBjYWxjKDEyIC0gNCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhzKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNSxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tNS14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteHMpICogY2FsYygxMiAtIDUpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14cykgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTYsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTYteHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhzKSAqIGNhbGMoMTIgLSA2KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteHMpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi03LFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi03LXhzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14cykgKiBjYWxjKDEyIC0gNykgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhzKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOCxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tOC14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteHMpICogY2FsYygxMiAtIDgpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14cykgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTksXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTkteHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhzKSAqIGNhbGMoMTIgLSA5KSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteHMpICogMikpO1xuICB9XG5cbiAgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMCxcbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTAteHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhzKSAqIGNhbGMoMTIgLSAxMCkgLSBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXhzKSAqIDIpKTtcbiAgfVxuXG4gIC5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwtLXNwYW4tMTEsXG4uZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTExLXhzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14cykgKiBjYWxjKDEyIC0gMTEpIC0gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy14cykgKiAyKSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLTEyLFxuLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0xMi14cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgteHMpICogY2FsYygxMiAtIDEyKSAtIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmcteHMpICogMikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZC0tZml4ZWQtY29sdW1uLXdpZHRoIHtcbiAgICB3aWR0aDogMTc2NHB4O1xuICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXhsLCAxMjFweCkgKiAxMiArIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXIteGwsIDI0cHgpICogMTEgKyB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLXhsLCAyNHB4KSAqIDIgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmRzLWxheW91dC1ncmlkLS1maXhlZC1jb2x1bW4td2lkdGgge1xuICAgIHdpZHRoOiAxMjg0cHg7XG4gICAgd2lkdGg6IGNhbGMoIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbGcsIDgxcHgpICogMTIgKyB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLWxnLCAyNHB4KSAqIDExICsgdmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi1sZywgMjRweCkgKiAyICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZkcy1sYXlvdXQtZ3JpZC0tZml4ZWQtY29sdW1uLXdpZHRoIHtcbiAgICB3aWR0aDogOTQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtbWQsIDUzcHgpICogMTIgKyB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLW1kLCAyNHB4KSAqIDExICsgdmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi1tZCwgMjRweCkgKiAyICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmRzLWxheW91dC1ncmlkLS1maXhlZC1jb2x1bW4td2lkdGgge1xuICAgIHdpZHRoOiA1OTJweDtcbiAgICB3aWR0aDogY2FsYyggdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1zbSwgNTZweCkgKiA4ICsgdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSwgMTZweCkgKiA3ICsgdmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi1zbSwgMTZweCkgKiAyICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmRzLWxheW91dC1ncmlkLS1maXhlZC1jb2x1bW4td2lkdGgge1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICB3aWR0aDogY2FsYyggdmFyKC0tZmRzLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC14cywgNTZweCkgKiA0ICsgdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci14cywgMTZweCkgKiAzICsgdmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi14cywgMTZweCkgKiAyICk7XG4gIH1cbn1cblxuLmZkcy1sYXlvdXQtZ3JpZC0tYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mZHMtbGF5b3V0LWdyaWQtLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZtYy1tdC0wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xufVxuXG4uZm1jLW10LTEge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG59XG5cbi5mbWMtbXQtMiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbn1cblxuLmZtYy1tdC0zIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xufVxuXG4uZm1jLW10LTQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG59XG5cbi5mbWMtbXQtNSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbn1cblxuLmZtYy1tdC02IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xufVxuXG4uZm1jLW10LTcge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG59XG5cbi5mbWMtbXQtOCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbn1cblxuLmZtYy1tdC05IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xufVxuXG4uZm1jLW10LTEwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbn1cblxuLmZtYy1tdC0xMSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG59XG5cbi5mbWMtbXQtMTIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xufVxuXG4uZm1jLW10LTEzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbn1cblxuLmZtYy1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG59XG5cbi5mbWMtbXItMSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xufVxuXG4uZm1jLW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbn1cblxuLmZtYy1tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG59XG5cbi5mbWMtbXItNCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xufVxuXG4uZm1jLW1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbn1cblxuLmZtYy1tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG59XG5cbi5mbWMtbXItNyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xufVxuXG4uZm1jLW1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbn1cblxuLmZtYy1tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG59XG5cbi5mbWMtbXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtbXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG59XG5cbi5mbWMtbXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG59XG5cbi5mbWMtbXItMTMge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbn1cblxuLmZtYy1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xufVxuXG4uZm1jLW1iLTIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtbWItMyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbn1cblxuLmZtYy1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xufVxuXG4uZm1jLW1iLTUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtbWItNiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbn1cblxuLmZtYy1tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xufVxuXG4uZm1jLW1iLTgge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtbWItOSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbn1cblxuLmZtYy1tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtbWItMTEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xufVxuXG4uZm1jLW1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbn1cblxuLmZtYy1tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG59XG5cbi5mbWMtbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG59XG5cbi5mbWMtbWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtbWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG59XG5cbi5mbWMtbWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG59XG5cbi5mbWMtbWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtbWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG59XG5cbi5mbWMtbWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG59XG5cbi5mbWMtbWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtbWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG59XG5cbi5mbWMtbWwtMTAge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbn1cblxuLmZtYy1tbC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xufVxuXG4uZm1jLW1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG59XG5cbi5mbWMtbWwtMTMge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbn1cblxuLmZtYy1teS0wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG59XG5cbi5mbWMtbXktMSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xufVxuXG4uZm1jLW15LTIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbn1cblxuLmZtYy1teS0zIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG59XG5cbi5mbWMtbXktNCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xufVxuXG4uZm1jLW15LTUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbn1cblxuLmZtYy1teS02IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG59XG5cbi5mbWMtbXktNyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xufVxuXG4uZm1jLW15LTgge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbn1cblxuLmZtYy1teS05IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG59XG5cbi5mbWMtbXktMTAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xufVxuXG4uZm1jLW15LTExIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbn1cblxuLmZtYy1teS0xMiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG59XG5cbi5mbWMtbXktMTMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xufVxuXG4uZm1jLW14LTAge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbn1cblxuLmZtYy1teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG59XG5cbi5mbWMtbXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xufVxuXG4uZm1jLW14LTMge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbn1cblxuLmZtYy1teC00IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG59XG5cbi5mbWMtbXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xufVxuXG4uZm1jLW14LTYge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbn1cblxuLmZtYy1teC03IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG59XG5cbi5mbWMtbXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xufVxuXG4uZm1jLW14LTkge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbn1cblxuLmZtYy1teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtbXgtMTEge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xufVxuXG4uZm1jLW14LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbn1cblxuLmZtYy1teC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtbWEtMCB7XG4gIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xufVxuXG4uZm1jLW1hLTEge1xuICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbn1cblxuLmZtYy1tYS0yIHtcbiAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtbWEtMyB7XG4gIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xufVxuXG4uZm1jLW1hLTQge1xuICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbn1cblxuLmZtYy1tYS01IHtcbiAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtbWEtNiB7XG4gIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xufVxuXG4uZm1jLW1hLTcge1xuICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbn1cblxuLmZtYy1tYS04IHtcbiAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtbWEtOSB7XG4gIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xufVxuXG4uZm1jLW1hLTEwIHtcbiAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xufVxuXG4uZm1jLW1hLTExIHtcbiAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xufVxuXG4uZm1jLW1hLTEyIHtcbiAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xufVxuXG4uZm1jLW1hLTEzIHtcbiAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xufVxuXG4uZm1jLXB0LTAge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xufVxuXG4uZm1jLXB0LTEge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xufVxuXG4uZm1jLXB0LTIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xufVxuXG4uZm1jLXB0LTMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xufVxuXG4uZm1jLXB0LTQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xufVxuXG4uZm1jLXB0LTUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xufVxuXG4uZm1jLXB0LTYge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xufVxuXG4uZm1jLXB0LTcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xufVxuXG4uZm1jLXB0LTgge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xufVxuXG4uZm1jLXB0LTkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xufVxuXG4uZm1jLXB0LTEwIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtcHQtMTEge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbn1cblxuLmZtYy1wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xufVxuXG4uZm1jLXB0LTEzIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbn1cblxuLmZtYy1wci0xIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xufVxuXG4uZm1jLXByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtcHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbn1cblxuLmZtYy1wci00IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xufVxuXG4uZm1jLXByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtcHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbn1cblxuLmZtYy1wci03IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xufVxuXG4uZm1jLXByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtcHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbn1cblxuLmZtYy1wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtcHItMTEge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xufVxuXG4uZm1jLXByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbn1cblxuLmZtYy1wci0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG59XG5cbi5mbWMtcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG59XG5cbi5mbWMtcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtcGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG59XG5cbi5mbWMtcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG59XG5cbi5mbWMtcGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtcGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG59XG5cbi5mbWMtcGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG59XG5cbi5mbWMtcGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtcGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG59XG5cbi5mbWMtcGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbn1cblxuLmZtYy1wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xufVxuXG4uZm1jLXBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG59XG5cbi5mbWMtcGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbn1cblxuLmZtYy1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG59XG5cbi5mbWMtcGwtMSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xufVxuXG4uZm1jLXBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbn1cblxuLmZtYy1wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG59XG5cbi5mbWMtcGwtNCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xufVxuXG4uZm1jLXBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbn1cblxuLmZtYy1wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG59XG5cbi5mbWMtcGwtNyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xufVxuXG4uZm1jLXBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbn1cblxuLmZtYy1wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG59XG5cbi5mbWMtcGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtcGwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG59XG5cbi5mbWMtcGwtMTIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG59XG5cbi5mbWMtcGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtcHktMCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG59XG5cbi5mbWMtcHktMSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG59XG5cbi5mbWMtcHktMiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtcHktMyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG59XG5cbi5mbWMtcHktNCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG59XG5cbi5mbWMtcHktNSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtcHktNiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG59XG5cbi5mbWMtcHktNyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG59XG5cbi5mbWMtcHktOCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtcHktOSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG59XG5cbi5mbWMtcHktMTAge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtcHktMTEge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG59XG5cbi5mbWMtcHktMTIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG59XG5cbi5mbWMtcHktMTMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtcHgtMCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG59XG5cbi5mbWMtcHgtMSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG59XG5cbi5mbWMtcHgtMiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtcHgtMyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG59XG5cbi5mbWMtcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG59XG5cbi5mbWMtcHgtNSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtcHgtNiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG59XG5cbi5mbWMtcHgtNyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG59XG5cbi5mbWMtcHgtOCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtcHgtOSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG59XG5cbi5mbWMtcHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtcHgtMTEge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG59XG5cbi5mbWMtcHgtMTIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG59XG5cbi5mbWMtcHgtMTMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbi5mbWMtcGEtMCB7XG4gIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbn1cblxuLmZtYy1wYS0xIHtcbiAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xufVxuXG4uZm1jLXBhLTIge1xuICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG59XG5cbi5mbWMtcGEtMyB7XG4gIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbn1cblxuLmZtYy1wYS00IHtcbiAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xufVxuXG4uZm1jLXBhLTUge1xuICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG59XG5cbi5mbWMtcGEtNiB7XG4gIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbn1cblxuLmZtYy1wYS03IHtcbiAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xufVxuXG4uZm1jLXBhLTgge1xuICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG59XG5cbi5mbWMtcGEtOSB7XG4gIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbn1cblxuLmZtYy1wYS0xMCB7XG4gIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG59XG5cbi5mbWMtcGEtMTEge1xuICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xufVxuXG4uZm1jLXBhLTEyIHtcbiAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbn1cblxuLmZtYy1wYS0xMyB7XG4gIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZtYy1tdC0wLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW10LTEteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbXQtMi14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tdC0zLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW10LTQteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbXQtNS14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tdC02LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW10LTcteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbXQtOC14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tdC05LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW10LTEwLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tdC0xMS14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbXQtMTIteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW10LTEzLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tci0wLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbXItMS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW1yLTIteGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tci0zLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbXItNC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW1yLTUteGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tci02LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbXItNy14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW1yLTgteGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tci05LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbXItMTAteGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbXItMTEteGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbXItMTIteGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbXItMTMteGwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbWItMC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tYi0xLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW1iLTIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbWItMy14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tYi00LXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW1iLTUteGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbWItNi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tYi03LXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW1iLTgteGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbWItOS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tYi0xMC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbWItMTEteGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW1iLTEyLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tYi0xMy14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbWwtMC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbWwtMS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbWwtMi14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbWwtMy14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbWwtNC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbWwtNS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbWwtNi14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbWwtNy14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbWwtOC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbWwtOS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbWwtMTAteGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tbC0xMS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW1sLTEyLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbWwtMTMteGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1teS0wLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1teS0xLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1teS0yLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1teS0zLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1teS00LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1teS01LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1teS02LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1teS03LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1teS04LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1teS05LXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1teS0xMC14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1teS0xMS14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1teS0xMi14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1teS0xMy14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1teC0wLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1teC0xLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1teC0yLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1teC0zLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1teC00LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1teC01LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1teC02LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1teC03LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1teC04LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1teC05LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1teC0xMC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1teC0xMS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1teC0xMi14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1teC0xMy14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tYS0wLXhsIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbWEtMS14bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW1hLTIteGwge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tYS0zLXhsIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbWEtNC14bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW1hLTUteGwge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tYS02LXhsIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbWEtNy14bCB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW1hLTgteGwge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tYS05LXhsIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbWEtMTAteGwge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbWEtMTEteGwge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbWEtMTIteGwge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbWEtMTMteGwge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm1jLW10LTAtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbXQtMS1sZyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1tdC0yLWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW10LTMtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbXQtNC1sZyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1tdC01LWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW10LTYtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbXQtNy1sZyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1tdC04LWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW10LTktbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbXQtMTAtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW10LTExLWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tdC0xMi1sZyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbXQtMTMtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW1yLTAtbGcge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tci0xLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbXItMi1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW1yLTMtbGcge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tci00LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbXItNS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW1yLTYtbGcge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tci03LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbXItOC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW1yLTktbGcge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tci0xMC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tci0xMS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tci0xMi1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tci0xMy1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tYi0wLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW1iLTEtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbWItMi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tYi0zLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW1iLTQtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbWItNS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tYi02LWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW1iLTctbGcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbWItOC1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tYi05LWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW1iLTEwLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tYi0xMS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbWItMTItbGcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW1iLTEzLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tbC0wLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tbC0xLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1tbC0yLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tbC0zLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tbC00LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1tbC01LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tbC02LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tbC03LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1tbC04LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tbC05LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tbC0xMC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW1sLTExLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbWwtMTItbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tbC0xMy1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW15LTAtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW15LTEtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW15LTItbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW15LTMtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW15LTQtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW15LTUtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW15LTYtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW15LTctbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW15LTgtbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW15LTktbGcge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW15LTEwLWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW15LTExLWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW15LTEyLWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW15LTEzLWxnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW14LTAtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW14LTEtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW14LTItbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW14LTMtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW14LTQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW14LTUtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW14LTYtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW14LTctbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW14LTgtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW14LTktbGcge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW14LTEwLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW14LTExLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW14LTEyLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW14LTEzLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW1hLTAtbGcge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tYS0xLWxnIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbWEtMi1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW1hLTMtbGcge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tYS00LWxnIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbWEtNS1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW1hLTYtbGcge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tYS03LWxnIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbWEtOC1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW1hLTktbGcge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tYS0xMC1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tYS0xMS1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tYS0xMi1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tYS0xMy1sZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mbWMtbXQtMC1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tdC0xLW1kIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW10LTItbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbXQtMy1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tdC00LW1kIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW10LTUtbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbXQtNi1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tdC03LW1kIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW10LTgtbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbXQtOS1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tdC0xMC1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbXQtMTEtbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW10LTEyLW1kIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tdC0xMy1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbXItMC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW1yLTEtbWQge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1tci0yLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbXItMy1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW1yLTQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1tci01LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbXItNi1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW1yLTctbWQge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1tci04LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbXItOS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW1yLTEwLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW1yLTExLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW1yLTEyLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW1yLTEzLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW1iLTAtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbWItMS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1tYi0yLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW1iLTMtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbWItNC1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1tYi01LW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW1iLTYtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbWItNy1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1tYi04LW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW1iLTktbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbWItMTAtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW1iLTExLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tYi0xMi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbWItMTMtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW1sLTAtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW1sLTEtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW1sLTItbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW1sLTMtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW1sLTQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW1sLTUtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW1sLTYtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW1sLTctbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW1sLTgtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW1sLTktbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW1sLTEwLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbWwtMTEtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tbC0xMi1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW1sLTEzLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbXktMC1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbXktMS1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbXktMi1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbXktMy1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbXktNC1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbXktNS1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbXktNi1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbXktNy1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbXktOC1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbXktOS1tZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbXktMTAtbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbXktMTEtbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbXktMTItbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbXktMTMtbWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbXgtMC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbXgtMS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbXgtMi1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbXgtMy1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbXgtNC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbXgtNS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbXgtNi1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbXgtNy1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbXgtOC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbXgtOS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbXgtMTAtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbXgtMTEtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbXgtMTItbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbXgtMTMtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbWEtMC1tZCB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW1hLTEtbWQge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1tYS0yLW1kIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbWEtMy1tZCB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW1hLTQtbWQge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1tYS01LW1kIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbWEtNi1tZCB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW1hLTctbWQge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1tYS04LW1kIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbWEtOS1tZCB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW1hLTEwLW1kIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW1hLTExLW1kIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW1hLTEyLW1kIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW1hLTEzLW1kIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm1jLW10LTAtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbXQtMS1zbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1tdC0yLXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW10LTMtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbXQtNC1zbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1tdC01LXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW10LTYtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbXQtNy1zbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1tdC04LXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW10LTktc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbXQtMTAtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW10LTExLXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tdC0xMi1zbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbXQtMTMtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW1yLTAtc20ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tci0xLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbXItMi1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW1yLTMtc20ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tci00LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbXItNS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW1yLTYtc20ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tci03LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbXItOC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW1yLTktc20ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tci0xMC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tci0xMS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tci0xMi1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tci0xMy1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tYi0wLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW1iLTEtc20ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbWItMi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tYi0zLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW1iLTQtc20ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbWItNS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tYi02LXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW1iLTctc20ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbWItOC1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tYi05LXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW1iLTEwLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tYi0xMS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbWItMTItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW1iLTEzLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tbC0wLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tbC0xLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1tbC0yLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tbC0zLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tbC00LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1tbC01LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tbC02LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tbC03LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1tbC04LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tbC05LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tbC0xMC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW1sLTExLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbWwtMTItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tbC0xMy1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW15LTAtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW15LTEtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW15LTItc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW15LTMtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW15LTQtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW15LTUtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW15LTYtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW15LTctc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW15LTgtc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW15LTktc20ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW15LTEwLXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW15LTExLXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW15LTEyLXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW15LTEzLXNtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW14LTAtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW14LTEtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW14LTItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW14LTMtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW14LTQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW14LTUtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW14LTYtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW14LTctc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW14LTgtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW14LTktc20ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW14LTEwLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLW14LTExLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW14LTEyLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW14LTEzLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLW1hLTAtc20ge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tYS0xLXNtIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbWEtMi1zbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLW1hLTMtc20ge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tYS00LXNtIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbWEtNS1zbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLW1hLTYtc20ge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tYS03LXNtIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbWEtOC1zbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLW1hLTktc20ge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tYS0xMC1zbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tYS0xMS1zbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1tYS0xMi1zbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tYS0xMy1zbSB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZtYy1tdC0wLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLW10LTEteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbXQtMi14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tdC0zLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLW10LTQteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbXQtNS14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tdC02LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLW10LTcteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbXQtOC14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tdC05LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLW10LTEwLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tdC0xMS14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbXQtMTIteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLW10LTEzLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tci0wLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbXItMS14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW1yLTIteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tci0zLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbXItNC14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW1yLTUteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tci02LXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbXItNy14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW1yLTgteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tci05LXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbXItMTAteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbXItMTEteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbXItMTIteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbXItMTMteHMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbWItMC14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1tYi0xLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW1iLTIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbWItMy14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1tYi00LXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW1iLTUteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbWItNi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1tYi03LXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW1iLTgteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbWItOS14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1tYi0xMC14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbWItMTEteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW1iLTEyLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1tYi0xMy14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtbWwtMC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbWwtMS14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtbWwtMi14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtbWwtMy14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbWwtNC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtbWwtNS14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtbWwtNi14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbWwtNy14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtbWwtOC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtbWwtOS14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbWwtMTAteHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1tbC0xMS14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLW1sLTEyLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbWwtMTMteHMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1teS0wLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1teS0xLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1teS0yLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1teS0zLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1teS00LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1teS01LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1teS02LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1teS03LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1teS04LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1teS05LXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1teS0xMC14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1teS0xMS14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1teS0xMi14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1teS0xMy14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1teC0wLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1teC0xLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1teC0yLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1teC0zLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1teC00LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1teC01LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1teC02LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1teC03LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1teC04LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1teC05LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1teC0xMC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1teC0xMS14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1teC0xMi14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1teC0xMy14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1tYS0wLXhzIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtbWEtMS14cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLW1hLTIteHMge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1tYS0zLXhzIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtbWEtNC14cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLW1hLTUteHMge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1tYS02LXhzIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtbWEtNy14cyB7XG4gICAgbWFyZ2luOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLW1hLTgteHMge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1tYS05LXhzIHtcbiAgICBtYXJnaW46IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtbWEtMTAteHMge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtbWEtMTEteHMge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtbWEtMTIteHMge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtbWEtMTMteHMge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm1jLXB0LTAteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXB0LTEteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXB0LTIteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXB0LTMteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXB0LTQteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXB0LTUteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXB0LTYteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXB0LTcteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXB0LTgteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXB0LTkteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXB0LTEwLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcHQtMTEteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wdC0xMi14bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXB0LTEzLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcHItMC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wci0xLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXByLTIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHItMy14bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wci00LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXByLTUteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHItNi14bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wci03LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXByLTgteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHItOS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wci0xMC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcHItMTEteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXByLTEyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wci0xMy14bCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcGItMC14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcGItMS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcGItMi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcGItMy14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcGItNC14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcGItNS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcGItNi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcGItNy14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcGItOC14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcGItOS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcGItMTAteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wYi0xMS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXBiLTEyLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcGItMTMteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wbC0wLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcGwtMS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXBsLTIteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wbC0zLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcGwtNC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXBsLTUteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wbC02LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcGwtNy14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXBsLTgteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wbC05LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcGwtMTAteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcGwtMTEteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcGwtMTIteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcGwtMTMteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcHktMC14bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1weS0xLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXB5LTIteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHktMy14bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1weS00LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXB5LTUteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHktNi14bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1weS03LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXB5LTgteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHktOS14bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1weS0xMC14bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXB5LTExLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcHktMTIteGwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1weS0xMy14bCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXB4LTAteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcHgtMS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1weC0yLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXB4LTMteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcHgtNC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1weC01LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXB4LTYteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcHgtNy14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1weC04LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXB4LTkteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcHgtMTAteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1weC0xMS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXB4LTEyLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcHgtMTMteGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wYS0wLXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXBhLTEteGwge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcGEtMi14bCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wYS0zLXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXBhLTQteGwge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcGEtNS14bCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wYS02LXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXBhLTcteGwge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcGEtOC14bCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wYS05LXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXBhLTEwLXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wYS0xMS14bCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcGEtMTIteGwge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXBhLTEzLXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mbWMtcHQtMC1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcHQtMS1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcHQtMi1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHQtMy1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcHQtNC1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcHQtNS1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHQtNi1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcHQtNy1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcHQtOC1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHQtOS1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcHQtMTAtbGcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wdC0xMS1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXB0LTEyLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcHQtMTMtbGcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wci0wLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXByLTEtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcHItMi1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wci0zLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXByLTQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcHItNS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wci02LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXByLTctbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcHItOC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wci05LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXByLTEwLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wci0xMS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcHItMTItbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXByLTEzLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wYi0wLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wYi0xLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1wYi0yLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wYi0zLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wYi00LWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1wYi01LWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wYi02LWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wYi03LWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1wYi04LWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wYi05LWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wYi0xMC1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXBiLTExLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcGItMTItbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wYi0xMy1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXBsLTAtbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wbC0xLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcGwtMi1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXBsLTMtbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wbC00LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcGwtNS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXBsLTYtbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wbC03LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcGwtOC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXBsLTktbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wbC0xMC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wbC0xMS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wbC0xMi1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wbC0xMy1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1weS0wLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXB5LTEtbGcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcHktMi1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1weS0zLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXB5LTQtbGcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcHktNS1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1weS02LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXB5LTctbGcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcHktOC1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1weS05LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXB5LTEwLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcHktMTEtbGcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1weS0xMi1sZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXB5LTEzLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcHgtMC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1weC0xLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXB4LTItbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHgtMy1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1weC00LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXB4LTUtbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHgtNi1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1weC03LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXB4LTgtbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHgtOS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1weC0xMC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXB4LTExLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcHgtMTItbGcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1weC0xMy1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXBhLTAtbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcGEtMS1sZyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1wYS0yLWxnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXBhLTMtbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcGEtNC1sZyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1wYS01LWxnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXBhLTYtbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcGEtNy1sZyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1wYS04LWxnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXBhLTktbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcGEtMTAtbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXBhLTExLWxnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wYS0xMi1sZyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcGEtMTMtbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZtYy1wdC0wLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wdC0xLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1wdC0yLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wdC0zLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wdC00LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1wdC01LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wdC02LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wdC03LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1wdC04LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wdC05LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wdC0xMC1tZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXB0LTExLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcHQtMTItbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wdC0xMy1tZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXByLTAtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcHItMS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1wci0yLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXByLTMtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcHItNC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1wci01LW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXByLTYtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcHItNy1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1wci04LW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXByLTktbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcHItMTAtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXByLTExLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wci0xMi1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcHItMTMtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXBiLTAtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXBiLTEtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXBiLTItbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXBiLTMtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXBiLTQtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXBiLTUtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXBiLTYtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXBiLTctbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXBiLTgtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXBiLTktbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXBiLTEwLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcGItMTEtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wYi0xMi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXBiLTEzLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcGwtMC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXBsLTEtbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1wbC0yLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcGwtMy1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXBsLTQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1wbC01LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcGwtNi1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXBsLTctbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1wbC04LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcGwtOS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXBsLTEwLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXBsLTExLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXBsLTEyLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXBsLTEzLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXB5LTAtbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcHktMS1tZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1weS0yLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXB5LTMtbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcHktNC1tZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1weS01LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXB5LTYtbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcHktNy1tZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1weS04LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXB5LTktbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcHktMTAtbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1weS0xMS1tZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXB5LTEyLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcHktMTMtbWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1weC0wLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXB4LTEtbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcHgtMi1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1weC0zLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXB4LTQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcHgtNS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1weC02LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXB4LTctbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcHgtOC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1weC05LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXB4LTEwLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcHgtMTEtbWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1weC0xMi1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXB4LTEzLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcGEtMC1tZCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wYS0xLW1kIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXBhLTItbWQge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcGEtMy1tZCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wYS00LW1kIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXBhLTUtbWQge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcGEtNi1tZCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wYS03LW1kIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXBhLTgtbWQge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcGEtOS1tZCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wYS0xMC1tZCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcGEtMTEtbWQge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXBhLTEyLW1kIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wYS0xMy1tZCB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbWMtcHQtMC1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcHQtMS1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcHQtMi1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHQtMy1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcHQtNC1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcHQtNS1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHQtNi1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcHQtNy1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcHQtOC1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHQtOS1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcHQtMTAtc20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wdC0xMS1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXB0LTEyLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcHQtMTMtc20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wci0wLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXByLTEtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcHItMi1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wci0zLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXByLTQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcHItNS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wci02LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXByLTctc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcHItOC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wci05LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXByLTEwLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wci0xMS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcHItMTItc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXByLTEzLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wYi0wLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wYi0xLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1wYi0yLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wYi0zLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wYi00LXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1wYi01LXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wYi02LXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wYi03LXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1wYi04LXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wYi05LXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wYi0xMC1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXBiLTExLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcGItMTItc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wYi0xMy1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXBsLTAtc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wbC0xLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcGwtMi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXBsLTMtc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wbC00LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcGwtNS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXBsLTYtc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wbC03LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcGwtOC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXBsLTktc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wbC0xMC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wbC0xMS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wbC0xMi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wbC0xMy1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1weS0wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXB5LTEtc20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcHktMi1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1weS0zLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXB5LTQtc20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcHktNS1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1weS02LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXB5LTctc20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcHktOC1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1weS05LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXB5LTEwLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcHktMTEtc20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1weS0xMi1zbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXB5LTEzLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcHgtMC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1weC0xLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXB4LTItc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHgtMy1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1weC00LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXB4LTUtc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHgtNi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1weC03LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXB4LTgtc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHgtOS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1weC0xMC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXB4LTExLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcHgtMTItc20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1weC0xMy1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXBhLTAtc20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcGEtMS1zbSB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1wYS0yLXNtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXBhLTMtc20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcGEtNC1zbSB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1wYS01LXNtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXBhLTYtc20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcGEtNy1zbSB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1wYS04LXNtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXBhLTktc20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcGEtMTAtc20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXBhLTExLXNtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wYS0xMi1zbSB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcGEtMTMtc20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm1jLXB0LTAteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXB0LTEteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXB0LTIteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXB0LTMteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXB0LTQteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXB0LTUteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXB0LTYteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXB0LTcteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXB0LTgteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXB0LTkteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXB0LTEwLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcHQtMTEteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICB9XG5cbiAgLmZtYy1wdC0xMi14cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXB0LTEzLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcHItMC14cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1wci0xLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXByLTIteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHItMy14cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1wci00LXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXByLTUteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHItNi14cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1wci03LXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXByLTgteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHItOS14cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1wci0xMC14cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcHItMTEteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXByLTEyLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1wci0xMy14cyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcGItMC14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcGItMS14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcGItMi14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcGItMy14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcGItNC14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcGItNS14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcGItNi14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcGItNy14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcGItOC14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcGItOS14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcGItMTAteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wYi0xMS14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXBiLTEyLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcGItMTMteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wbC0wLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcGwtMS14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXBsLTIteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wbC0zLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcGwtNC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXBsLTUteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wbC02LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcGwtNy14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXBsLTgteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wbC05LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcGwtMTAteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgfVxuXG4gIC5mbWMtcGwtMTEteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcGwtMTIteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcGwtMTMteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgfVxuXG4gIC5mbWMtcHktMC14cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICB9XG5cbiAgLmZtYy1weS0xLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gIH1cblxuICAuZm1jLXB5LTIteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgfVxuXG4gIC5mbWMtcHktMy14cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICB9XG5cbiAgLmZtYy1weS00LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gIH1cblxuICAuZm1jLXB5LTUteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgfVxuXG4gIC5mbWMtcHktNi14cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICB9XG5cbiAgLmZtYy1weS03LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gIH1cblxuICAuZm1jLXB5LTgteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgfVxuXG4gIC5mbWMtcHktOS14cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICB9XG5cbiAgLmZtYy1weS0xMC14cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMCk7XG4gIH1cblxuICAuZm1jLXB5LTExLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcHktMTIteHMge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tMTIpO1xuICB9XG5cbiAgLmZtYy1weS0xMy14cyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0xMyk7XG4gIH1cblxuICAuZm1jLXB4LTAteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0wKTtcbiAgfVxuXG4gIC5mbWMtcHgtMS14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEpO1xuICB9XG5cbiAgLmZtYy1weC0yLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMik7XG4gIH1cblxuICAuZm1jLXB4LTMteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0zKTtcbiAgfVxuXG4gIC5mbWMtcHgtNC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTQpO1xuICB9XG5cbiAgLmZtYy1weC01LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS01KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tNSk7XG4gIH1cblxuICAuZm1jLXB4LTYteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTYpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS02KTtcbiAgfVxuXG4gIC5mbWMtcHgtNy14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tNyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTcpO1xuICB9XG5cbiAgLmZtYy1weC04LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS04KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tOCk7XG4gIH1cblxuICAuZm1jLXB4LTkteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS05KTtcbiAgfVxuXG4gIC5mbWMtcHgtMTAteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1weC0xMS14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMSk7XG4gIH1cblxuICAuZm1jLXB4LTEyLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLTEyKTtcbiAgfVxuXG4gIC5mbWMtcHgtMTMteHMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLTEzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG5cbiAgLmZtYy1wYS0wLXhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMCk7XG4gIH1cblxuICAuZm1jLXBhLTEteHMge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xKTtcbiAgfVxuXG4gIC5mbWMtcGEtMi14cyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTIpO1xuICB9XG5cbiAgLmZtYy1wYS0zLXhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMyk7XG4gIH1cblxuICAuZm1jLXBhLTQteHMge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS00KTtcbiAgfVxuXG4gIC5mbWMtcGEtNS14cyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTUpO1xuICB9XG5cbiAgLmZtYy1wYS02LXhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tNik7XG4gIH1cblxuICAuZm1jLXBhLTcteHMge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS03KTtcbiAgfVxuXG4gIC5mbWMtcGEtOC14cyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTgpO1xuICB9XG5cbiAgLmZtYy1wYS05LXhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tOSk7XG4gIH1cblxuICAuZm1jLXBhLTEwLXhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTApO1xuICB9XG5cbiAgLmZtYy1wYS0xMS14cyB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLTExKTtcbiAgfVxuXG4gIC5mbWMtcGEtMTIteHMge1xuICAgIHBhZGRpbmc6IHZhcigtLWZtYy1zcGFjaW5nLS0xMik7XG4gIH1cblxuICAuZm1jLXBhLTEzLXhzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tMTMpO1xuICB9XG59XG4uZmRzLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZHMtYWNjb3JkaW9uX19idXR0b24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNSwgMSk7XG59XG4uZmRzLWFjY29yZGlvbl9fYnV0dG9uIC5mZHMtaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZkcy1hY2NvcmRpb25fX2J1dHRvbiAuZmRzLWljb246OmFmdGVyIHtcbiAgbWFyZ2luOiAzcHg7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG59XG5cbi5mZHMtYWNjb3JkaW9uX19wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmZkcy1hY2NvcmRpb25fX3BhbmVsLmZkcy1hY2NvcmRpb24tLWZvY3VzZWQgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXJlbTtcbiAgb3V0bGluZS13aWR0aDogMXB4O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cbi5mZHMtYWNjb3JkaW9uX19wYW5lbC5mZHMtYWNjb3JkaW9uLS1leHBhbmRlZCAuZmRzLWFjY29yZGlvbl9fYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZHMtYWNjb3JkaW9uX19wYW5lbC5mZHMtYWNjb3JkaW9uLS1leHBhbmRlZCAuZmRzLWFjY29yZGlvbl9fYnV0dG9uIC5mZHMtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uZmRzLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xufVxuXG4uZmRzLWFjY29yZGlvbl9fYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM1LCAxKTtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtYWNjb3JkaW9uX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1hY2NvcmRpb24tLWhvdmVyIC5mZHMtYWNjb3JkaW9uX19idXR0b24sIC5mZHMtY29sb3JfX2JnLS1saWdodCAuZmRzLWFjY29yZGlvbi0tZm9jdXNlZCAuZmRzLWFjY29yZGlvbl9fYnV0dG9uLCAuZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1hY2NvcmRpb24tLWFjdGl2ZSAuZmRzLWFjY29yZGlvbl9fYnV0dG9uLCAuZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1hY2NvcmRpb24tLWV4cGFuZGVkIC5mZHMtYWNjb3JkaW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG4uZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1hY2NvcmRpb24tLWZvY3VzZWQgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1hY2NvcmRpb24tLWxpZ2h0IC5mZHMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtYWNjb3JkaW9uLS1saWdodCAuZmRzLWFjY29yZGlvbl9fcGFuZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtYWNjb3JkaW9uLS1saWdodCAuZmRzLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLWFjY29yZGlvbi0tbGlnaHQgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLWFjY29yZGlvbi0tbGlnaHQgLmZkcy1hY2NvcmRpb25fX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiAuZmRzLWljb24ge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtYWNjb3JkaW9uX19idXR0b24gLmZkcy1hY2NvcmRpb25fX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy1hY2NvcmRpb25fX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtYWNjb3JkaW9uLS1ob3ZlciAuZmRzLWFjY29yZGlvbl9fYnV0dG9uLCAuZmRzLWNvbG9yX19iZy0tZGFyayAuZmRzLWFjY29yZGlvbi0tZm9jdXNlZCAuZmRzLWFjY29yZGlvbl9fYnV0dG9uLCAuZmRzLWNvbG9yX19iZy0tZGFyayAuZmRzLWFjY29yZGlvbi0tYWN0aXZlIC5mZHMtYWNjb3JkaW9uX19idXR0b24sIC5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtYWNjb3JkaW9uLS1leHBhbmRlZCAuZmRzLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG59XG4uZmRzLWNvbG9yX19iZy0tZGFyayAuZmRzLWFjY29yZGlvbi0tZm9jdXNlZCAuZmRzLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3ItLWxpbmVhcjpub3QoLmZkcy0taWUxMSkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmRzLWFjdGl2aXR5LWluZGljYXRvci0tbGluZWFyOm5vdCguZmRzLS1pZTExKSAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fZGlzcGxheS1wZXJjZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uZmRzLWFjdGl2aXR5LWluZGljYXRvci0tbGluZWFyOm5vdCguZmRzLS1pZTExKSAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3ItLWxpbmVhcjpub3QoLmZkcy0taWUxMSkgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbn1cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1saW5lYXI6bm90KC5mZHMtLWllMTEpIC5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmRzLWFjdGl2aXR5LWluZGljYXRvci0tbGluZWFyOm5vdCguZmRzLS1pZTExKSAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZV9zdmctLWluZGV0ZXJtaW5hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3ItLWxpbmVhcjpub3QoLmZkcy0taWUxMSkgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLWxpbmVfbGluZS0taW5kZXRlcm1pbmF0ZSB7XG4gIHN0cm9rZS13aWR0aDogMC4zcmVtO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1saW5lYXI6bm90KC5mZHMtLWllMTEpIC5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19wcm9ncmVzcy1saW5lX3N2Zy0tZGV0ZXJtaW5hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3ItLWxpbmVhcjpub3QoLmZkcy0taWUxMSkgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLWxpbmVfbGluZS0tZGV0ZXJtaW5hdGUge1xuICBzdHJva2Utd2lkdGg6IDAuM3JlbTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2U6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1jaXJjdWxhcjpub3QoLmZkcy0taWUxMSkge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXggKi9cbn1cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1jaXJjdWxhcjpub3QoLmZkcy0taWUxMSkgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX2Rpc3BsYXktcGVyY2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1jaXJjdWxhcjpub3QoLmZkcy0taWUxMSkgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLXdyYXBwZXIge1xuICB3aWR0aDogOC4xcmVtO1xuICBoZWlnaHQ6IDguMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1jaXJjdWxhcjpub3QoLmZkcy0taWUxMSkgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG59XG4uZmRzLWFjdGl2aXR5LWluZGljYXRvci0tY2lyY3VsYXI6bm90KC5mZHMtLWllMTEpIC5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3ItLWNpcmN1bGFyOm5vdCguZmRzLS1pZTExKSAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZV9zdmcge1xuICB3aWR0aDogOC4xcmVtO1xuICBoZWlnaHQ6IDguMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1jaXJjdWxhcjpub3QoLmZkcy0taWUxMSkgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLWxpbmVfbGluZS0taW5kZXRlcm1pbmF0ZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDM4LCAxNjI7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2Utd2lkdGg6IDAuMnJlbTtcbiAgYW5pbWF0aW9uOiBmZHMtYWN0aXZpdHktaW5kaWNhdG9yX19hbmltYXRpb24tLWNpcmN1bGFyLS1pbmRldGVybWluYXRlIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2U6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLWFjdGl2aXR5LWluZGljYXRvci0tY2lyY3VsYXI6bm90KC5mZHMtLWllMTEpIC5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19wcm9ncmVzcy1saW5lX2xpbmUtLWRldGVybWluYXRlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTQ1O1xuICBzdHJva2Utd2lkdGg6IDAuMnJlbTtcbiAgYW5pbWF0aW9uOiBmZHMtYWN0aXZpdHktaW5kaWNhdG9yX19hbmltYXRpb24tLWNpcmN1bGFyLS1kZXRlcm1pbmF0ZSAzcyBsaW5lYXIgMTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2U6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fYW5pbWF0aW9uLS1jaXJjdWxhci0taW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX2FuaW1hdGlvbi0tY2lyY3VsYXItLWluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX2FuaW1hdGlvbi0tY2lyY3VsYXItLWRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fYW5pbWF0aW9uLS1jaXJjdWxhci0tZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0NTtcbiAgfVxufVxuXG4uZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fZGlzcGxheS1wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19ub3RpZmljYXRpb24sXG4uZmRzLWFjdGl2aXR5LWluZGljYXRvcl9faW5zdHJ1Y3Rpb25zIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZm1jLWFjdGl2aXR5LCAuZm1jLWFjdGl2aXR5LWNpcmNsZSB7XG4gIC0taW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1hY3Rpdml0eS1saW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWNpcmNsZS1kaWFtZXRlcjogOHJlbTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtYWN0aXZpdHksIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtYWN0aXZpdHktY2lyY2xlIHtcbiAgLS1pbmRpY2F0b3ItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAtLWFjdGl2aXR5LWxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS1jaXJjbGUtZGlhbWV0ZXI6IDZyZW07XG59XG5cbi5mbWMtYWN0aXZpdHkge1xuICAtLWxpbmUtd2VpZ2h0OiAwLjFyZW07XG4gIC0tbG9hZGVyLXdlaWdodDogMC4zcmVtO1xuICAtLWluZGV0ZXJtaW5hdGUtbGVuZ3RoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbWMtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiBjYWxjKCh2YXIoLS1sb2FkZXItd2VpZ2h0KSAtIHZhcigtLWxpbmUtd2VpZ2h0KSkgLyAyKTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLXdlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxpbmUtd2VpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWNhdG9yLWNvbG9yKTtcbn1cbi5mbWMtYWN0aXZpdHkgLmZtYy1hY3Rpdml0eV9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tbG9hZGVyLXdlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYWRlci13ZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZtYy1hY3Rpdml0eSAuZm1jLWFjdGl2aXR5X19wcm9ncmVzczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1pbmRldGVybWluYXRlLWxlbmd0aCk7XG4gIGhlaWdodDogdmFyKC0tbG9hZGVyLXdlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2aXR5LWxpbmUtY29sb3IpO1xuICBhbmltYXRpb24tbmFtZTogbGluZWFyaW5kZXRlcm1pYXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uZm1jLWFjdGl2aXR5IC5mbWMtYWN0aXZpdHlfX3Byb2dyZXNzLS1wZXJjZW50OjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZtYy1hY3Rpdml0eSAuZm1jLWFjdGl2aXR5X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5Aa2V5ZnJhbWVzIGxpbmVhcmluZGV0ZXJtaWF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWluZGV0ZXJtaW5hdGUtbGVuZ3RoKSAqIC0xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5mbWMtYWN0aXZpdHktY2lyY2xlIHtcbiAgLS1saW5lLXdlaWdodDogMC4xcmVtO1xuICAtLWxvYWRlci13ZWlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tY2lyY2xlLWRpYW1ldGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaXJjbGUtZGlhbWV0ZXIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uZm1jLWFjdGl2aXR5LWNpcmNsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2lyY2xlLWRpYW1ldGVyKSAvIC0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2lyY2xlLWRpYW1ldGVyKTtcbiAgYm9yZGVyOiB2YXIoLS1saW5lLXdlaWdodCkgc29saWQgdmFyKC0taW5kaWNhdG9yLWNvbG9yKTtcbn1cbi5mbWMtYWN0aXZpdHktY2lyY2xlIC5mbWMtYWN0aXZpdHktY2lyY2xlX19wcm9ncmVzcyB7XG4gIC0tb2Zmc2V0OiBjYWxjKCh2YXIoLS1sb2FkZXItd2VpZ2h0KSAtIHZhcigtLWxpbmUtd2VpZ2h0KSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm1jLWFjdGl2aXR5LWNpcmNsZSAuZm1jLWFjdGl2aXR5LWNpcmNsZV9fcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGModmFyKC0tY2lyY2xlLWRpYW1ldGVyKSArIHZhcigtLW9mZnNldCkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tY2lyY2xlLWRpYW1ldGVyKSArIHZhcigtLW9mZnNldCkpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYyh2YXIoLS1vZmZzZXQpIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tY2lyY2xlLWRpYW1ldGVyKSArIHZhcigtLW9mZnNldCkpIC8gLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaXJjbGUtZGlhbWV0ZXIpO1xuICBib3JkZXI6IHZhcigtLWxvYWRlci13ZWlnaHQpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB2YXIoLS1sb2FkZXItd2VpZ2h0KSBzb2xpZCB2YXIoLS1hY3Rpdml0eS1saW5lLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1uYW1lOiBjaXJjdWxhcmluZGV0ZXJtaWF0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBjaXJjdWxhcmluZGV0ZXJtaWF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zZWN0aW9uLFxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zZWN0aW9uX190eXBlLS1wZXJzaXN0ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zZWN0aW9uX190eXBlLS1kaXNtaXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcmVtIDNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbi0tZm9jdXNlZCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fdHlwZS0tZGlzbWlzc2libGUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3R5cGUtLWRpc21pc3NpYmxlLFxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX190eXBlLS1wZXJzaXN0ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb24tLXNob3cgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbi0tc2hvdyAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQsIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbi0tc2hvdyAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19pY29uLWFuZC10ZXh0O1xufVxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uLS1zaG93LmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0tZGVmYXVsdCAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXIge1xuICBhbmltYXRpb24tbmFtZTogZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLXNob3csIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1pbmZvcm1hdGlvbjtcbn1cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbi0tc2hvdy5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLWRlZmF1bHQgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2ljb24tYW5kLXRleHQ7XG59XG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb24tLXNob3cuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3N0eWxlLS1zdWNjZXNzIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0tc2hvdywgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLXN1Y2Nlc3M7XG59XG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb24tLXNob3cuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3N0eWxlLS1zdWNjZXNzIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19pY29uLWFuZC10ZXh0O1xufVxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uLS1zaG93LmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0td2FybmluZyAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXIge1xuICBhbmltYXRpb24tbmFtZTogZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLXNob3csIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS13YXJuaW5nO1xufVxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uLS1zaG93LmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0td2FybmluZyAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9faWNvbi1hbmQtdGV4dDtcbn1cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbi0tc2hvdy5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLWVycm9yIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0tc2hvdywgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLWVycm9yO1xufVxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uLS1zaG93LmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0tZXJyb3IgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2ljb24tYW5kLXRleHQ7XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbi0taGlkZSAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0taGlkZTtcbiAgbWFyZ2luLXRvcDogLTk5OS45cmVtO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3N0eWxlLS1kZWZhdWx0IC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWZkcy1jb2xvci0td2hpdGUpIDUwJSwgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSA1MCUpO1xufVxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0tZGVmYXVsdCAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3N0eWxlLS1zdWNjZXNzIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWZkcy1jb2xvci0td2hpdGUpIDUwJSwgdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSkgNTAlKTtcbn1cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLXN1Y2Nlc3MgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLXdhcm5pbmcgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKSA1MCUpO1xufVxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0td2FybmluZyAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaQXCI7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKTtcbn1cblxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0tZXJyb3IgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSkgNTAlKTtcbn1cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLWVycm9yIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuppBcIjtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbn1cblxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAtOTk5LjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygwJSAtIDAuOHJlbSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5hLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG59XG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRyZW07XG4gIHJpZ2h0OiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLXNob3cge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTUuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgLTEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygtMjAwJSAtIDAuOHJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLWhpZGUge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtNS44cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1pbmZvcm1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpIDUwJSwgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSA1MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1zdWNjZXNzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpIDUwJSwgdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSkgNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0td2FybmluZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKSA1MCUsIHZhcigtLWZkcy1jb2xvci0tY2F1dGlvbjIpIDUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLWVycm9yIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKSA1MCUsIHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKSA1MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19pY29uLWFuZC10ZXh0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIH1cbn1cbi5mZHMtYmlsbGJvYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mZHMtYmlsbGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5mZHMtYmlsbGJvYXJkLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mZHMtYmlsbGJvYXJkLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLXRvcCAuZmRzLWJpbGxib2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLWJpbGxib2FyZC5mZHMtYmlsbGJvYXJkX19jb250ZW50LS10b3AgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG59XG4uZmRzLWJpbGxib2FyZC5mZHMtYmlsbGJvYXJkX19jb250ZW50LS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZkcy1iaWxsYm9hcmQuZmRzLWJpbGxib2FyZF9fY29udGVudC0tYm90dG9tIC5mZHMtYmlsbGJvYXJkX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtYmlsbGJvYXJkLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvdHRvbSAuZmRzLWJpbGxib2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLXRvcC5mZHMtYmlsbGJvYXJkLS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjMDBmZmZmZmZcIixHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLXRvcC5mZHMtYmlsbGJvYXJkLS1saWdodC5mZHMtYmlsbGJvYXJkLS1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uZmRzLWJpbGxib2FyZF9fY29udGVudC0tdG9wLmZkcy1iaWxsYm9hcmQtLWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0xMDApIDAlLCB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApIDUwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0xMDApIDAlLCB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApIDUwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMTAwKSAwJSwgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKSA1MCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbn1cbi5mZHMtYmlsbGJvYXJkX19jb250ZW50LS10b3AuZmRzLWJpbGxib2FyZC0tZGFyay5mZHMtYmlsbGJvYXJkLS1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTQwKTtcbn1cblxuLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvdHRvbS5mZHMtYmlsbGJvYXJkLS1saWdodDo6YmVmb3JlLCAuZmRzLWJpbGxib2FyZF9fY29udGVudC0tYm90dG9tLmZkcy1iaWxsYm9hcmQtLWxpZ2h0LmZkcy1iaWxsYm9hcmQtLWdyYWRpZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG4uZmRzLWJpbGxib2FyZF9fY29udGVudC0tYm90dG9tLmZkcy1iaWxsYm9hcmQtLWxpZ2h0LmZkcy1iaWxsYm9hcmQtLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5mZHMtYmlsbGJvYXJkX19jb250ZW50LS1ib3R0b20uZmRzLWJpbGxib2FyZC0tZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApIDUwJSwgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0xMDApIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTEwMCkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTEwMCkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xufVxuLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvdHRvbS5mZHMtYmlsbGJvYXJkLS1kYXJrLmZkcy1iaWxsYm9hcmQtLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktNDApO1xufVxuXG4uZmRzLWJpbGxib2FyZC0tbGlnaHQgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLXRpdGxlLCAuZmRzLWJpbGxib2FyZC0tbGlnaHQgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvZHksIC5mZHMtYmlsbGJvYXJkLS1saWdodC1vdmVybGF5IC5mZHMtYmlsbGJvYXJkX19jb250ZW50LS10aXRsZSwgLmZkcy1iaWxsYm9hcmQtLWxpZ2h0LW92ZXJsYXkgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvZHkge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbi5mZHMtYmlsbGJvYXJkLS1kYXJrIC5mZHMtYmlsbGJvYXJkX19jb250ZW50LS10aXRsZSwgLmZkcy1iaWxsYm9hcmQtLWRhcmsgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvZHksIC5mZHMtYmlsbGJvYXJkLS1kYXJrLW92ZXJsYXkgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLXRpdGxlLCAuZmRzLWJpbGxib2FyZC0tZGFyay1vdmVybGF5IC5mZHMtYmlsbGJvYXJkX19jb250ZW50LS1ib2R5IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuXG4uZmRzLWJpbGxib2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmRzLWJpbGxib2FyZF9fY29udGVudCAuZmRzLWJpbGxib2FyZF9fY29udGVudC0tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLWJpbGxib2FyZF9fY29udGVudCAuZmRzLWJpbGxib2FyZF9fY29udGVudC0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtYmlsbGJvYXJkX19jb250ZW50IC5mZHMtYmlsbGJvYXJkX19jb250ZW50LS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLWJpbGxib2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLWJpbGxib2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDgycmVtO1xuICB9XG59XG5cbi5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTcwKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogMS44cmVtIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLWJpbGxib2FyZC1jYXJvdXNlbCAuZmRzLWNhcm91c2VsLWluZGljYXRvciAuZmRzLWNhcm91c2VsLWluZGljYXRvci13cmFwcGVyIHtcbiAgICBib3R0b206IDNyZW07XG4gIH1cbn1cbi5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWFjdGl2ZSAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1iaWxsYm9hcmQtY2Fyb3VzZWwgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3IgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhbmNha2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMSk7XG59XG4uZmRzLWJpbGxib2FyZC1jYXJvdXNlbCAuZmRzLWNhcm91c2VsLWluZGljYXRvciAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbn1cbi5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24sIC5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246OmJlZm9yZSwgLmZkcy1iaWxsYm9hcmQtY2Fyb3VzZWwgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3IgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUtMCk7XG59XG4uZmRzLWJpbGxib2FyZC1jYXJvdXNlbCAuZmRzLWNhcm91c2VsLWluZGljYXRvciAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246YWN0aXZlOjpiZWZvcmUsIC5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmU6OmJlZm9yZSwgLmZkcy1iaWxsYm9hcmQtY2Fyb3VzZWwgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3IgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSwgLmZkcy1iaWxsYm9hcmQtY2Fyb3VzZWwgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3IgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlOjpiZWZvcmUsIC5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlLTApO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmRzLWJpbGxib2FyZC1jYXJvdXNlbCAuZmRzLWNhcm91c2VsLWluZGljYXRvciAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1iaWxsYm9hcmQtY2Fyb3VzZWwgLmZkcy11c2luZy1rZXlib2FyZCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOmZvY3VzLCAuZmRzLWJpbGxib2FyZC1jYXJvdXNlbCAuZmRzLXVzaW5nLWtleWJvYXJkIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbjpmb2N1cywgLmZkcy1iaWxsYm9hcmQtY2Fyb3VzZWwgLmZkcy11c2luZy1rZXlib2FyZCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuICBEaXJlY3Rpb25hbCBCdXR0b24gU3R5bGVzXG4qL1xuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNyZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXI6OmJlZm9yZSwgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbjpub3QoLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQpOmFjdGl2ZTo6YmVmb3JlLCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCkuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246bm90KC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgYm94LXNoYWRvdzogMCAxLjFyZW0gMS4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDIuMXJlbSAyLjFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMy4ycmVtIDMuMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCk6YWN0aXZlOjpiZWZvcmUsIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246bm90KC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkKS5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b25fX3RleHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvcmRJY29uc1wiICFpbXBvcnRhbnQ7XG59XG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi0tbmV4dCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24tLXByZXZpb3VzIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b25fX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG59XG5cbi8qXG4gIFBhZ2luYXRpb24gU3R5bGVzXG4qL1xuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogYXV0byAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiBhdXRvIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG4gIFBhbmNha2UgU3R5bGVzXG4qL1xuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tYWN0aXZlIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhbmNha2UtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhbmNha2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLypcbiAgRm9jdXMgU3R5bGVzXG4qL1xuLmZkcy11c2luZy1rZXlib2FyZCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOmZvY3VzLCAuZmRzLXVzaW5nLWtleWJvYXJkIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbjpmb2N1cywgLmZkcy11c2luZy1rZXlib2FyZCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXVzaW5nLWtleWJvYXJkIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMC41cmVtO1xufVxuLmZkcy11c2luZy1rZXlib2FyZCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMC4xcmVtO1xufVxuLmZkcy11c2luZy1rZXlib2FyZCAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XG59XG5cbi8qXG4gIENhcm91c2VsIFN0eWxlc1xuKi9cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwgLmZkcy1sYXlvdXQtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbF9fbm8tYW5pbWF0ZSAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwtc2xpZGVzIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZV9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgTGl2ZSBSZWdpb25cbiovXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9saXZlLXJlZ2lvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZmRzLWRpdmlkZXJfX2hvcml6b250YWwtbWlkZGxlLCAuZmRzLWRpdmlkZXJfX2hvcml6b250YWwtZnVsbCB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5mZHMtZGl2aWRlcl9fdmVydGljYWwtZnVsbC0tZmx1aWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ibGFjay00MCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtZGl2aWRlcl9fdmVydGljYWwtZnVsbC0tZmx1aWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTQwKTtcbiAgfVxufVxuXG4uZmRzLWRpdmlkZXJfX3ZlcnRpY2FsLW1pZGRsZS0tZmx1aWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ibGFjay0yMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtZGl2aWRlcl9fdmVydGljYWwtbWlkZGxlLS1mbHVpZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tYmxhY2stMjApO1xuICB9XG59XG5cbi5mZHMtZGl2aWRlcl9fdmVydGljYWwtZnVsbC0tZml4ZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTQwKTtcbn1cblxuLmZkcy1kaXZpZGVyX192ZXJ0aWNhbC1taWRkbGUtLWZpeGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ibGFjay0yMCk7XG59XG5cbi5mZHMtZGl2aWRlcl9faG9yaXpvbnRhbC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTQwKTtcbn1cblxuLmZkcy1kaXZpZGVyX19ob3Jpem9udGFsLW1pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ibGFjay0yMCk7XG59XG5cbi5mZHMtZGl2aWRlcl9faG9yaXpvbnRhbC1mdWxsX19wYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qW2NsYXNzKj1mbWMtZGl2aWRlcl0ge1xuICAtLWRpdmlkZXItc2l6ZTogMXB4O1xuICAtLWRpdmlkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tYmxhY2stNDApO1xuICAtLWRpdmlkZXItbWFyZ2luOiAxLjZyZW07XG4gIC0tZGl2aWRlci1mdWxsLW9mZnNldDogY2FsYyh2YXIoLS1kaXZpZGVyLXNpemUpICogLTEpO1xuICAtLWRpdmlkZXItZnVsbC1wb3M6IGNhbGModmFyKC0tZGl2aWRlci1tYXJnaW4pICogLTEpO1xuICBib3JkZXI6IDAgc29saWQgdmFyKC0tZGl2aWRlci1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5bY2xhc3MqPWZtYy1kaXZpZGVyXTo6YmVmb3JlLCBbY2xhc3MqPWZtYy1kaXZpZGVyXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpdmlkZXItY29sb3IpO1xufVxuXG5oci5mbWMtZGl2aWRlci0taG9yaXpvbnRhbCwgaHIuZm1jLWRpdmlkZXItLWhvcml6b250YWwtZnVsbCB7XG4gIGhlaWdodDogdmFyKC0tZGl2aWRlci1zaXplKTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5oci5mbWMtZGl2aWRlci0taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHIuZm1jLWRpdmlkZXItLWhvcml6b250YWwtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1kaXZpZGVyLW1hcmdpbikgKiAyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tZGl2aWRlci1tYXJnaW4pICogLTEpKTtcbn1cbmhyLmZtYy1kaXZpZGVyLS1ob3Jpem9udGFsLWZ1bGw6OmJlZm9yZSwgaHIuZm1jLWRpdmlkZXItLWhvcml6b250YWwtZnVsbDo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbmhyLmZtYy1kaXZpZGVyLS12ZXJ0aWNhbCwgaHIuZm1jLWRpdmlkZXItLXZlcnRpY2FsLWZ1bGwge1xuICB3aWR0aDogdmFyKC0tZGl2aWRlci1zaXplKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuaHIuZm1jLWRpdmlkZXItLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHIuZm1jLWRpdmlkZXItLXZlcnRpY2FsLWZ1bGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLWRpdmlkZXItbWFyZ2luKSAqIDIpO1xufVxuaHIuZm1jLWRpdmlkZXItLXZlcnRpY2FsLWZ1bGw6OmJlZm9yZSwgaHIuZm1jLWRpdmlkZXItLXZlcnRpY2FsLWZ1bGw6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5mbWMtZGl2aWRlci0tYm90dG9tLWZ1bGwsXG4uZm1jLWRpdmlkZXItLXRvcC1mdWxsLFxuLmZtYy1kaXZpZGVyLS1yaWdodC1mdWxsLFxuLmZtYy1kaXZpZGVyLS1sZWZ0LWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm1jLWRpdmlkZXItLWJvdHRvbS1mdWxsOjpiZWZvcmUsIC5mbWMtZGl2aWRlci0tYm90dG9tLWZ1bGw6OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS10b3AtZnVsbDo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS10b3AtZnVsbDo6YWZ0ZXIsXG4uZm1jLWRpdmlkZXItLXJpZ2h0LWZ1bGw6OmJlZm9yZSxcbi5mbWMtZGl2aWRlci0tcmlnaHQtZnVsbDo6YWZ0ZXIsXG4uZm1jLWRpdmlkZXItLWxlZnQtZnVsbDo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS1sZWZ0LWZ1bGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZtYy1kaXZpZGVyLS1ib3R0b20tZnVsbDo6YmVmb3JlLCAuZm1jLWRpdmlkZXItLWJvdHRvbS1mdWxsOjphZnRlcixcbi5mbWMtZGl2aWRlci0tdG9wLWZ1bGw6OmJlZm9yZSxcbi5mbWMtZGl2aWRlci0tdG9wLWZ1bGw6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLWRpdmlkZXItbWFyZ2luKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaXZpZGVyLXNpemUpO1xufVxuLmZtYy1kaXZpZGVyLS1ib3R0b20tZnVsbDo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS10b3AtZnVsbDo6YmVmb3JlIHtcbiAgbGVmdDogdmFyKC0tZGl2aWRlci1mdWxsLXBvcyk7XG59XG4uZm1jLWRpdmlkZXItLWJvdHRvbS1mdWxsOjphZnRlcixcbi5mbWMtZGl2aWRlci0tdG9wLWZ1bGw6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWRpdmlkZXItZnVsbC1wb3MpO1xufVxuXG4uZm1jLWRpdmlkZXItLWhvcml6b250YWwsXG4uZm1jLWRpdmlkZXItLWhvcml6b250YWwtZnVsbCxcbi5mbWMtZGl2aWRlci0tYm90dG9tLFxuLmZtYy1kaXZpZGVyLS1ib3R0b20tZnVsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWRpdmlkZXItc2l6ZSk7XG59XG4uZm1jLWRpdmlkZXItLWhvcml6b250YWw6OmJlZm9yZSwgLmZtYy1kaXZpZGVyLS1ob3Jpem9udGFsOjphZnRlcixcbi5mbWMtZGl2aWRlci0taG9yaXpvbnRhbC1mdWxsOjpiZWZvcmUsXG4uZm1jLWRpdmlkZXItLWhvcml6b250YWwtZnVsbDo6YWZ0ZXIsXG4uZm1jLWRpdmlkZXItLWJvdHRvbTo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS1ib3R0b206OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS1ib3R0b20tZnVsbDo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS1ib3R0b20tZnVsbDo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWRpdmlkZXItZnVsbC1vZmZzZXQpO1xufVxuXG4uZm1jLWRpdmlkZXItLXRvcCxcbi5mbWMtZGl2aWRlci0tdG9wLWZ1bGwge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1kaXZpZGVyLXNpemUpO1xufVxuLmZtYy1kaXZpZGVyLS10b3A6OmJlZm9yZSwgLmZtYy1kaXZpZGVyLS10b3A6OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS10b3AtZnVsbDo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS10b3AtZnVsbDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWRpdmlkZXItZnVsbC1vZmZzZXQpO1xufVxuXG4uZm1jLWRpdmlkZXItLXJpZ2h0OjpiZWZvcmUsIC5mbWMtZGl2aWRlci0tcmlnaHQ6OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS1sZWZ0OjpiZWZvcmUsXG4uZm1jLWRpdmlkZXItLWxlZnQ6OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS1yaWdodC1mdWxsOjpiZWZvcmUsXG4uZm1jLWRpdmlkZXItLXJpZ2h0LWZ1bGw6OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS1sZWZ0LWZ1bGw6OmJlZm9yZSxcbi5mbWMtZGl2aWRlci0tbGVmdC1mdWxsOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1kaXZpZGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWRpdmlkZXItbWFyZ2luKTtcbn1cbi5mbWMtZGl2aWRlci0tcmlnaHQ6OmJlZm9yZSxcbi5mbWMtZGl2aWRlci0tbGVmdDo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS1yaWdodC1mdWxsOjpiZWZvcmUsXG4uZm1jLWRpdmlkZXItLWxlZnQtZnVsbDo6YmVmb3JlIHtcbiAgdG9wOiB2YXIoLS1kaXZpZGVyLWZ1bGwtcG9zKTtcbn1cbi5mbWMtZGl2aWRlci0tcmlnaHQ6OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS1sZWZ0OjphZnRlcixcbi5mbWMtZGl2aWRlci0tcmlnaHQtZnVsbDo6YWZ0ZXIsXG4uZm1jLWRpdmlkZXItLWxlZnQtZnVsbDo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWRpdmlkZXItZnVsbC1wb3MpO1xufVxuXG4uZm1jLWRpdmlkZXItLXZlcnRpY2FsLFxuLmZtYy1kaXZpZGVyLS12ZXJ0aWNhbC1mdWxsLFxuLmZtYy1kaXZpZGVyLS1yaWdodCxcbi5mbWMtZGl2aWRlci0tcmlnaHQtZnVsbCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0tZGl2aWRlci1zaXplKTtcbn1cbi5mbWMtZGl2aWRlci0tdmVydGljYWw6OmJlZm9yZSwgLmZtYy1kaXZpZGVyLS12ZXJ0aWNhbDo6YWZ0ZXIsXG4uZm1jLWRpdmlkZXItLXZlcnRpY2FsLWZ1bGw6OmJlZm9yZSxcbi5mbWMtZGl2aWRlci0tdmVydGljYWwtZnVsbDo6YWZ0ZXIsXG4uZm1jLWRpdmlkZXItLXJpZ2h0OjpiZWZvcmUsXG4uZm1jLWRpdmlkZXItLXJpZ2h0OjphZnRlcixcbi5mbWMtZGl2aWRlci0tcmlnaHQtZnVsbDo6YmVmb3JlLFxuLmZtYy1kaXZpZGVyLS1yaWdodC1mdWxsOjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1kaXZpZGVyLWZ1bGwtb2Zmc2V0KTtcbn1cblxuLmZtYy1kaXZpZGVyLS1sZWZ0LFxuLmZtYy1kaXZpZGVyLS1sZWZ0LWZ1bGwge1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tZGl2aWRlci1zaXplKTtcbn1cbi5mbWMtZGl2aWRlci0tbGVmdDo6YmVmb3JlLCAuZm1jLWRpdmlkZXItLWxlZnQ6OmFmdGVyLFxuLmZtYy1kaXZpZGVyLS1sZWZ0LWZ1bGw6OmJlZm9yZSxcbi5mbWMtZGl2aWRlci0tbGVmdC1mdWxsOjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWRpdmlkZXItZnVsbC1vZmZzZXQpO1xufVxuXG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEuNnJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX193cmFwcGVyIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX193cmFwcGVyIHtcbiAgICByaWdodDogMTByZW07XG4gIH1cbn1cblxuLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcmVtO1xufVxuLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b246OmJlZm9yZSwgLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbjpub3QoLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tdG8tdG9wKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbiAuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi0tYmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNHJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbiAuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvcmRJY29uc1wiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbn1cbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLS1kaXNhYmxlZCAuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi0tYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMS45cmVtO1xufVxuLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLS1mb2N1c2VkOjphZnRlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJyZW07XG59XG5cbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0taG92ZXI6bm90KC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQpIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLXRleHQsXG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tLWFjdGl2ZTpub3QoLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLS1kaXNhYmxlZCkgLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLS1ob3Zlcjpub3QoLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLS1kaXNhYmxlZCkgLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgYm94LXNoYWRvdzogMCAxLjFyZW0gMS4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDIuMXJlbSAyLjFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMy4ycmVtIDMuMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tLWhvdmVyOm5vdCguZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tLWRpc2FibGVkKSAuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMS4ycmVtIDIuM3JlbSAxLjFyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0taG92ZXI6bm90KC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQpIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbn1cblxuLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uLS1hY3RpdmU6bm90KC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQpIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLS1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZkcy1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmRzLWNoZWNrYm94LmZkcy1jaGVja2JveC0tZm9jdXNlZCAuZmRzLWNoZWNrYm94X19ib3gge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cbi5mZHMtY2hlY2tib3g6bm90KC5mZHMtY2hlY2tib3gtLWRpc2FibGVkKSAuZmRzLWNoZWNrYm94X19sYWJlbC13cmFwcGVyLCAuZmRzLWNoZWNrYm94Om5vdCguZmRzLWNoZWNrYm94LS1kaXNhYmxlZCkgLmZkcy1jaGVja2JveF9fbGFiZWwtd3JhcHBlciAuZmRzLWNoZWNrYm94X19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZHMtY2hlY2tib3ggLmZkcy1jaGVja2JveF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZHMtY2hlY2tib3ggLmZkcy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5mZHMtY2hlY2tib3hfX2xhYmVsLXdyYXBwZXIgLmZkcy1jaGVja2JveF9fYm94LCAuZmRzLWNoZWNrYm94IC5mZHMtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuZmRzLWNoZWNrYm94X19sYWJlbC13cmFwcGVyIC5mZHMtY2hlY2tib3hfX2NoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mZHMtY2hlY2tib3ggLmZkcy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5mZHMtY2hlY2tib3hfX2xhYmVsLXdyYXBwZXIgLmZkcy1jaGVja2JveF9fY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZkcy1jaGVja2JveC5mZHMtY2hlY2tib3gtLWRpc2FibGVkIC5mZHMtY2hlY2tib3hfX2lucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mZHMtY2hlY2tib3guZmRzLWNoZWNrYm94LS1kaXNhYmxlZCAuZmRzLWNoZWNrYm94X19sYWJlbC13cmFwcGVyIC5mZHMtY2hlY2tib3hfX2JveCwgLmZkcy1jaGVja2JveC5mZHMtY2hlY2tib3gtLWRpc2FibGVkIC5mZHMtY2hlY2tib3hfX2xhYmVsLXdyYXBwZXIgLmZtYy10eXBlLS1jaGVja2JveC1sYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1jaGVja2JveCAuZmRzLWNoZWNrYm94X19sYWJlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZkcy1jaGVja2JveCAuZmRzLWNoZWNrYm94X19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmRzLWNoZWNrYm94IC5mZHMtY2hlY2tib3hfX2NoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmRzLWNoZWNrYm94IC5mZHMtY2hlY2tib3hfX2NoZWNrOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5mZHMtY2hlY2tib3ggLmZkcy1jaGVja2JveF9fYm94LCAuZmRzLWNoZWNrYm94IC5mZHMtY2hlY2tib3hfX2NoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbn1cbi5mZHMtY2hlY2tib3ggLmZkcy1jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZkcy1jaGVja2JveCAuZm1jLXR5cGUtLWNoZWNrYm94LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuXG4uZmRzLWNyZWRpdGNhcmQtZmllbGQgLmZkcy1jcmVkaXRjYXJkLWZpZWxkX19pbnB1dC0tdHlwZWtub3duIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZkcy1jcmVkaXRjYXJkLWZpZWxkIC5mZHMtY3JlZGl0Y2FyZC1maWVsZF9faW5wdXQtLXR5cGVrbm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IDQuMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mZHMtY3JlZGl0Y2FyZC1maWVsZF9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmRzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mZHMtZHJvcGRvd25fX3ZhbGlkIC5mZHMtZHJvcGRvd25fX2J1dHRvbiwgLmZkcy1kcm9wZG93bl9fdmFsaWQgLmZkcy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbn1cbi5mZHMtZHJvcGRvd25fX3ZhbGlkIC5mZHMtZHJvcGRvd25fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmRzLWRyb3Bkb3duX192YWxpZCAuZmRzLWRyb3Bkb3duX19tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC4wMTtcbiAgaGVpZ2h0OiAwO1xufVxuLmZkcy1kcm9wZG93bl9fdmFsaWQgLmZkcy1kcm9wZG93bl9fbGFiZWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmRzLWRyb3Bkb3duX19pbnZhbGlkIC5mZHMtZHJvcGRvd25fX2J1dHRvbiwgLmZkcy1kcm9wZG93bl9faW52YWxpZCAuZmRzLWRyb3Bkb3duX19zZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbn1cbi5mZHMtZHJvcGRvd25fX2ludmFsaWQgLmZkcy1kcm9wZG93bl9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZHMtZHJvcGRvd25fX2ludmFsaWQgLmZkcy1kcm9wZG93bl9fbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG59XG4uZmRzLWRyb3Bkb3duX19pbnZhbGlkIC5mZHMtZHJvcGRvd25fX2xhYmVsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZkcy1kcm9wZG93bl9fZm9jdXMtb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZkcy1kcm9wZG93bi0tdG91Y2ggLmZkcy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmRzLWRyb3Bkb3duLS10b3VjaC5mZHMtZHJvcGRvd24tLWRpcnR5IC5mZHMtZHJvcGRvd25fX3NlbGVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmRzLWRyb3Bkb3duLS10b3VjaC5mZHMtZHJvcGRvd24tLWRpcnR5IC5mZHMtZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZHMtZHJvcGRvd25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZHMtZHJvcGRvd25fX2ljb246OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29udGVudDogXCLupIZcIjtcbn1cblxuLmZkcy1kcm9wZG93bl9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgdG9wOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZmRzLWRyb3Bkb3duLS1kaXJ0eSAuZmRzLWRyb3Bkb3duX19idXR0b24sIC5mZHMtZHJvcGRvd24tLWRpcnR5IC5mZHMtZHJvcGRvd25fX3NlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1kcm9wZG93bi0tZGlydHkgLmZkcy1kcm9wZG93bl9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmRzLWRyb3Bkb3duX19sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1kcm9wZG93bi0tYWN0aXZlIC5mZHMtZHJvcGRvd25fX2xhYmVsLFxuLmZkcy1kcm9wZG93bi0tZGlydHkgLmZkcy1kcm9wZG93bl9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uZmRzLWRyb3Bkb3duLS1hY3RpdmUgLmZkcy1kcm9wZG93bl9fYnV0dG9uLXdyYXBwZXIsXG4uZmRzLWRyb3Bkb3duLS1ob3ZlciAuZmRzLWRyb3Bkb3duX19idXR0b24td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZmRzLWRyb3Bkb3duLS1mb2N1c2VkIC5mZHMtZHJvcGRvd25fX2ZvY3VzLW91dGxpbmUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XG59XG5cbi5mZHMtZHJvcGRvd25fX2xpc3QtLXNob3cgLmZkcy1kcm9wZG93bl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmZkcy1kcm9wZG93bl9fbGlzdC0tc2hvdzpub3QoLmZkcy1kcm9wZG93bi0tdG91Y2gpIC5mZHMtZHJvcGRvd25fX2xpc3Qtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZkcy1kcm9wZG93bl9fbGlzdC0tc2hvdzpub3QoLmZkcy1kcm9wZG93bi0tdG91Y2gpIC5mZHMtZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4uZmRzLWRyb3Bkb3duX19pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmRzLWRyb3Bkb3duX19leWVicm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbi5mZHMtZHJvcGRvd25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZHMtZHJvcGRvd25fX2xhYmVsLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmRzLWRyb3Bkb3duX19idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZkcy1kcm9wZG93bl9fc2VsZWN0LW9wdGlvbi0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZHMtZHJvcGRvd25fX2J1dHRvbixcbi5mZHMtZHJvcGRvd25fX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mZHMtZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZHMtZHJvcGRvd25fX3NlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLmZkcy1kcm9wZG93bl9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNy43cmVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmRzLWRyb3Bkb3duX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoNSAqIDVyZW0pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZkcy1kcm9wZG93bl9fbGlzdC1vcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmRzLWRyb3Bkb3duX19saXN0LW9wdGlvbi0tZm9jdXNlZCxcbi5mZHMtZHJvcGRvd25fX2xpc3Qtb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZkcy1kcm9wZG93bi0tZGlzYWJsZWQgLmZkcy1kcm9wZG93bl9fYnV0dG9uLXdyYXBwZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG4uZmRzLWRyb3Bkb3duLS1kaXNhYmxlZCAuZmRzLWRyb3Bkb3duX19idXR0b24td3JhcHBlciAuZmRzLWRyb3Bkb3duX19wbGFjZWhvbGRlciwgLmZkcy1kcm9wZG93bi0tZGlzYWJsZWQgLmZkcy1kcm9wZG93bl9fYnV0dG9uLXdyYXBwZXIgLmZkcy1kcm9wZG93bl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgei1pbmRleDogMTtcbn1cbi5mZHMtZHJvcGRvd24tLWRpc2FibGVkIC5mZHMtZHJvcGRvd25fX2J1dHRvbi13cmFwcGVyIC5mZHMtZHJvcGRvd25fX3BsYWNlaG9sZGVyOjphZnRlciwgLmZkcy1kcm9wZG93bi0tZGlzYWJsZWQgLmZkcy1kcm9wZG93bl9fYnV0dG9uLXdyYXBwZXIgLmZkcy1kcm9wZG93bl9faWNvbjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLWRyb3Bkb3duLS1kaXNhYmxlZCAuZmRzLWRyb3Bkb3duX19idXR0b24td3JhcHBlciAuZmRzLWRyb3Bkb3duX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZkcy1kcm9wZG93bl9fbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLmZkcy1kcm9wZG93bl9fc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbn1cblxuLmZtYy1zZWxlY3QsIC5mbWMtaW5wdXQge1xuICAtLXNoYWRvdzogbm9uZTtcbiAgLS1zaGFkb3ctaG92ZXI6IDAgMS4xcmVtIDEuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAyLjFyZW0gMi4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDMuMnJlbSAzLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJhY2tncm91bmQtY29sb3ItZm9jdXM6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgLS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAtLWJvcmRlci13ZWlnaHQ6IDAuMXJlbTtcbiAgLS1ib3JkZXItYm90dG9tLXdlaWdodDogMC4xcmVtO1xuICAtLWJvcmRlci1ib3R0b20td2VpZ2h0LWZvY3VzOiAwLjJyZW07XG4gIC0tYm9yZGVyLWFsbDogMC4xcmVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIC0tYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWFsbCk7XG4gIC0tYm9yZGVyLWJvdHRvbS1mb2N1czogdmFyKC0tYm9yZGVyLWFsbCk7XG4gIC0tYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtLWhlaWdodDogNC44cmVtO1xuICAtLXBhZGRpbmctbGVmdDogMS42cmVtO1xuICAtLXBhZGRpbmctdG9wOiAwO1xuICAtLXBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctbGVmdCk7XG4gIC0tcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCkgdmFyKC0tcGFkZGluZy1yaWdodCkgdmFyKC0tcGFkZGluZy1ib3R0b20pIHZhcigtLXBhZGRpbmctbGVmdCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLWFsbCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1ib3R0b20pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mZHMtb3V0bGluZS1vZmZzZXQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXNlbGVjdCwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1pbnB1dCB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYm9yZGVyLWFsbDogbm9uZTtcbiAgLS1ib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItYm90dG9tLXdlaWdodCkgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1ib3JkZXItYm90dG9tLWZvY3VzOiB2YXIoLS1ib3JkZXItYm90dG9tLXdlaWdodCkgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWZvY3VzKTtcbiAgLS1zaGFkb3ctaG92ZXI6IG5vbmU7XG4gIC0taGVpZ2h0OiA2cmVtO1xuICAtLXBhZGRpbmctbGVmdDogMS40cmVtO1xuICAtLXBhZGRpbmctdG9wOiAwLjFyZW07XG4gIC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mbWMtc2VsZWN0OmZvY3VzLCAuZm1jLWlucHV0OmZvY3VzIHtcbiAgLS1zaGFkb3c6IHZhcigtLXNoYWRvdy1ob3Zlcik7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1mb2N1cyk7XG4gIC0tYm9yZGVyLWJvdHRvbS13ZWlnaHQ6IHZhcigtLWJvcmRlci1ib3R0b20td2VpZ2h0LWZvY3VzKTtcbiAgLS1ib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItYm90dG9tLWZvY3VzKTtcbiAgb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUpO1xufVxuLmZtYy1zZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZm1jLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nKTtcbn1cbltkaXNhYmxlZF0uZm1jLXNlbGVjdCwgW2Rpc2FibGVkXS5mbWMtaW5wdXQsIFthcmlhLWRpc2FibGVkPXRydWVdLmZtYy1zZWxlY3QsIFthcmlhLWRpc2FibGVkPXRydWVdLmZtYy1pbnB1dCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGlzYWJsZWQpO1xuICAtLXBsYWNlaG9sZGVyLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGlzYWJsZWQpO1xufVxuXG4uZm1jLWZsb2F0aW5nLWxhYmVsIHtcbiAgLS1mZHMtb3V0bGluZS1vZmZzZXQ6IDAuOHJlbTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWw6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZmRzLW91dGxpbmUtb2Zmc2V0KTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWw6Zm9jdXMtd2l0aGluICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm1jLWlucHV0LS1zdWNjZXNzIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLWJvdHRvbS13ZWlnaHQ6IDAuMnJlbTtcbn1cblxuLmZtYy1pbnB1dC0tZXJyb3Ige1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1lcnJvcjEpICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLWJvdHRvbS13ZWlnaHQ6IDAuMnJlbTtcbn1cblxuLmZtYy1zZWxlY3Qge1xuICAtLXBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVFp3ZUNJZ2FHVnBaMmgwUFNJNGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQTRJaUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGdvZ0lDQWdQQ0V0TFNCSFpXNWxjbUYwYjNJNklGTnJaWFJqYUNBMU55NHhJQ2c0TXpBNE9Da2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStTV052Ym5NZ0x5QkRhR1YyY205dUlDOGdSRzkzYmp3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhuSUdsa1BTSkpZMjl1Y3kwdkxVTm9aWFp5YjI0dEx5MUViM2R1SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5DNHhNelU0TlRFME9Td3hNUzR4TlRjek56UWdRek11T1RRMk5qSXpOU3d4TVM0ek5UZzBPRGt6SURNdU9UVTJNall3TVN3eE1TNDJOelE1TWpVeElEUXVNVFUzTXpjMU5EUXNNVEV1T0RZME1UVXpNU0JETkM0ek5UZzBPVEEzT0N3eE1pNHdOVE16T0RFeElEUXVOamMwT1RJMk5UY3NNVEl1TURRek56UTBOU0EwTGpnMk5ERTFORFUyTERFeExqZzBNall5T1RJZ1RERXhMamcyTkRFMU5EWXNOQzQwTURJNE9EYzFNeUJETVRJdU1EUTBNakkzTXl3MExqSXhNVFV3TWpVeklERXlMakEwTlRReU1qRXNNeTQ1TVRNek9EUXpOeUF4TVM0NE5qWTRPRGt4TERNdU56SXdOVFl5TVRnZ1REUXVPRFkyT0RnNU1UVXNMVE11T0RNNU5qazJNVGNnUXpRdU5qYzVNamM1TWpVc0xUUXVNRFF5TXpJeE56Z2dOQzR6TmpJNU16QTROeXd0TkM0d05UUTBPVFEwTWlBMExqRTJNRE13TlRJMkxDMHpMamcyTmpnNE5EVXpJRU16TGprMU56WTNPVFkxTEMwekxqWTNPVEkzTkRZeklETXVPVFExTlRBM01ERXNMVE11TXpZeU9USTJNalVnTkM0eE16TXhNVFk1TEMwekxqRTJNRE13TURZMElFd3hNQzQ0TVRZd05UUTNMRFF1TURVM05URTRPRFFnVERRdU1UTTFPRFV4TkRrc01URXVNVFUzTXpjMElGb2lJR1pwYkd3OUlpTXhNREpDTkVVaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvT0M0d01EQXdNRElzSURRdU1EQXdNREF4S1NCelkyRnNaU2d4TENBdE1Ta2djbTkwWVhSbEtDMDVNQzR3TURBd01EQXBJSFJ5WVc1emJHRjBaU2d0T0M0d01EQXdNRElzSUMwMExqQXdNREF3TVNrZ0lqNDhMM0JoZEdnK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKTtcbn1cbkBzdXBwb3J0cyBub3QgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLmZtYy1zZWxlY3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICB9XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyLjVyZW0gcmlnaHQgMS41cmVtO1xufVxuLmZtYy1zZWxlY3RbZGlzYWJsZWRdLCAuZm1jLXNlbGVjdFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmZtYy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZmllbGRzZXQuZm1jLWNoZWNrIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmZtYy1jaGVjayB7XG4gIC0tZGlzYWJsZWQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgLS1jaGVja2VkLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAtLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xuICAtLXRleHQtYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDogdmFyKC0tZGlzYWJsZWQtY29sb3IpO1xuICAtLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1idXR0b24tZmlsbC1jb2xvci1kaXNhYmxlZDogdmFyKC0tZGlzYWJsZWQtY29sb3IpO1xuICAtLWJ1dHRvbi1maWxsLWNvbG9yLWNoZWNrZWQ6IHRyYW5zcGFyZW50O1xuICAtLWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1kaWFtZXRlcjogMS42cmVtO1xuICAtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzczogMC4ycmVtO1xuICAtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzcy1jaGVja2VkOiAwLjJyZW07XG4gIC0tYnV0dG9uLWxhYmVsLWdhcDogMi40cmVtO1xuICAtLXZlcnRpY2FsLWdhcDogMS42cmVtO1xuICAtLWxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIC0tY2hlY2stc2l6ZTogMXJlbTtcbiAgLS1jaGVjay1jb2xvcjogdmFyKC0tY2hlY2tlZC1jb2xvcik7XG4gIC0tY2hlY2stcmFkaXVzOiAwLjJyZW07XG4gIC0tZG90LWRpYW1ldGVyOiAwLjhyZW07XG4gIC0tZG90LWNvbG9yOiB2YXIoLS1jaGVja2VkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2hlY2sge1xuICAtLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXk0KTtcbiAgLS1jaGVja2VkLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLWRpc2FibGVkOiB2YXIoLS1kaXNhYmxlZC1jb2xvcik7XG4gIC0tdGV4dC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1idXR0b24tZmlsbC1jb2xvci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWRpYW1ldGVyOiAycmVtO1xuICAtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzczogMC4xcmVtO1xuICAtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzcy1jaGVja2VkOiAwLjJyZW07XG4gIC0tY2hlY2stc2l6ZTogMnJlbTtcbiAgLS1jaGVjay1jb2xvcjogI2YyZjJmMjtcbiAgLS1jaGVjay1yYWRpdXM6IDA7XG4gIC0tZG90LWRpYW1ldGVyOiAxcmVtO1xuICAtLWJ1dHRvbi1sYWJlbC1nYXA6IDEuMnJlbTtcbiAgLS12ZXJ0aWNhbC1nYXA6IDAuOHJlbTtcbiAgLS1saW5lLWhlaWdodDogMi40cmVtO1xufVxuLmZtYy1jaGVjayBsZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1nYXApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uZm1jLWNoZWNrLmZtYy1jaGVjay0taG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZm1jLWNoZWNrLmZtYy1jaGVjay0taG9yaXpvbnRhbCBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLmZtYy1jaGVjay5mbWMtY2hlY2stLWhvcml6b250YWwgLmZtYy1jaGVja19fYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMi44cmVtO1xufVxuLmZtYy1jaGVjazpub3QoLmZtYy1jaGVjay0taG9yaXpvbnRhbCkgbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSxcbi5mbWMtY2hlY2s6bm90KC5mbWMtY2hlY2stLWhvcml6b250YWwpIC5mbWMtY2hlY2tfX2J1dHRvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdmVydGljYWwtZ2FwKTtcbn1cbi5mbWMtY2hlY2sgbGFiZWwgPiBzcGFuLFxuLmZtYy1jaGVjayAuZm1jLWNoZWNrX19idXR0b24gPiBsYWJlbCB7XG4gIC0tbGFiZWwtcGFkZGluZzogMC40cmVtO1xuICBwYWRkaW5nOiAwIHZhcigtLWxhYmVsLXBhZGRpbmcpO1xuICBtYXJnaW46IDAgMCAwIGNhbGModmFyKC0tYnV0dG9uLWxhYmVsLWdhcCkgLSB2YXIoLS1sYWJlbC1wYWRkaW5nKSk7XG59XG4uZm1jLWNoZWNrIGxhYmVsLFxuLmZtYy1jaGVjayAuZm1jLWNoZWNrX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cbi5mbWMtY2hlY2sgbGFiZWwgOmhvdmVyLFxuLmZtYy1jaGVjayAuZm1jLWNoZWNrX19idXR0b24gOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZtYy1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIHdpZHRoOiB2YXIoLS1idXR0b24tZGlhbWV0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1kaWFtZXRlcik7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tYnV0dG9uLW91dGxpbmUtdGhpY2tuZXNzKSB2YXIoLS1idXR0b24tb3V0bGluZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpbGwtY29sb3IpO1xuICBtYXJnaW46IGNhbGMoKHZhcigtLWxpbmUtaGVpZ2h0KSAtIHZhcigtLWJ1dHRvbi1kaWFtZXRlcikpIC8gMikgMCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLCAuZm1jLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4uZm1jLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSxcbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1yYWRpb11bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIC0tZmlsbC1jb2xvcjogdmFyKC0tYnV0dG9uLWZpbGwtY29sb3ItZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgc3Bhbixcbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWwsIC5mbWMtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF1bYXJpYS1kaXNhYmxlZD10cnVlXSArIHNwYW4sXG4uZm1jLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBsYWJlbCxcbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgc3Bhbixcbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWwsXG4uZm1jLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBzcGFuLFxuLmZtYy1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXVthcmlhLWRpc2FibGVkPXRydWVdICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm1jLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uZm1jLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICAtLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiB2YXIoLS1jaGVja2VkLWNvbG9yKTtcbiAgLS1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tZmlsbC1jb2xvci1jaGVja2VkKTtcbiAgLS1idXR0b24tb3V0bGluZS10aGlja25lc3M6IHZhcigtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzcy1jaGVja2VkKTtcbn1cbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSxcbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG4uZm1jLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2stcmFkaXVzKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJ1dHRvbi1maWxsLWNvbG9yLWNoZWNrZWQ6IHZhcigtLWNoZWNrZWQtY29sb3IpO1xufVxuLmZtYy1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knVwiO1xuICAtLWljb24tc2l6ZTogdmFyKC0tY2hlY2stc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jaGVjay1jb2xvcik7XG59XG4uZm1jLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mbWMtY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWRvdC1kaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tZG90LWRpYW1ldGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG90LWNvbG9yKTtcbn1cblxuLmZtYy10b2dnbGUge1xuICAtLXRvZ2dsZS1sYWJlbC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tdG9nZ2xlLXRleHQtY29sb3Itb3V0c2lkZTogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tdG9nZ2xlLXRleHQtY29sb3ItaW4tdHJhY2s6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLXRvZ2dsZS1vcHRpb24tZm9udC1zaXplOiAxLjFyZW07XG4gIC0tdG9nZ2xlLXdpZHRoOiA4cmVtO1xuICAtLXRvZ2dsZS1oZWlnaHQ6IDRyZW07XG4gIC0tdHJhY2stY29sb3ItLWNoZWNrZWQ6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS10cmFjay1jb2xvci0tdW5jaGVja2VkOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS10cmFjay1jb2xvci0tZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgLS10cmFjay1jb2xvcjogdmFyKC0tdHJhY2stY29sb3ItLXVuY2hlY2tlZCk7XG4gIC0tc2xpZGVyLWRpYW1ldGVyOiAzLjJyZW07XG4gIC0tc2xpZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1zbGlkZXItY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbiAgLS1yYWRpdXM6IHZhcigtLXRvZ2dsZS1oZWlnaHQpO1xuICAtLXNsaWRlci1tYXJnaW46IGNhbGMoKHZhcigtLXRvZ2dsZS1oZWlnaHQpIC0gdmFyKC0tc2xpZGVyLWRpYW1ldGVyKSkgLyAyKTtcbiAgLS1zbGlkZXItdHJhbnNsYXRlLS1jaGVja2VkOiBjYWxjKCgodmFyKC0tdG9nZ2xlLXdpZHRoKSAtIHZhcigtLXNsaWRlci1kaWFtZXRlcikpIC8gMikgLSB2YXIoLS1zbGlkZXItbWFyZ2luKSk7XG4gIC0tc2xpZGVyLXRyYW5zbGF0ZS0tdW5jaGVja2VkOiBjYWxjKDBweCAtIHZhcigtLXNsaWRlci10cmFuc2xhdGUtLWNoZWNrZWQpKTtcbiAgLS1zbGlkZXItdHJhbnNsYXRlOiB2YXIoLS1zbGlkZXItdHJhbnNsYXRlLS11bmNoZWNrZWQpO1xuICAtLXRyYW5zaXRpb24tdGltZTogMC4zcztcbiAgLS10cmFjay1zaGFkb3c6IDAgMC4xcmVtIDAgLTAuMXJlbSAjZmZmLCAwIC0wLjVyZW0gMXJlbSAwLjJyZW0gI2ZmZiwgMCAtMC41cmVtIDFyZW0gMC4ycmVtICNmZmYsIDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAuNHJlbSAwLjdyZW0gMCByZ2JhKDQ3LCA0NywgNDcsIDAuMzUpLCBpbnNldCAwIC0wLjJyZW0gMC40cmVtIDAgI2FiYWJhYjtcbiAgLS1zbGlkZXItc2hhZG93OiAwIDAuNXJlbSAwLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMC41cmVtIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXRvZ2dsZSB7XG4gIC0tdG9nZ2xlLW9wdGlvbi1mb250LXNpemU6IDEuM3JlbTtcbiAgLS10b2dnbGUtd2lkdGg6IDVyZW07XG4gIC0tdG9nZ2xlLWhlaWdodDogMi42cmVtO1xuICAtLXNsaWRlci1kaWFtZXRlcjogMnJlbTtcbiAgLS10cmFjay1zaGFkb3c6IG5vbmU7XG4gIC0tc2xpZGVyLXNoYWRvdzogbm9uZTtcbiAgLS10b2dnbGUtdGV4dC1jb2xvci1vdXRzaWRlOiB2YXIoLS1mZHMtY29sb3ItLWdyYXk0KTtcbiAgLS10cmFjay1jb2xvci0tdW5jaGVja2VkOiB2YXIoLS1mZHMtY29sb3ItLWdyYXk0KTtcbiAgLS10cmFjay1jb2xvci0tY2hlY2tlZDogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10cmFjay1jb2xvci0tZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAtLXNsaWRlci1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mbWMtdG9nZ2xlLmZtYy10b2dnbGUtLXNrZXVvbW9ycGhpYyAuZm1jLXRvZ2dsZV9fdHJhY2sge1xuICBib3gtc2hhZG93OiB2YXIoLS10cmFjay1zaGFkb3cpO1xufVxuLmZtYy10b2dnbGUuZm1jLXRvZ2dsZS0tc2tldW9tb3JwaGljIC5mbWMtdG9nZ2xlX190cmFjazo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2xpZGVyLXNoYWRvdyk7XG59XG4uZm1jLXRvZ2dsZSA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm1jLXRvZ2dsZVtkaXNhYmxlZF0sIC5mbWMtdG9nZ2xlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAtLXRyYWNrLWNvbG9yLS11bmNoZWNrZWQ6IHZhcigtLXRyYWNrLWNvbG9yLS1kaXNhYmxlZCk7XG4gIC0tdHJhY2stY29sb3ItLWNoZWNrZWQ6IHZhcigtLXRyYWNrLWNvbG9yLS1kaXNhYmxlZCk7XG4gIC0tc2xpZGVyLWNvbG9yOiB2YXIoLS1zbGlkZXItY29sb3ItZGlzYWJsZWQpO1xuICAtLXRyYWNrLXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mbWMtdG9nZ2xlW2Rpc2FibGVkXSAuZm1jLXRvZ2dsZV9fdW5jaGVja2VkLW9wdGlvbixcbi5mbWMtdG9nZ2xlW2Rpc2FibGVkXSAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24sIC5mbWMtdG9nZ2xlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLmZtYy10b2dnbGVfX3VuY2hlY2tlZC1vcHRpb24sXG4uZm1jLXRvZ2dsZVthcmlhLWRpc2FibGVkPXRydWVdIC5mbWMtdG9nZ2xlX19jaGVja2VkLW9wdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbWMtdG9nZ2xlW2Rpc2FibGVkXSBzcGFuLCAuZm1jLXRvZ2dsZVtkaXNhYmxlZF0gaW5wdXQsIC5mbWMtdG9nZ2xlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gc3BhbiwgLmZtYy10b2dnbGVbYXJpYS1kaXNhYmxlZD10cnVlXSBpbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm1jLXRvZ2dsZSAuZm1jLXRvZ2dsZV9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIGNvbG9yOiB2YXIoLS10b2dnbGUtbGFiZWwtY29sb3IpO1xufVxuLmZtYy10b2dnbGUgLmZtYy10b2dnbGVfX3VuY2hlY2tlZC1vcHRpb24sXG4uZm1jLXRvZ2dsZSAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXRvZ2dsZS1vcHRpb24tZm9udC1zaXplKTtcbn1cbi5mbWMtdG9nZ2xlID4gLmZtYy10b2dnbGVfX3VuY2hlY2tlZC1vcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLXRvZ2dsZS10ZXh0LWNvbG9yLW91dHNpZGUpO1xufVxuLmZtYy10b2dnbGUgPiAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tdG9nZ2xlLXRleHQtY29sb3Itb3V0c2lkZSk7XG59XG4uZm1jLXRvZ2dsZSBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm1jLXRvZ2dsZSAuZm1jLXRvZ2dsZV9fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS10b2dnbGUtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXRvZ2dsZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFjay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4uZm1jLXRvZ2dsZSAuZm1jLXRvZ2dsZV9fdHJhY2sgPiAuZm1jLXRvZ2dsZV9fdW5jaGVja2VkLW9wdGlvbiwgLmZtYy10b2dnbGUgLmZtYy10b2dnbGVfX3RyYWNrID4gLmZtYy10b2dnbGVfX2NoZWNrZWQtb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRvZ2dsZS10ZXh0LWNvbG9yLWluLXRyYWNrKTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1kaWFtZXRlcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZtYy10b2dnbGUgLmZtYy10b2dnbGVfX3RyYWNrID4gLmZtYy10b2dnbGVfX3VuY2hlY2tlZC1vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2xpZGVyLWRpYW1ldGVyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZm1jLXRvZ2dsZSAuZm1jLXRvZ2dsZV9fdHJhY2sgPiAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNsaWRlci1kaWFtZXRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm1jLXRvZ2dsZSAuZm1jLXRvZ2dsZV9fdHJhY2s6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1kaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tc2xpZGVyLWRpYW1ldGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXNsaWRlci10cmFuc2xhdGUpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tdGltZSk7XG59XG4uZm1jLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgLmZtYy10b2dnbGVfX3RyYWNrIHtcbiAgLS10cmFjay1jb2xvcjogdmFyKC0tdHJhY2stY29sb3ItLWNoZWNrZWQpO1xuICAtLXNsaWRlci10cmFuc2xhdGU6IHZhcigtLXNsaWRlci10cmFuc2xhdGUtLWNoZWNrZWQpO1xufVxuLmZtYy10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC5mbWMtdG9nZ2xlX190cmFjayA+IC5mbWMtdG9nZ2xlX191bmNoZWNrZWQtb3B0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbWMtdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyAuZm1jLXRvZ2dsZV9fdHJhY2sgPiAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mbWMtdG9nZ2xlIGlucHV0OmZvY3VzLXZpc2libGUgKyAuZm1jLXRvZ2dsZV9fdHJhY2sge1xuICBvdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjhyZW07XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGQgLmZkcy1wYXNzd29yZC1maWVsZF9fbWFzay1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZkcy1wYXNzd29yZC1maWVsZCAuZmRzLXBhc3N3b3JkLWZpZWxkX19tYXNrLWJ1dHRvbi5mZHMtcGFzc3dvcmQtZmllbGRfX21hc2stYnV0dG9uLS1mb2N1c2VkIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xufVxuLmZkcy1wYXNzd29yZC1maWVsZC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWludmFsaWQgLmZkcy1wYXNzd29yZC1maWVsZF9fcGFzc3dvcmQtcmVxcywgLmZkcy1wYXNzd29yZC1maWVsZC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzLCAuZmRzLXBhc3N3b3JkLWZpZWxkLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy1wYXNzd29yZC1maWVsZF9fcGFzc3dvcmQtcmVxcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZkcy1wYXNzd29yZC1maWVsZC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtcGFzc3dvcmQtZmllbGRfX21hc2stYnV0dG9uLCAuZmRzLXBhc3N3b3JkLWZpZWxkIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtcGFzc3dvcmQtZmllbGRfX21hc2stYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkuZmRzLXRleHQtZmllbGRfX2lucHV0LS1hY3RpdmVbY2xhc3MqPWZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGhdIC5mZHMtdGV4dC1maWVsZF9fbWVzc2FnZSwgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlW2NsYXNzKj1mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoXSAuZmRzLXRleHQtZmllbGRfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eS5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZVtjbGFzcyo9ZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aF0gLmZkcy10ZXh0LWZpZWxkX19zdGF0dXMsIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZVtjbGFzcyo9ZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aF0gLmZkcy10ZXh0LWZpZWxkX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eS5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZVtjbGFzcyo9ZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aF0gLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgsIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5LmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlW2NsYXNzKj1mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoXSAuZmRzLXRleHQtZmllbGRfX21lc3NhZ2UsIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZVtjbGFzcyo9ZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aF0gLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgsIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZVtjbGFzcyo9ZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aF0gLmZkcy10ZXh0LWZpZWxkX19tZXNzYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0td2Vhay5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOmZpcnN0LWNoaWxkLCAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0td2Vhay5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXRleHQtZmllbGRfX2lucHV0LXdyYXBwZXIsXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0td2Vhay5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6Zmlyc3QtY2hpbGQsXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0td2Vhay5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlcixcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS13ZWFrIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOmZpcnN0LWNoaWxkLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXdlYWsgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlcixcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS13ZWFrIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6Zmlyc3QtY2hpbGQsXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0td2VhayAuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSAuZmRzLXRleHQtZmllbGRfX2lucHV0LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLWJldHRlci5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOmZpcnN0LWNoaWxkLCAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tYmV0dGVyLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6bnRoLWNoaWxkKDIpLCAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tYmV0dGVyLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlcixcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1iZXR0ZXIuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOmZpcnN0LWNoaWxkLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLWJldHRlci5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6bnRoLWNoaWxkKDIpLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLWJldHRlci5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlcixcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1iZXR0ZXIgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6Zmlyc3QtY2hpbGQsXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tYmV0dGVyIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOm50aC1jaGlsZCgyKSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1iZXR0ZXIgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlcixcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1iZXR0ZXIgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpmaXJzdC1jaGlsZCxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1iZXR0ZXIgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpudGgtY2hpbGQoMiksXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tYmV0dGVyIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMik7XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcuZmRzLXRleHQtZmllbGRfX2lucHV0LS1hY3RpdmUgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpmaXJzdC1jaGlsZCwgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXN0cm9uZy5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOm50aC1jaGlsZCgyKSwgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXN0cm9uZy5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOmxhc3QtY2hpbGQsIC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcuZmRzLXRleHQtZmllbGRfX2lucHV0LS1hY3RpdmUgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXN0cm9uZy5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6Zmlyc3QtY2hpbGQsXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tc3Ryb25nLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpudGgtY2hpbGQoMiksXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tc3Ryb25nLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpsYXN0LWNoaWxkLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXN0cm9uZy5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlcixcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6Zmlyc3QtY2hpbGQsXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tc3Ryb25nIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOm50aC1jaGlsZCgyKSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6bGFzdC1jaGlsZCxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlcixcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpmaXJzdC1jaGlsZCxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpudGgtY2hpbGQoMiksXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC0tc3Ryb25nIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2s6bGFzdC1jaGlsZCxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlydHkgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljayB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fcGFzc3dvcmQtcmVxcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzLW1lc3NhZ2UsXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3Bhc3N3b3JkLXJlcXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmZkcy1wYXNzd29yZC1maWVsZF9fcGFzc3dvcmQtcmVxcy1saXN0LWl0ZW0gPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG59XG4uZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzLWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb3JkSWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZy1yaWdodDogMS4xcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzLWxpc3QtaXRlbS0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1wYXNzd29yZC1maWVsZF9fcGFzc3dvcmQtcmVxcy1saXN0LWl0ZW0tLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbn1cblxuLmZkcy1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzLjZyZW07XG59XG4uZmRzLXJhZGlvLmZkcy1yYWRpby0tZm9jdXNlZCAuZmRzLXJhZGlvX19jaXJjbGUtb3V0ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cbi5mZHMtcmFkaW86bm90KC5mZHMtcmFkaW8tLWRpc2FibGVkKSAuZmRzLXJhZGlvX19sYWJlbC13cmFwcGVyLCAuZmRzLXJhZGlvOm5vdCguZmRzLXJhZGlvLS1kaXNhYmxlZCkgLmZkcy1yYWRpb19fbGFiZWwtd3JhcHBlciAuZmRzLXJhZGlvX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZHMtcmFkaW8gLmZkcy1yYWRpb19faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZHMtcmFkaW8gLmZkcy1yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5mZHMtcmFkaW9fX2xhYmVsLXdyYXBwZXIgLmZkcy1yYWRpb19fY2lyY2xlLW91dGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mZHMtcmFkaW8gLmZkcy1yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5mZHMtcmFkaW9fX2xhYmVsLXdyYXBwZXIgLmZkcy1yYWRpb19fY2lyY2xlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXJhZGlvLmZkcy1yYWRpby0tZGlzYWJsZWQgLmZkcy1yYWRpb19faW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZkcy1yYWRpby5mZHMtcmFkaW8tLWRpc2FibGVkIC5mZHMtcmFkaW9fX2xhYmVsLXdyYXBwZXIgLmZkcy1yYWRpb19fY2lyY2xlLW91dGVyLCAuZmRzLXJhZGlvLmZkcy1yYWRpby0tZGlzYWJsZWQgLmZkcy1yYWRpb19fbGFiZWwtd3JhcHBlciAuZm1jLXR5cGUtLXJhZGlvLWxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXJhZGlvIC5mZHMtcmFkaW9fX2xhYmVsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZkcy1yYWRpbyAuZmRzLXJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmRzLXJhZGlvIC5mZHMtcmFkaW9fX2NpcmNsZS1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG59XG4uZmRzLXJhZGlvIC5mZHMtcmFkaW9fX2NpcmNsZS1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMC44cmVtO1xuICB3aWR0aDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmRzLXJhZGlvIC5mbWMtdHlwZS0tcmFkaW8tbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuXG4uZmRzLXRleHQtZmllbGQgLmZkcy10ZXh0LWZpZWxkX19sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZkcy10ZXh0LWZpZWxkIC5mZHMtdGV4dC1maWVsZF9fbGFiZWwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpc2FibGVkIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbn1cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpc2FibGVkIC5mZHMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5mZHMtdGV4dC1maWVsZC0tZGlydHkuZmRzLXRleHQtZmllbGRfX2lucHV0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZm9jdXNlZCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMXJlbTtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1hY3RpdmUgLmZkcy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZmRzLXRleHQtZmllbGQtLWRpcnR5IC5mZHMtdGV4dC1maWVsZF9fbGFiZWwsXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1hY3RpdmUgLmZkcy10ZXh0LWZpZWxkX19sYWJlbCxcbi5mZHMtdGV4dC1maWVsZC0tdmFsaWQgLmZkcy10ZXh0LWZpZWxkX19sYWJlbCxcbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLXZhbGlkIC5mZHMtdGV4dC1maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uZmRzLXRleHQtZmllbGQtLXZhbGlkLmZkcy10ZXh0LWZpZWxkLS1kaXJ0eSAuZmRzLXRleHQtZmllbGRfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19leWVicm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbi5mZHMtdGV4dC1maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQsXG4uZmRzLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uZmRzLXRleHQtZmllbGRfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWludmFsaWQgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG59XG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1pbnZhbGlkIC5mZHMtdGV4dC1maWVsZF9fbGFiZWwge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWludmFsaWQgLmZkcy10ZXh0LWZpZWxkX19sYWJlbC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZHMtdGV4dC1maWVsZF9fbWVzc2FnZS0tdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4wMTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZmRzLXRleHQtZmllbGQtLWludmFsaWQgLmZkcy10ZXh0LWZpZWxkX19zdGF0dXMsXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1pbnZhbGlkIC5mZHMtdGV4dC1maWVsZF9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZHMtdGV4dC1maWVsZC0taW52YWxpZCAuZmRzLXRleHQtZmllbGRfX21lc3NhZ2UsXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1pbnZhbGlkIC5mZHMtdGV4dC1maWVsZF9fbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG59XG5cbi5mZHMtdGV4dC1maWVsZC0tdmFsaWQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG4uZmRzLXRleHQtZmllbGQtLXZhbGlkIC5mZHMtdGV4dC1maWVsZF9fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tdmFsaWQgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbn1cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLXZhbGlkIC5mZHMtdGV4dC1maWVsZF9fbGFiZWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmRzLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDguMnJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmZkcy10b2dnbGU6bm90KC5mZHMtdG9nZ2xlLS1kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmRzLXRvZ2dsZS5mZHMtdG9nZ2xlLS1pbnRlcmlvci5mZHMtdG9nZ2xlLS1kaXNhYmxlZCAuZmRzLXRvZ2dsZV9fdmFsdWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZHMtdG9nZ2xlLmZkcy10b2dnbGUtLWludGVyaW9yIC5mZHMtdG9nZ2xlX192YWx1ZXMge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXRvZ2dsZS5mZHMtdG9nZ2xlLS1pbnRlcmlvciAuZmRzLXRvZ2dsZV9fY2hlY2tlZC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4ycmVtO1xufVxuLmZkcy10b2dnbGUuZmRzLXRvZ2dsZS0taW50ZXJpb3IgLmZkcy10b2dnbGVfX3VuY2hlY2tlZC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMnJlbTtcbn1cbi5mZHMtdG9nZ2xlLmZkcy10b2dnbGUtLWV4dGVyaW9yIC5mZHMtdG9nZ2xlX192YWx1ZXMge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG4uZmRzLXRvZ2dsZS5mZHMtdG9nZ2xlLS1leHRlcmlvciAuZmRzLXRvZ2dsZV9fY2hlY2tlZC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zLjZyZW07XG59XG4uZmRzLXRvZ2dsZS5mZHMtdG9nZ2xlLS1leHRlcmlvciAuZmRzLXRvZ2dsZV9fdW5jaGVja2VkLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMy42cmVtO1xufVxuLmZkcy10b2dnbGUuZmRzLXRvZ2dsZS0tZm9jdXNlZCAuZmRzLXRvZ2dsZV9faW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xufVxuLmZkcy10b2dnbGUuZmRzLXRvZ2dsZS0tZGlzYWJsZWQgLmZkcy10b2dnbGVfX2lucHV0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZkcy10b2dnbGUuZmRzLXRvZ2dsZS0tZGlzYWJsZWQgLmZkcy10b2dnbGVfX3NsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3ItaGV4LWxlbmd0aCAqL1xuLmZkcy10b2dnbGVfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNjdyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgLTFweCAjZmZmLCAwIC0wLjVyZW0gMXJlbSAwLjJyZW0gI2ZmZiwgMCAtMC41cmVtIDFyZW0gMC4ycmVtICNmZmYsIDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAuNHJlbSAwLjdyZW0gMCByZ2JhKDQ3LCA0NywgNDcsIDAuMzUpLCBpbnNldCAwIC0wLjJyZW0gMC40cmVtIDAgI2FiYWJhYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG59XG4uZmRzLXRvZ2dsZV9faW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmRzLXRvZ2dsZV9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZkcy10b2dnbGVfX2lucHV0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mZHMtdG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLmZkcy10b2dnbGVfX2lucHV0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG4uZmRzLXRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCArIC5mZHMtdG9nZ2xlX19pbnB1dC13cmFwcGVyIC5mZHMtdG9nZ2xlX19zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5mZHMtdG9nZ2xlX19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40N3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgd2lkdGg6IDMuMDdyZW07XG4gIGhlaWdodDogMy4wN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41M3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAuNXJlbSAwLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmNmY2ZjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKTtcbn1cblxuLmZkcy10b2dnbGVfX3ZhbHVlcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmRzLXRvZ2dsZV9fbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm1jLWZsb2F0aW5nLWxhYmVsIHtcbiAgLS1sYWJlbC1nYXA6IDAuOHJlbTtcbiAgLS1sYWJlbC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tbGFiZWwtdGV4dC1mb250LXNpemU6IDEuNnJlbTtcbiAgLS1sYWJlbC1pY29uLWZvbnQtc2l6ZTogMS42cmVtO1xuICAtLWxhYmVsLWRlZmF1bHQtdGV4dC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgxLjdyZW0sIDQuMXJlbSk7XG4gIC0tbGFiZWwtZGVmYXVsdC1pY29uLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLS1sYWJlbC1mb2N1cy10ZXh0LXRyYW5zZm9ybTogc2NhbGUoMC42ODc1KSB0cmFuc2xhdGUoMCk7XG4gIC0tbGFiZWwtZm9jdXMtaWNvbi10cmFuc2Zvcm06IHNjYWxlKDEuNDU0NTQ1NDU0NSkgdHJhbnNsYXRlWSgtMi4xMTU3MDI0NzkzcHgpO1xuICAtLWxhYmVsLWZvY3VzLXRleHQtZ2FwOiBjYWxjKHZhcigtLWxhYmVsLWdhcCkgKiAxLjQ1NDU0NTQ1NDUpO1xuICAtLWxhYmVsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC0tbGFiZWwtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tbGFiZWwtZ2FwKTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwgaW5wdXQsIC5mbWMtZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEge1xuICBvcmRlcjogMjtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm1jLWZsb2F0aW5nLWxhYmVsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwgaW5wdXQgfiBsYWJlbCwgLmZtYy1mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYSB+IGxhYmVsIHtcbiAgb3JkZXI6IDE7XG59XG4uZm1jLWZsb2F0aW5nLWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCwgLmZtYy1mbG9hdGluZy1sYWJlbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQsIC5mbWMtZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0LCAuZm1jLWZsb2F0aW5nLWxhYmVsIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdmFyKC0tbGFiZWwtZm9jdXMtdGV4dC10cmFuc2Zvcm0pO1xuICBnYXA6IHZhcigtLWxhYmVsLWZvY3VzLXRleHQtZ2FwKTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwgaW5wdXQ6Zm9jdXMgfiBsYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0OjphZnRlciwgLmZtYy1mbG9hdGluZy1sYWJlbCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQ6OmFmdGVyLCAuZm1jLWZsb2F0aW5nLWxhYmVsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dDo6YWZ0ZXIsIC5mbWMtZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdmFyKC0tbGFiZWwtZm9jdXMtaWNvbi10cmFuc2Zvcm0pO1xufVxuLmZtYy1mbG9hdGluZy1sYWJlbCBpbnB1dDpub3QoOmZvY3VzKTpwbGFjZWhvbGRlci1zaG93biB+IGxhYmVsIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQsIC5mbWMtZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6bm90KDpmb2N1cyk6cGxhY2Vob2xkZXItc2hvd24gfiBsYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmZtYy1mbG9hdGluZy1sYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiB2YXIoLS1sYWJlbC1nYXApO1xuICBjb2xvcjogdmFyKC0tbGFiZWwtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLXRleHQtZm9udC1zaXplKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWxhYmVsLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWxhYmVsLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1sYWJlbC1kZWZhdWx0LXRleHQtdHJhbnNmb3JtKTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCwgLmZtYy1mbG9hdGluZy1sYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuLmZtYy1mbG9hdGluZy1sYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtZm9udC0tZm9yZC1pY29ucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtaWNvbi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWxhYmVsLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWxhYmVsLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1sYWJlbC1kZWZhdWx0LWljb24tdHJhbnNmb3JtKTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS1zdWNjZXNzIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3N1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG4uZm1jLWZsb2F0aW5nLWxhYmVsLmZtYy1mbG9hdGluZy1sYWJlbC0tZXJyb3IgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1lcnJvcjEpO1xufVxuLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLXdyYXBwZWQtaW5wdXQgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWxhYmVsLWdhcCk7XG59XG4uZm1jLWZsb2F0aW5nLWxhYmVsLmZtYy1mbG9hdGluZy1sYWJlbC0td3JhcHBlZC1pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTpwbGFjZWhvbGRlci1zaG93biB+IC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQsIC5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IHRleHRhcmVhOm5vdCg6Zm9jdXMpOnBsYWNlaG9sZGVyLXNob3duIH4gLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IGlucHV0OmZvY3VzIH4gLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCxcbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IHRleHRhcmVhOmZvY3VzIH4gLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCxcbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCxcbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdmFyKC0tbGFiZWwtZm9jdXMtdGV4dC10cmFuc2Zvcm0pO1xuICBnYXA6IHZhcigtLWxhYmVsLWZvY3VzLXRleHQtZ2FwKTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IGlucHV0OmZvY3VzIH4gLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dDo6YWZ0ZXIsXG4uZm1jLWZsb2F0aW5nLWxhYmVsLmZtYy1mbG9hdGluZy1sYWJlbC0td3JhcHBlZC1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB+IC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQ6OmFmdGVyLFxuLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLXdyYXBwZWQtaW5wdXQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0OjphZnRlcixcbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHZhcigtLWxhYmVsLWZvY3VzLWljb24tdHJhbnNmb3JtKTtcbn1cbi5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQge1xuICBvcmRlcjogMTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmxvYXRpbmctbGFiZWwge1xuICAtLWxhYmVsLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWxhYmVsLXBvcy15OiAxcmVtO1xuICAtLWxhYmVsLXBvcy14OiAxLjRyZW07XG4gIC0tbGFiZWwtZGVmYXVsdC10ZXh0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgxLjJyZW0pO1xuICAtLWxhYmVsLWZvY3VzLXRleHQtdHJhbnNmb3JtOiBzY2FsZShjYWxjKDAuODEyNSkpIHRyYW5zbGF0ZVkoMCk7XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWZsb2F0aW5nLWxhYmVsIGlucHV0LCBbZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWZsb2F0aW5nLWxhYmVsIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogdGV4dDtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmxvYXRpbmctbGFiZWwgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWxhYmVsLXBvcy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy1mb250LS1mb3JkLWljb25zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1pY29uLWZvbnQtc2l6ZSk7XG4gIGFuaW1hdGlvbjogZmFkZSBmb3J3YXJkcyB2YXIoLS1sYWJlbC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1sYWJlbC10cmFuc2l0aW9uLXRpbWluZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWxhYmVsLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWxhYmVsLXRyYW5zaXRpb24tdGltaW5nKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmxvYXRpbmctbGFiZWwgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mbG9hdGluZy1sYWJlbCAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLXN1Y2Nlc3MgbGFiZWwgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCwgW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLXN1Y2Nlc3MgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLXN1Y2Nlc3MgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3N1Y2Nlc3MpO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLWVycm9yIGxhYmVsIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQsIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmxvYXRpbmctbGFiZWwuZm1jLWZsb2F0aW5nLWxhYmVsLS1lcnJvciBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1lcnJvcjEpO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLWVycm9yIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWZkcy1mb250LS1mb3JkLWljb25zX19lcnJvcik7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWZsb2F0aW5nLWxhYmVsOm5vdCguZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0KSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1sYWJlbC1wb3MteSkgdmFyKC0tbGFiZWwtcG9zLXgpO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mbG9hdGluZy1sYWJlbC5mbWMtZmxvYXRpbmctbGFiZWwtLXdyYXBwZWQtaW5wdXQgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1sYWJlbC1wb3MteSk7XG4gIGxlZnQ6IHZhcigtLWxhYmVsLXBvcy14KTtcbn1cblxuLmZkcy1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5mZHMtc2VhcmNoLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zZWFyY2gtLWZvY3VzZWQgLmZkcy1zZWFyY2hfX2ZvY3VzLW91dGxpbmUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1zZWFyY2guZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xufVxuLmZkcy1zZWFyY2guZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1zZWFyY2hfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuLmZkcy1zZWFyY2guZmRzLWNvbG9yX19iZy0tZGFyay5mZHMtc2VhcmNoLS1mb2N1c2VkIC5mZHMtc2VhcmNoX19mb2N1cy1vdXRsaW5lIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXNlYXJjaC5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mZHMtc2VhcmNoLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy1zZWFyY2hfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1zZWFyY2guZmRzLWNvbG9yX19iZy0tZGFyayAuZmRzLXNlYXJjaF9faW5wdXQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mZHMtc2VhcmNoLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy1zZWFyY2hfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXNlYXJjaC5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtc2VhcmNoX19mb2N1cy1vdXRsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmRzLXNlYXJjaC0tZm9jdXNlZCAuZmRzLXNlYXJjaF9fZm9jdXMtb3V0bGluZSB7XG4gIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xufVxuXG4uZmRzLXNlYXJjaC0tZm9jdXNlZCAuZmRzLXNlYXJjaF9faW5wdXQtd3JhcHBlcixcbi5mZHMtc2VhcmNoLS1hY3RpdmUgLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNyZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy1zZWFyY2gtLWRpcnR5IC5mZHMtc2VhcmNoX19sYWJlbCxcbi5mZHMtc2VhcmNoLS1hY3RpdmUgLmZkcy1zZWFyY2hfX2xhYmVsLFxuLmZkcy1zZWFyY2gtLXZhbGlkIC5mZHMtc2VhcmNoX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5mZHMtc2VhcmNoLS1kaXJ0eSAuZmRzLXNlYXJjaF9faW5wdXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuXG4uZmRzLXNlYXJjaF9fbGlzdC0tc2hvdyAuZmRzLXNlYXJjaF9fbGlzdC13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZHMtc2VhcmNoX19saXN0LS1zaG93IC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAuM3JlbSAwIDA7XG59XG5cbi5mZHMtc2VhcmNoLS12YWxpZCAuZmRzLXNlYXJjaF9faW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG4uZmRzLXNlYXJjaC0tdmFsaWQ6bm90KC5mZHMtc2VhcmNoX19wYXNzd29yZCkgLmZkcy1zZWFyY2hfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG4uZmRzLXNlYXJjaC0tdmFsaWQgLmZkcy1zZWFyY2hfX2xhYmVsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZkcy1zZWFyY2gtLWludmFsaWQgLmZkcy1zZWFyY2hfX21lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1lcnJvcjEpO1xufVxuLmZkcy1zZWFyY2gtLWludmFsaWQgLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbn1cbi5mZHMtc2VhcmNoLS1pbnZhbGlkIC5mZHMtc2VhcmNoX19sYWJlbCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmZkcy1zZWFyY2gtLWludmFsaWQgLmZkcy1zZWFyY2hfX2xhYmVsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZkcy1zZWFyY2hfX2NvbWJvYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzLjFyZW07XG59XG5cbi5mZHMtc2VhcmNoX19kZXNjcmliZWRieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZHMtc2VhcmNoX19leWVicm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5mZHMtc2VhcmNoX19sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1zZWFyY2hfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogXCJGb3JkQW50ZW5uYVwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1zZWFyY2hfX2lucHV0IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmRzLXNlYXJjaF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cbi5mZHMtc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mZHMtc2VhcmNoX19tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvcmRBbnRlbm5hXCI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmZkcy1zZWFyY2hfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5mZHMtc2VhcmNoX19saXN0LXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZkcy1zZWFyY2hfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYyg1ICogNXJlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmZkcy1zZWFyY2hfX2xpc3Qtb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZHMtc2VhcmNoX19saXN0LW9wdGlvbi0tZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mZHMtc2VjdGlvbi1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXNlY3Rpb24tc2VhcmNoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZmRzLXNlY3Rpb24tc2VhcmNoLmZkcy1zZWFyY2gtLWZvY3VzZWQgLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmZkcy1zZWN0aW9uLXNlYXJjaC5mZHMtc2VhcmNoLS1hY3RpdmUgLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmZkcy1zZWN0aW9uLXNlYXJjaC5mZHMtc2VhcmNoLS1kaXJ0eSAuZmRzLXNlYXJjaF9faW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXNlY3Rpb24tc2VhcmNoLmZkcy1zZWFyY2gtLWRpcnR5IC5mZHMtc2VjdGlvbi1zZWFyY2hfX2NsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmRzLXNlY3Rpb24tc2VhcmNoIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbi5mZHMtc2VjdGlvbi1zZWFyY2ggLmZkcy1zZWFyY2hfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZkcy1zZWN0aW9uLXNlYXJjaC5mZHMtY29sb3JfX2JnLS1kYXJrOm5vdCguZmRzLXNlYXJjaC0tZm9jdXNlZCk6bm90KC5mZHMtc2VhcmNoLS1hY3RpdmUpOm5vdCguZmRzLXNlYXJjaC0tZGlydHkpIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXNlY3Rpb24tc2VhcmNoLmZkcy1jb2xvcl9fYmctLWRhcms6bm90KC5mZHMtc2VhcmNoLS1mb2N1c2VkKTpub3QoLmZkcy1zZWFyY2gtLWFjdGl2ZSk6bm90KC5mZHMtc2VhcmNoLS1kaXJ0eSkgLmZkcy1zZWN0aW9uLXNlYXJjaF9fY2xlYXItYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZkcy1zZWN0aW9uLXNlYXJjaF9fY29tYm9ib3gtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uZmRzLXNlY3Rpb24tc2VhcmNoX19jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy1zZWN0aW9uLXNlYXJjaF9fY2xlYXItYnV0dG9uLS1mb2N1c2VkOjpiZWZvcmUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XG59XG5cbi5mZHMtc2VjdGlvbi1zZWFyY2hfX3N1Ym1pdC1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzLjFyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZkcy1zZWN0aW9uLXNlYXJjaF9fc3VibWl0LWJ1dHRvbi13cmFwcGVyIC5mZHMtcHJpbWFyeS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uZmRzLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZHMtZ2FsbGVyeSAuZmRzLWxheW91dC1ncmlkX19pbm5lciB7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC1nYXA6IDAuNHJlbTtcbn1cblxuLmZkcy1nYWxsZXJ5X19tZWRpYSB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQge1xuICBncmlkLXJvdzogc3BhbiAxO1xufVxuXG4uZmRzLWdhbGxlcnlfX21lZGlhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZkcy1nYWxsZXJ5LS1mb2N1c2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mZHMtZ2FsbGVyeV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmRzLWdhbGxlcnlfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnktOTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZHMtZ2FsbGVyeV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuMnJlbSAzcmVtO1xufVxuXG4uZmRzLWdhbGxlcnlfX21lZGlhOmhvdmVyIC5mZHMtZ2FsbGVyeV9faW1nLCAuZmRzLWdhbGxlcnktLWZvY3VzZWQgLmZkcy1nYWxsZXJ5X19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xufVxuXG4uZmRzLWdhbGxlcnlfX21lZGlhOmhvdmVyIC5mZHMtZ2FsbGVyeV9fY2FwdGlvbiwgLmZkcy1nYWxsZXJ5LS1mb2N1c2VkIC5mZHMtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1nYWxsZXJ5LS1sZWZ0IC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1tZCwgLmZkcy1nYWxsZXJ5LS1yaWdodCAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtbWQge1xuICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gIH1cblxuICAuZmRzLWdhbGxlcnktLXJpZ2h0IC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cblxuICAuZmRzLWdhbGxlcnktLXJpZ2h0IC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1tZCArIC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1tZCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbn1cbi5mZHMtZnVsbC1zY3JlZW4taW1hZ2UtZ2FsbGVyeV9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1LjRyZW07XG59XG4uZmRzLWZ1bGwtc2NyZWVuLWltYWdlLWdhbGxlcnlfX292ZXJsYXkgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICByb3ctZ2FwOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZmRzLWZ1bGwtc2NyZWVuLWltYWdlLWdhbGxlcnlfX292ZXJsYXkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZkcy1mdWxsLXNjcmVlbi1pbWFnZS1nYWxsZXJ5X19vdmVybGF5IC5mZHMtZnVsbC1zY3JlZW4taW1hZ2UtZ2FsbGVyeV9fb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMDtcbiAgfVxufVxuXG4uZmRzLWZ1bGwtc2NyZWVuLWltYWdlLWdhbGxlcnlfX292ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nOiAxLjFyZW0gMi42cmVtO1xufVxuLmZkcy1mdWxsLXNjcmVlbi1pbWFnZS1nYWxsZXJ5X19vdmVybGF5X19jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb3JkSWNvbnNcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIu6kiVwiO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mZHMtZnVsbC1zY3JlZW4taW1hZ2UtZ2FsbGVyeV9fb3ZlcmxheV9fY2xvc2UtYnV0dG9uLmZkcy1mdWxsLXNjcmVlbi1pbWFnZS1nYWxsZXJ5X19vdmVybGF5X19jbG9zZS1idXR0b24tLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5mZHMtZnVsbC1zY3JlZW4taW1hZ2UtZ2FsbGVyeV9fb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlX19jb3B5IHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IHVsLmZkcy1saXN0IHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9saXN0L2xpZ2h0LXVub3JkZXJlZC1sZXZlbC0xLnN2Z1wiKTtcbn1cbi5mZHMtY29sb3JfX2JnLS1saWdodCAuZmRzLWxpc3QgdWwuZmRzLWxpc3Qge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTIuc3ZnXCIpO1xufVxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtbGlzdCAuZmRzLWxpc3QgdWwuZmRzLWxpc3Qge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTMuc3ZnXCIpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZGFyayB1bC5mZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvbGlzdC9kYXJrLXVub3JkZXJlZC1sZXZlbC0xLnN2Z1wiKTtcbn1cbi5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtbGlzdCB1bC5mZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvbGlzdC9kYXJrLXVub3JkZXJlZC1sZXZlbC0yLnN2Z1wiKTtcbn1cbi5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtbGlzdCAuZmRzLWxpc3QgdWwuZmRzLWxpc3Qge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xpc3QvZGFyay11bm9yZGVyZWQtbGV2ZWwtMy5zdmdcIik7XG59XG5cbm9sLmZkcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uZmRzLWxpc3Qgb2wuZmRzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuXG4uZmRzLWxpc3QgLmZkcy1saXN0IG9sLmZkcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxuLmZkcy1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC4ycmVtO1xuICB0b3A6IDAuMnJlbTtcbn1cblxuLmZkcy1vdmVybGF5LW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDk5OS45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS03MCk7XG59XG4uZmRzLW92ZXJsYXktbWFzay5mZHMtb3ZlcmxheS1tYXNrLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mZHMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAuOHJlbTtcbn1cblxuLmZkcy1wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgbWluLXdpZHRoOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuLmZkcy1wYWdpbmF0aW9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpIHNvbGlkIDAuMXJlbTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmZkcy1wYWdpbmF0aW9uX19hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mZHMtcGFnaW5hdGlvbl9fcHJldixcbi5mZHMtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMS40cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZkcy1wYWdpbmF0aW9uX19wcmV2OmZvY3VzLXZpc2libGUsXG4uZmRzLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSkgc29saWQgMC4xcmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuLmZkcy1wYWdpbmF0aW9uX19wcmV2OjpiZWZvcmUsIC5mZHMtcGFnaW5hdGlvbl9fcHJldjo6YWZ0ZXIsXG4uZmRzLXBhZ2luYXRpb25fX25leHQ6OmJlZm9yZSxcbi5mZHMtcGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb3JkSWNvbnNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmRzLXBhZ2luYXRpb25fX3ByZXY6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgY29udGVudDogXCLupIxcIjtcbn1cblxuLmZkcy1wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuXG4uZmRzLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZkcy1wb3B1cC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAuZmRzLXRvb2x0aXAgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAgLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA2Ni44cmVtO1xufVxuLmZkcy1wb3B1cC10b29sdGlwIC5mZHMtdG9vbHRpcF9fY29udGVudCB7XG4gIHdpZHRoOiAyNi44cmVtO1xufVxuLmZkcy1wb3B1cC10b29sdGlwIC5mZHMtcG9wdXAtdG9vbHRpcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMnJlbTtcbiAgdG9wOiAwLjJyZW07XG59XG5cbi5mZHMtcG9wdXAtdG9vbHRpcC10YWtlb3ZlciAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlcixcbi5mZHMtcG9wdXAtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZHMtcG9wdXAtdG9vbHRpcC10YWtlb3ZlciAuZmRzLXBvcHVwLXRvb2x0aXBfX2hlYWRlcixcbi5mZHMtcG9wdXAtdG9vbHRpcCAuZmRzLXBvcHVwLXRvb2x0aXBfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIgLmZkcy10b29sdGlwX19jb250ZW50LFxuLmZkcy1wb3B1cC10b29sdGlwIC5mZHMtdG9vbHRpcF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIgLmZkcy1wb3B1cC10b29sdGlwLWNsb3NlLFxuLmZkcy1wb3B1cC10b29sdGlwIC5mZHMtcG9wdXAtdG9vbHRpcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMnJlbTtcbiAgdG9wOiAwLjJyZW07XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIgLmZkcy1wb3B1cC10b29sdGlwX19mb2N1c2FibGUtZWxlbWVudC0tZm9jdXNlZCxcbi5mZHMtcG9wdXAtdG9vbHRpcCAuZmRzLXBvcHVwLXRvb2x0aXBfX2ZvY3VzYWJsZS1lbGVtZW50LS1mb2N1c2VkIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIgLmZkcy1wb3B1cC10b29sdGlwX19mb2N1c2FibGUtZWxlbWVudC0tZm9jdXNlZC5mZHMtdG9vbHRpcF9fY29udGVudCxcbi5mZHMtcG9wdXAtdG9vbHRpcCAuZmRzLXBvcHVwLXRvb2x0aXBfX2ZvY3VzYWJsZS1lbGVtZW50LS1mb2N1c2VkLmZkcy10b29sdGlwX19jb250ZW50IHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIgLmZkcy1wb3B1cC10b29sdGlwX19mb2N1c2FibGUtZWxlbWVudC0tZm9jdXNlZC5mZHMtcG9wdXAtdG9vbHRpcC1jbG9zZSxcbi5mZHMtcG9wdXAtdG9vbHRpcCAuZmRzLXBvcHVwLXRvb2x0aXBfX2ZvY3VzYWJsZS1lbGVtZW50LS1mb2N1c2VkLmZkcy1wb3B1cC10b29sdGlwLWNsb3NlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmZkcy1wb3B1cC10b29sdGlwLXRha2VvdmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA5OTkuOXJlbTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1wb3B1cC10b29sdGlwLXRha2VvdmVyIC5mZHMtcG9wdXAtdG9vbHRpcC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIuZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXItLXNob3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmZkcy1wb3B1cC10b29sdGlwLXRha2VvdmVyIC5mZHMtdG9vbHRpcF9fY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZmRzLXByaW1hcnktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1wcmltYXJ5LWJ1dHRvbi0taG92ZXI6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLXRvdWNoKTpub3QoLmZkcy1jYXJkLXByaW1hcnktYnV0dG9uKTpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQpIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b24uZmRzLXByaW1hcnktYnV0dG9uLS1ob3Zlcjpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tdG91Y2gpOm5vdCguZmRzLWNhcmQtcHJpbWFyeS1idXR0b24pOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCk6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkKSAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMS4xcmVtIDEuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAyLjFyZW0gMi4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDMuMnJlbSAzLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtcHJpbWFyeS1idXR0b24tLWFjdGl2ZSAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZm9jdXNlZCAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIG91dGxpbmUtd2lkdGg6IDAuMXJlbTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycmVtO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZm9jdXNlZC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCk6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkKSAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCk6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkKSAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tZGFyazpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkuZmRzLXByaW1hcnktYnV0dG9uLS1ob3ZlciAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSwgLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCk6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkKS5mZHMtcHJpbWFyeS1idXR0b24tLWFjdGl2ZSAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkKS5mZHMtcHJpbWFyeS1idXR0b24tLWhvdmVyIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS01MCk7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQpLmZkcy1wcmltYXJ5LWJ1dHRvbi0tYWN0aXZlIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tZGFyay5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCkgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQuZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtcHJpbWFyeS1idXR0b24tLWZvY3VzZWQuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkuZmRzLXByaW1hcnktYnV0dG9uLS1ob3ZlciAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSwgLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkuZmRzLXByaW1hcnktYnV0dG9uLS1hY3RpdmUgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkuZmRzLXByaW1hcnktYnV0dG9uLS1ob3ZlciAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeS01KTtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQpLmZkcy1wcmltYXJ5LWJ1dHRvbi0tYWN0aXZlIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQ6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkKSAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQ6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkKSAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b246bm90KC5mZHMtY2FyZC1wcmltYXJ5LWJ1dHRvbik6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkKTpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQpIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNyZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZmRzLXByaW1hcnktYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZHMtcHJpbWFyeS1idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbSAzcmVtIDEuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQ6OmFmdGVyLCAuZmRzLXByaW1hcnktYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24tdGV4dDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEljb25zXCIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQ6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uZmRzLXByaW1hcnktYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24tdGV4dDo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tY2hldnJvbi1sZWZ0OjpiZWZvcmUsIC5mZHMtcHJpbWFyeS1idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi10ZXh0LmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLWljb24tLWNoZXZyb24tcmlnaHQ6OmFmdGVyLCAuZmRzLXByaW1hcnktYnV0dG9uIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24tdGV4dC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi1pY29uLS1wbHVzOjphZnRlciwgLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tbWludXM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tY2hldnJvbi1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tcGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kl1wiO1xufVxuLmZkcy1wcmltYXJ5LWJ1dHRvbiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24gLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tbWludXM6OmFmdGVyIHtcbiAgY29udGVudDogXCLupJZcIjtcbn1cblxuLmZtYy1idXR0b24ge1xuICAtLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gIC0tY29sb3ItZGlzYWJsZWQtZGFyazogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDEpO1xuICAtLWNvbG9yLWRpc2FibGVkLWRhcmstc2Vjb25kYXJ5OiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gIC0tYmctY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYmctY29sb3ItZGFyazogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYmctY29sb3ItaG92ZXI6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS1iZy1jb2xvci1ob3Zlci1kYXJrOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iZy1jb2xvci1hY3RpdmU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYmctY29sb3ItYWN0aXZlLXNlY29uZGFyeTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1iZy1jb2xvci1zZWNvbmRhcnk6IHVuc2V0O1xuICAtLWJnLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5LTUpO1xuICAtLWJnLWNvbG9yLXNlY29uZGFyeS1kYXJrOiB1bnNldDtcbiAgLS1iZy1jb2xvci1zZWNvbmRhcnktZGFyay1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS0xMCk7XG4gIC0tYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIC0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJvcmRlci1jb2xvci1zZWNvbmRhcnktZGFyazogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWFjY2VudDogdHJhbnNwYXJlbnQ7XG4gIC0tYm9yZGVyLWFjY2VudC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0taGVpZ2h0OiA0cmVtO1xuICAtLXBhZGRpbmc6IDAgMy4ycmVtO1xuICAtLXJhZGl1czogMnJlbTtcbiAgLS1zaGFkb3c6IDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcmVtIDNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXNoYWRvdy1ob3ZlcjogMCAxLjFyZW0gMS4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDIuMXJlbSAyLjFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMy4ycmVtIDMuMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tc2NhbGU6IDE7XG4gIC0tc2NhbGUtaG92ZXI6IDEuMDc7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tdGV4dC1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tdGV4dC1jb2xvci1kaXNhYmxlZC1kYXJrOiB2YXIoLS1mZHMtY29sb3ItLWJsYWNrKTtcbiAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS10ZXh0LWNvbG9yLWRhcms6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyazogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyay1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tdGV4dC1saW5lLWhlaWdodDogMi40cmVtO1xuICAtLXRleHQtc3BhY2luZzogMXB4O1xuICAtLXRleHQtc2l6ZTogMS44cmVtO1xuICAtLWljb24tZ2FwOiAxLjZyZW07XG4gIC0taWNvbi1vZmZzZXQ6IDA7XG4gIC0taWNvbi1zaXplOiAwLjllbTtcbiAgLS1pY29uLXdlaWdodDogbm9ybWFsO1xuICAtLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1vdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZSk7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZkcy1vdXRsaW5lLW9mZnNldCk7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtYnV0dG9uIHtcbiAgLS1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gIC0tY29sb3ItZGlzYWJsZWQtZGFyazogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gIC0tYmctY29sb3ItaG92ZXI6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYmctY29sb3ItZGFyay1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYmctY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJnLWNvbG9yLXNlY29uZGFyeS1kYXJrOiB1bnNldDtcbiAgLS1iZy1jb2xvci1zZWNvbmRhcnktZGFyay1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYmctY29sb3ItYWN0aXZlOiAjMGQwZTE1O1xuICAtLWJnLWNvbG9yLWFjdGl2ZS1zZWNvbmRhcnk6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAtLWJvcmRlci1hY2NlbnQtaG92ZXI6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS1ib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgLS1oZWlnaHQ6IDVyZW07XG4gIC0tcGFkZGluZzogMCAycmVtO1xuICAtLXJhZGl1czogdW5zZXQ7XG4gIC0tc2NhbGU6IDE7XG4gIC0tc2NhbGUtaG92ZXI6IDE7XG4gIC0tc2hhZG93OiBub25lO1xuICAtLXNoYWRvdy1ob3Zlcjogbm9uZTtcbiAgLS10ZXh0LWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyay1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LXNpemU6IDEuNnJlbTtcbiAgLS1pY29uLWdhcDogMC44cmVtO1xuICAtLWljb24tb2Zmc2V0OiAtMC41cmVtO1xuICAtLWljb24tc2l6ZTogMC43NWVtO1xuICAtLWljb24td2VpZ2h0OiBib2xkO1xufVxuLmZtYy1idXR0b246OmJlZm9yZSwgLmZtYy1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZtYy1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItYWNjZW50KTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbWMtYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZtYy1idXR0b246bm90KC5mbWMtYnV0dG9uLS1uby1zaGFkb3cpOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG59XG4uZm1jLWJ1dHRvbjpmb2N1cyB7XG4gIC0tc2NhbGU6IHZhcigtLXNjYWxlLWhvdmVyKTtcbiAgLS1zaGFkb3c6IHZhcigtLXNoYWRvdy1ob3Zlcik7XG4gIC0tYm9yZGVyLWFjY2VudDogdmFyKC0tYm9yZGVyLWFjY2VudC1ob3Zlcik7XG4gIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWhvdmVyKTtcbiAgLS1vdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gIG91dGxpbmU6IHZhcigtLW91dGxpbmUpO1xufVxuLmZtYy1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIC0tc2NhbGU6IHVuc2V0O1xuICAtLXNoYWRvdzogdmFyKC0tc2hhZG93LWhvdmVyKTtcbiAgLS1iZy1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1ib3JkZXItYWNjZW50OiB0cmFuc3BhcmVudDtcbiAgLS1vdXRsaW5lOiBub25lO1xufVxuLmZtYy1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKTpob3ZlciB7XG4gIC0tc2NhbGU6IHZhcigtLXNjYWxlLWhvdmVyKTtcbiAgLS1ib3JkZXItYWNjZW50OiB2YXIoLS1ib3JkZXItYWNjZW50LWhvdmVyKTtcbn1cbi5mbWMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAtLW91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgb3V0bGluZTogdmFyKC0tb3V0bGluZSk7XG59XG4uZm1jLWJ1dHRvbjpob3ZlciB7XG4gIC0tc2NhbGU6IHZhcigtLXNjYWxlLWhvdmVyKTtcbiAgLS1zaGFkb3c6IHZhcigtLXNoYWRvdy1ob3Zlcik7XG4gIC0tYm9yZGVyLWFjY2VudDogdmFyKC0tYm9yZGVyLWFjY2VudC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5mbWMtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWhvdmVyKTtcbn1cbi5mbWMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAtLXNjYWxlOiB2YXIoLS1zY2FsZS1ob3Zlcik7XG4gIC0tc2hhZG93OiB2YXIoLS1zaGFkb3ctaG92ZXIpO1xuICAtLWJvcmRlci1hY2NlbnQ6IHZhcigtLWJvcmRlci1hY2NlbnQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uZm1jLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWhvdmVyKTtcbn1cbi5mbWMtYnV0dG9uOmFjdGl2ZSB7XG4gIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjdGl2ZSk7XG59XG4uZm1jLWJ1dHRvbltkaXNhYmxlZF0sIC5mbWMtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAtLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG4gIC0tYmctY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWRpc2FibGVkKTtcbiAgLS1ib3JkZXItYWNjZW50OiB0cmFuc3BhcmVudDtcbiAgLS1zaGFkb3c6IG5vbmU7XG4gIC0tc2NhbGU6IHZhcigtLXNjYWxlKTtcbiAgLS1jdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZtYy1idXR0b246bGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5mbWMtYnV0dG9uIC5mZHMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcbn1cbi5mbWMtYnV0dG9uIC5mZHMtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm1jLWJ1dHRvbltkYXRhLWRhcmtdIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmspO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1kYXJrKTtcbiAgLS1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYmctY29sb3ItaG92ZXItZGFyayk7XG59XG4uZm1jLWJ1dHRvbltkYXRhLWRhcmtdW2Rpc2FibGVkXSwgLmZtYy1idXR0b25bZGF0YS1kYXJrXVthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRpc2FibGVkLWRhcmspO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZC1kYXJrKTtcbiAgLS1iZy1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZGlzYWJsZWQtZGFyayk7XG59XG4uZm1jLWJ1dHRvbltkYXRhLWRhcmtdOmZvY3VzIHtcbiAgLS1iZy1jb2xvcjogdmFyKC0tYmctY29sb3ItZGFyayk7XG4gIC0tb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUtZGFyayk7XG59XG4uZm1jLWJ1dHRvbltkYXRhLWRhcmtdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAtLW91dGxpbmU6IG5vbmU7XG59XG4uZm1jLWJ1dHRvbltkYXRhLWRhcmtdOmZvY3VzLXZpc2libGUge1xuICAtLW91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lLWRhcmspO1xufVxuLmZtYy1idXR0b24uZm1jLWJ1dHRvbi0tb3V0bGluZWQge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYmctY29sb3ItaG92ZXI6IHZhcigtLWJnLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1zaGFkb3c6IG5vbmU7XG4gIC0tc2hhZG93LWhvdmVyOiBub25lO1xufVxuLmZtYy1idXR0b24uZm1jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uZm1jLWJ1dHRvbi5mbWMtYnV0dG9uLS1vdXRsaW5lZFtkYXRhLWRhcmtdIHtcbiAgLS1iZy1jb2xvcjogdmFyKC0tYmctY29sb3Itc2Vjb25kYXJ5LWRhcmspO1xuICAtLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1iZy1jb2xvci1zZWNvbmRhcnktZGFyay1ob3Zlcik7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3Itc2Vjb25kYXJ5LWRhcmspO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcmspO1xuICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcmstaG92ZXIpO1xufVxuLmZtYy1idXR0b24uZm1jLWJ1dHRvbi0tb3V0bGluZWRbZGlzYWJsZWRdLCAuZm1jLWJ1dHRvbi5mbWMtYnV0dG9uLS1vdXRsaW5lZFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgLS1iZy1jb2xvcjogdW5zZXQ7XG4gIC0tYmctY29sb3ItaG92ZXI6IHVuc2V0O1xuICAtLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLWRpc2FibGVkKTtcbiAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG59XG4uZm1jLWJ1dHRvbi5mbWMtYnV0dG9uLS1vdXRsaW5lZFtkaXNhYmxlZF1bZGF0YS1kYXJrXSwgLmZtYy1idXR0b24uZm1jLWJ1dHRvbi0tb3V0bGluZWRbYXJpYS1kaXNhYmxlZD10cnVlXVtkYXRhLWRhcmtdIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZC1kYXJrLXNlY29uZGFyeSk7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZGlzYWJsZWQtZGFyay1zZWNvbmRhcnkpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGlzYWJsZWQtZGFyay1zZWNvbmRhcnkpO1xufVxuLmZtYy1idXR0b24gW2NsYXNzKj1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbl0ge1xuICBmb250LXdlaWdodDogdmFyKC0taWNvbi13ZWlnaHQpO1xufVxuXG4uZmRzLXNlY29uZGFyeS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmRzLXNlY29uZGFyeS1idXR0b24uZmRzLXNlY29uZGFyeS1idXR0b24tLWRpc2FibGVkIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodCAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0LCAuZmRzLXNlY29uZGFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1pY29uOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodCAuZmRzLWljb246bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXNlY29uZGFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLXNlY29uZGFyeS1idXR0b24tLWhvdmVyIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQsIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0tZm9jdXNlZCAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0LCAuZmRzLXNlY29uZGFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLXNlY29uZGFyeS1idXR0b24tLWFjdGl2ZSAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0taG92ZXIgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zZWNvbmRhcnktYnV0dG9uLS1ob3ZlciAuZmRzLWljb246Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zZWNvbmRhcnktYnV0dG9uLS1mb2N1c2VkIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQsIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0tZm9jdXNlZCAuZmRzLWljb246Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zZWNvbmRhcnktYnV0dG9uLS1hY3RpdmUgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zZWNvbmRhcnktYnV0dG9uLS1hY3RpdmUgLmZkcy1pY29uOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zZWNvbmRhcnktYnV0dG9uLS1mb2N1c2VkIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zZWNvbmRhcnktYnV0dG9uLS1kaXNhYmxlZCAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0LCAuZmRzLXNlY29uZGFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLXNlY29uZGFyeS1idXR0b24tLWRpc2FibGVkIC5mZHMtaWNvbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQsIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtaWNvbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy1pY29uOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXNlY29uZGFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tZGFyay5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0taG92ZXIgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXNlY29uZGFyeS1idXR0b24tLWZvY3VzZWQgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXNlY29uZGFyeS1idXR0b24tLWFjdGl2ZSAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xufVxuLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXNlY29uZGFyeS1idXR0b24tLWhvdmVyIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQsIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1ob3ZlciAuZmRzLWljb246Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXNlY29uZGFyeS1idXR0b24tLWZvY3VzZWQgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXNlY29uZGFyeS1idXR0b24tLWZvY3VzZWQgLmZkcy1pY29uOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1hY3RpdmUgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCwgLmZkcy1zZWNvbmRhcnktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWRhcmsuZmRzLXNlY29uZGFyeS1idXR0b24tLWFjdGl2ZSAuZmRzLWljb246Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1mb2N1c2VkIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1kaXNhYmxlZCAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0LCAuZmRzLXNlY29uZGFyeS1idXR0b24uZmRzLWNvbG9yX19iZy0tZGFyay5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0tZGlzYWJsZWQgLmZkcy1pY29uOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xufVxuXG4uZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuOXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmUtb2Zmc2V0OiAycmVtO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uIC5mZHMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24gLmZkcy1pY29uOjpiZWZvcmUge1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbiAuZmRzLWljb246bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogMS42cmVtO1xufVxuLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24gLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG4uZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2ljb24td3JhcHBlci5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9faWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2ljb24td3JhcHBlci5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9faWNvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5mbWMtdGV4dC1idXR0b24ge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgLS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLS1vdXRsaW5lOiBub25lO1xuICAtLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1pY29uLW9mZnNldDogMS41cmVtO1xuICAtLWNoZXZyb24tc2l6ZTogMS42cmVtO1xuICAtLXVuZGVybGluZS13ZWlnaHQ6IDAuMXJlbTtcbiAgLS11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0tdW5kZXJsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tdW5kZXJsaW5lLWNvbG9yLWRhcms6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tdGV4dC1kZWNvcmF0aW9uKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS11bmRlcmxpbmUtb2Zmc2V0KTtcbiAgb3V0bGluZTogdmFyKC0tb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mZHMtb3V0bGluZS1vZmZzZXQpO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvcik7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLXVuZGVybGluZS13ZWlnaHQpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby11bmtub3duICovXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10ZXh0LWJ1dHRvbiB7XG4gIC0tdW5kZXJsaW5lLXdlaWdodDogMC4ycmVtO1xuICAtLXVuZGVybGluZS1vZmZzZXQ6IDAuOHJlbTtcbiAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAtLXVuZGVybGluZS1jb2xvci1kYXJrOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1jaGV2cm9uLXNpemU6IDIuNHJlbTtcbiAgLS1pY29uLW9mZnNldDogMDtcbn1cbi5mbWMtdGV4dC1idXR0b246bGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5mbWMtdGV4dC1idXR0b246Zm9jdXMge1xuICAtLW91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgLS10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogdmFyKC0tb3V0bGluZSk7XG59XG4uZm1jLXRleHQtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLW91dGxpbmU6IG5vbmU7XG59XG4uZm1jLXRleHQtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSk6aG92ZXIge1xuICAtLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xufVxuLmZtYy10ZXh0LWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgLS1vdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gIG91dGxpbmU6IHZhcigtLW91dGxpbmUpO1xufVxuLmZtYy10ZXh0LWJ1dHRvbjpob3ZlciB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG4gIC0tdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm1jLXRleHQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xuICAtLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZtYy10ZXh0LWJ1dHRvbltkYXRhLWRhcmtdIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS11bmRlcmxpbmUtY29sb3I6IHZhcigtLXVuZGVybGluZS1jb2xvci1kYXJrKTtcbn1cbi5mbWMtdGV4dC1idXR0b25bZGF0YS1kYXJrXTpmb2N1cyB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUtZGFyayk7XG59XG4uZm1jLXRleHQtYnV0dG9uW2RhdGEtZGFya106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIC0tb3V0bGluZTogbm9uZTtcbn1cbi5mbWMtdGV4dC1idXR0b25bZGF0YS1kYXJrXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpOmhvdmVyIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mbWMtdGV4dC1idXR0b25bZGF0YS1kYXJrXTpmb2N1cy12aXNpYmxlIHtcbiAgLS1vdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZS1kYXJrKTtcbn1cbi5mbWMtdGV4dC1idXR0b25bZGlzYWJsZWRdLCAuZm1jLXRleHQtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGlzYWJsZWQpO1xuICAtLWN1cnNvcjogZGVmYXVsdDtcbiAgLS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm1jLXRleHQtYnV0dG9uW2Rpc2FibGVkXVtkYXRhLWRhcmtdLCAuZm1jLXRleHQtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV1bZGF0YS1kYXJrXSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xufVxuLmZtYy10ZXh0LWJ1dHRvbiAuZmRzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5mbWMtdGV4dC1idXR0b24gLmZtYy10ZXh0LWJ1dHRvbl9fY2hldnJvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2hldnJvbi1zaXplKTtcbn1cbi5mbWMtdGV4dC1idXR0b24uZm1jLXRleHQtYnV0dG9uLS1jaGV2cm9uLXJpZ2h0OjphZnRlciwgLmZtYy10ZXh0LWJ1dHRvbi5mbWMtdGV4dC1idXR0b24tLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jaGV2cm9uLXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm1jLXRleHQtYnV0dG9uLmZtYy10ZXh0LWJ1dHRvbi0tY2hldnJvbi1yaWdodDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogdmFyKC0taWNvbi1vZmZzZXQpO1xuICBjb250ZW50OiBcIu6kmlwiO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10ZXh0LWJ1dHRvbi5mbWMtdGV4dC1idXR0b24tLWNoZXZyb24tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbn1cbi5mbWMtdGV4dC1idXR0b24uZm1jLXRleHQtYnV0dG9uLS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taWNvbi1vZmZzZXQpO1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10ZXh0LWJ1dHRvbi5mbWMtdGV4dC1idXR0b24tLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjtcbn1cbi5mbWMtdGV4dC1idXR0b24gLmZkcy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZnVsbC1zdGFydF0gbWlubWF4KDAsIDFmcikgW21haW4tc3RhcnRdIG1pbm1heCgwLCA2MGVtKSBbbWFpbi1lbmRdIG1pbm1heCgwLCAxZnIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IGF1dG8gY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLXhzKSAqIC0xKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc2VnbWVudGVkLWNvbnRyb2wge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tLWFjdGl2ZSAuZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbmJ1dHRvbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi0tZm9jdXNlZCB7XG4gIG91dGxpbmUtd2lkdGg6IDAuMXJlbTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycmVtO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tbGlzdC1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMCA0cmVtO1xuICBncmlkLWNvbHVtbjogZnVsbDtcbn1cblxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLWxpc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA5OS45cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAyLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLXRleHQ6OmFmdGVyLFxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fc2xpZGVyLXRleHQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEljb25zXCIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19zbGlkZXItdGV4dDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4ycmVtIDRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA5OS45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMnJlbTtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNyZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3BhbmVscyB7XG4gIGdyaWQtY29sdW1uOiBmdWxsO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19wYW5lbC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3BhbmVsLS1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi0tZm9jdXNlZCB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLWxpc3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xufVxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3NsaWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3NsaWRlciAuZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tdGV4dDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX21vYmlsZSAuZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tbGlzdC1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fbW9iaWxlIC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi1saXN0IHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmRzLXNuYWNrYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmRzLXNuYWNrYmFyLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZkcy1zbmFja2Jhci0tc2hvdyB7XG4gICAgYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLXNuYWNrYmFyLS1zaG93IHtcbiAgICBib3R0b206IDZyZW07XG4gIH1cbn1cblxuLmZkcy1zbmFja2Jhcl9fY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcmVtIDNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcuNDM3NWVtKSB7XG4gIC5mZHMtc25hY2tiYXJfX2NvbnRlbnQtd3JhcHBlci1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc25hY2tiYXJfX2NvbnRlbnQtd3JhcHBlci1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLXNuYWNrYmFyX19jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZmRzLXNuYWNrYmFyX19jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXNuYWNrYmFyX19jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmZkcy1zbmFja2Jhcl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZmRzLXNuYWNrYmFyX19idXR0b24uZmRzLXNuYWNrYmFyX19idXR0b24tLWZvY3VzZWQ6OmJlZm9yZSwgLmZkcy1zbmFja2Jhcl9fYnV0dG9uLmZkcy1zbmFja2Jhcl9fYnV0dG9uLS1mb2N1c2VkIC5mZHMtc25hY2tiYXJfX2J1dHRvbi10ZXh0IHtcbiAgb3V0bGluZTogMC4xcmVtIHNvbGlkIHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBvdXRsaW5lLW9mZnNldDogMC4zcmVtO1xufVxuXG4uZmRzLXNuYWNrYmFyX190eXBlLS10aW1lZCAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNDM3NWVtKSB7XG4gIC5mZHMtc25hY2tiYXJfX3R5cGUtLXRpbWVkIC5mZHMtc25hY2tiYXJfX3RleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtc25hY2tiYXJfX3R5cGUtLXRpbWVkIC5mZHMtc25hY2tiYXJfX3RleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS10aW1lZCAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS10aW1lZCAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS10aW1lZCAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcuNDM3NWVtKSB7XG4gIC5mZHMtc25hY2tiYXJfX3R5cGUtLWRpc21pc3NpYmxlIC5mZHMtc25hY2tiYXJfX3RleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS1kaXNtaXNzaWJsZSAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gIH1cbn1cblxuLmZkcy1zbmFja2Jhcl9fdHlwZS0tZGlzbWlzc2libGUgLmZkcy1zbmFja2Jhcl9fdGV4dCxcbi5mZHMtc25hY2tiYXJfX3R5cGUtLWFjdGlvbmFibGUgLmZkcy1zbmFja2Jhcl9fdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkgYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS1kaXNtaXNzaWJsZSAuZmRzLXNuYWNrYmFyX190ZXh0LFxuLmZkcy1zbmFja2Jhcl9fdHlwZS0tYWN0aW9uYWJsZSAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS1kaXNtaXNzaWJsZSAuZmRzLXNuYWNrYmFyX190ZXh0LFxuLmZkcy1zbmFja2Jhcl9fdHlwZS0tYWN0aW9uYWJsZSAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtc25hY2tiYXJfX3R5cGUtLWRpc21pc3NpYmxlIC5mZHMtc25hY2tiYXJfX3RleHQsXG4uZmRzLXNuYWNrYmFyX190eXBlLS1hY3Rpb25hYmxlIC5mZHMtc25hY2tiYXJfX3RleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmZkcy1zbmFja2Jhcl9fdHlwZS0tZGlzbWlzc2libGUgLmZkcy1zbmFja2Jhcl9fdGV4dCxcbi5mZHMtc25hY2tiYXJfX3R5cGUtLWFjdGlvbmFibGUgLmZkcy1zbmFja2Jhcl9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gIH1cbn1cbi5mZHMtc25hY2tiYXJfX3R5cGUtLWRpc21pc3NpYmxlIC5mZHMtc25hY2tiYXJfX2J1dHRvbixcbi5mZHMtc25hY2tiYXJfX3R5cGUtLWFjdGlvbmFibGUgLmZkcy1zbmFja2Jhcl9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjQzNzVlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS1hY3Rpb25hYmxlIC5mZHMtc25hY2tiYXJfX3RleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS1hY3Rpb25hYmxlIC5mZHMtc25hY2tiYXJfX3RleHQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgfVxufVxuLmZkcy1zbmFja2Jhcl9fdHlwZS0tYWN0aW9uYWJsZSAuZmRzLXNuYWNrYmFyX19idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjQzNzVlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS1hY3Rpb25hYmxlIC5mZHMtc25hY2tiYXJfX2J1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLXNuYWNrYmFyX190eXBlLS1hY3Rpb25hYmxlIC5mZHMtc25hY2tiYXJfX2J1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIH1cbn1cblxuLmZkcy1zcGVjaWFsdHktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1saWdodCAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1zcGVjaWFsdHktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXIgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXNwZWNpYWx0eS1idXR0b24uZmRzLWNvbG9yX19iZy0tbGlnaHQuZmRzLXNwZWNpYWx0eS1idXR0b24tLWhvdmVyIC5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXI6OmJlZm9yZSwgLmZkcy1zcGVjaWFsdHktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zcGVjaWFsdHktYnV0dG9uLS1hY3RpdmUgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuLmZkcy1zcGVjaWFsdHktYnV0dG9uLmZkcy1jb2xvcl9fYmctLWxpZ2h0LmZkcy1zcGVjaWFsdHktYnV0dG9uLS1mb2N1c2VkIC5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXNwZWNpYWx0eS1idXR0b24uZmRzLWNvbG9yX19iZy0tZGFyayAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrIC5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXIgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1zcGVjaWFsdHktYnV0dG9uLS1ob3ZlciAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyOjpiZWZvcmUsIC5mZHMtc3BlY2lhbHR5LWJ1dHRvbi5mZHMtY29sb3JfX2JnLS1kYXJrLmZkcy1zcGVjaWFsdHktYnV0dG9uLS1hY3RpdmUgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG59XG4uZmRzLXNwZWNpYWx0eS1idXR0b24uZmRzLWNvbG9yX19iZy0tZGFyay5mZHMtc3BlY2lhbHR5LWJ1dHRvbi0tZm9jdXNlZCAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyOjpiZWZvcmUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbi0taG92ZXI6bm90KC5mZHMtc3BlY2lhbHR5LWJ1dHRvbi0tdG91Y2gpIC5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gIGJveC1zaGFkb3c6IDAgMS4xcmVtIDEuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAyLjFyZW0gMi4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDMuMnJlbSAzLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmZkcy1zcGVjaWFsdHktYnV0dG9uLmZkcy1zcGVjaWFsdHktYnV0dG9uLS1hY3RpdmUgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZmRzLXNwZWNpYWx0eS1idXR0b24uZmRzLXNwZWNpYWx0eS1idXR0b24tLWZvY3VzZWQgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgb3V0bGluZS13aWR0aDogMXB4O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJyZW07XG59XG5cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNyZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXIgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgbWF4LXdpZHRoOiAxOC42cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmRzLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mZHMtdGFicy5mZHMtdGFicy0tdmVydGljYWw6bm90KC5mZHMtdGFicy0taG9yaXpvbnRhbCkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZkcy10YWJzLmZkcy10YWJzLS12ZXJ0aWNhbDpub3QoLmZkcy10YWJzLS1ob3Jpem9udGFsKSAuZmRzLXRhYnNfX3RhYmxpc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgei1pbmRleDogMjtcbn1cbi5mZHMtdGFicy5mZHMtdGFicy0tdmVydGljYWw6bm90KC5mZHMtdGFicy0taG9yaXpvbnRhbCkgLmZkcy10YWJzX190YWJwYW5lbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xufVxuXG4uZmRzLXRhYnNfX3RhYmxpc3Qtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mZHMtdGFic19fdGFibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDByZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtdGFic19fdGFibGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZmRzLXRhYnNfX3RhYmxpc3QgLmZkcy10YWJzX190YWItYm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIHRvcDogNy4xcmVtO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy10YWJzX190YWJsaXN0LXRhYiB7XG4gIHBhZGRpbmc6IDMuN3JlbSAwIDQuNnJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCk7XG59XG4uZmRzLXRhYnNfX3RhYmxpc3QtdGFiID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZkcy10YWJzX190YWJsaXN0LXRhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG4uZmRzLXRhYnNfX3RhYmxpc3QtdGFiLmZkcy10YWJzX190YWItLWZvY3VzZWQgLmZkcy10YWJzX190YWItdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJyZW07XG59XG4uZmRzLXRhYnNfX3RhYmxpc3QtdGFiLmZkcy10YWJzX190YWItLWhvdmVyOm5vdChbYXJpYS1zZWxlY3RlZD10cnVlXSkgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG4uZmRzLXRhYnNfX3RhYmxpc3QtdGFiLmZkcy10YWJzX190YWItLWhvdmVyOm5vdChbYXJpYS1zZWxlY3RlZD10cnVlXSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuXG4uZmRzLXRhYnNfX3RhYi10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMCAyLjhyZW0gMnJlbSAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmRzLXRhYnNfX3RhYnBhbmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICBtYXJnaW46IDFweDtcbn1cblxuLmZkcy10YWJzX190YWJwYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZkcy10YWJzX190YWJwYW5lbC5mZHMtdGFic19fdGFicGFuZWwtLWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXRhYnNfX3RhYnBhbmVsLmZkcy10YWJzX190YWJwYW5lbC0tYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZkcy10YWJzX190YWJwYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2J1dHRvbl9fdGV4dC1saW5rLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0IC5mZHMtdG9vbHRpcC5mZHMtdG9vbHRpcC0taG92ZXIgLmZkcy10b29sdGlwX19idXR0b25fX3RleHQtbGluay1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG4uZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZkcy10b29sdGlwLmZkcy10b29sdGlwLS1mb2N1c2VkIC5mZHMtdG9vbHRpcF9fYnV0dG9uIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy10b29sdGlwIC5mZHMtdG9vbHRpcF9fYnV0dG9uX190ZXh0LWxpbmstYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZkcy1jb2xvcl9fYmctLWRhcmsgLmZkcy10b29sdGlwLmZkcy10b29sdGlwLS1ob3ZlciAuZmRzLXRvb2x0aXBfX2J1dHRvbl9fdGV4dC1saW5rLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG59XG4uZmRzLWNvbG9yX19iZy0tZGFyayAuZmRzLXRvb2x0aXAuZmRzLXRvb2x0aXAtLWZvY3VzZWQgLmZkcy10b29sdGlwX19idXR0b24ge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cblxuLmZkcy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmRzLXRvb2x0aXAuZmRzLXRvb2x0aXAtLWhvdmVyIC5mZHMtdG9vbHRpcF9fd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmRzLXRvb2x0aXAuZmRzLXRvb2x0aXAtLWhvdmVyLmZkcy10b29sdGlwLS1sZWZ0IC5mZHMtdG9vbHRpcF9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xufVxuLmZkcy10b29sdGlwLmZkcy10b29sdGlwLS1ob3Zlci5mZHMtdG9vbHRpcC0tcmlnaHQgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLmZkcy10b29sdGlwLmZkcy10b29sdGlwLS1ob3Zlci5mZHMtdG9vbHRpcC0tYm90dG9tIC5mZHMtdG9vbHRpcF9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cbi5mZHMtdG9vbHRpcC5mZHMtdG9vbHRpcC0taG92ZXIuZmRzLXRvb2x0aXAtLXRvcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cbi5mZHMtdG9vbHRpcC5mZHMtdG9vbHRpcC0tZm9jdXNlZCAuZmRzLXRvb2x0aXBfX2J1dHRvbiB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZmRzLXRvb2x0aXAgLmZkcy10b29sdGlwX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2J1dHRvbi5mZHMtdG9vbHRpcF9fYnV0dG9uX190ZXh0LWxpbmstYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtd2VpZ2h0LW5vdGF0aW9uICovXG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbn1cbi5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2J1dHRvbi5mZHMtdG9vbHRpcF9fYnV0dG9uX19pY29uLWJ1dHRvbiB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBvdXRsaW5lLW9mZnNldDogMnJlbTtcbn1cbi5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2J1dHRvbi5mZHMtdG9vbHRpcF9fYnV0dG9uX19pY29uLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExNTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdG9wOiAtOTk5LjlyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIgLmZkcy10b29sdGlwX19wb2ludGVyLWZpbGwsIC5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIgLmZkcy10b29sdGlwX19wb2ludGVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZkcy10b29sdGlwIC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlciwgLmZkcy10b29sdGlwIC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX2NvbnRlbnQtd3JhcHBlciBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuLmZkcy10b29sdGlwIC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX2NvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIuZmRzLXRvb2x0aXAtLWhpZGUge1xuICB0b3A6IC05OTkuOXJlbSAhaW1wb3J0YW50O1xufVxuLmZkcy10b29sdGlwLmZkcy10b29sdGlwLS1sZWZ0IC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX3BvaW50ZXItZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIG1hcmdpbi10b3A6IC0xLjFyZW07XG4gIGJvcmRlci13aWR0aDogMS4xcmVtO1xufVxuLmZkcy10b29sdGlwLmZkcy10b29sdGlwLS1sZWZ0IC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX3BvaW50ZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxLjJyZW07XG59XG4uZmRzLXRvb2x0aXAuZmRzLXRvb2x0aXAtLXJpZ2h0IC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX3BvaW50ZXItZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBib3JkZXItd2lkdGg6IDFyZW07XG59XG4uZmRzLXRvb2x0aXAuZmRzLXRvb2x0aXAtLXJpZ2h0IC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX3BvaW50ZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTEuMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxLjFyZW07XG59XG4uZmRzLXRvb2x0aXAuZmRzLXRvb2x0aXAtLWJvdHRvbSAuZmRzLXRvb2x0aXBfX3dyYXBwZXIgLmZkcy10b29sdGlwX19wb2ludGVyLWZpbGwge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWZkcy1jb2xvci0td2hpdGUpIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtMS4xcmVtO1xuICBib3JkZXItd2lkdGg6IDEuMXJlbTtcbn1cbi5mZHMtdG9vbHRpcC5mZHMtdG9vbHRpcC0tYm90dG9tIC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX3BvaW50ZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKSB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxLjFyZW07XG59XG4uZmRzLXRvb2x0aXAuZmRzLXRvb2x0aXAtLXRvcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIgLmZkcy10b29sdGlwX19wb2ludGVyLWZpbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xuICBib3JkZXItd2lkdGg6IDEuMXJlbTtcbn1cbi5mZHMtdG9vbHRpcC5mZHMtdG9vbHRpcC0tdG9wIC5mZHMtdG9vbHRpcF9fd3JhcHBlciAuZmRzLXRvb2x0aXBfX3BvaW50ZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTEuMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxLjFyZW07XG59XG5cbi5mZHMtdHJhY2tlcl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG59XG5cbi5mZHMtdHJhY2tlcl9fc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKiBXZWJLaXQgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZkcy10cmFja2VyX19idXR0b24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uZmRzLXRyYWNrZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmZkcy10cmFja2VyX19idXR0b24gLmZkcy10cmFja2VyX19wb3NpdGlvbi1sYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb3JkSWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5mZHMtdHJhY2tlcl9fcG9zaXRpb24tbGFiZWwge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiA0LjVyZW07XG59XG5cbi5mZHMtdHJhY2tlcl9fYnV0dG9uLS1maWxsZWQ6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUpOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZkcy10cmFja2VyX19idXR0b24tLWZpbGxlZDpub3QoLmZkcy10cmFja2VyX19idXR0b24tLWFjdGl2ZSk6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1kaXNhYmxlZCkgLmZkcy10cmFja2VyX19wb3NpdGlvbi1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tZmlsbGVkOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tYWN0aXZlKTpub3QoLmZkcy10cmFja2VyX19idXR0b24tLWRpc2FibGVkKSAuZmRzLXRyYWNrZXJfX2xhYmVsLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tZmlsbGVkOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tYWN0aXZlKTpub3QoLmZkcy10cmFja2VyX19idXR0b24tLWRpc2FibGVkKSAuZmRzLXRyYWNrZXJfX3Bvc2l0aW9uLWxhYmVsOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCLupINcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tZWRpdGFibGU6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUpOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZkcy10cmFja2VyX19idXR0b24tLWVkaXRhYmxlOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tYWN0aXZlKTpub3QoLmZkcy10cmFja2VyX19idXR0b24tLWRpc2FibGVkKSAuZmRzLXRyYWNrZXJfX3Bvc2l0aW9uLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG59XG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tZWRpdGFibGU6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUpOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5mZHMtdHJhY2tlcl9fcG9zaXRpb24tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMS4xcmVtIDEuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAyLjFyZW0gMi4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDMuMnJlbSAzLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tYWN0aXZlIC5mZHMtdHJhY2tlcl9fcG9zaXRpb24tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcmVtIDNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtdHJhY2tlcl9fYnV0dG9uLS1mb2N1c2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG91dGxpbmU6IDAuMXJlbSBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMXJlbTtcbn1cblxuLmZkcy10cmFja2VyX19sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZHMtdHJhY2tlcl9fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBncmlkLXJvdzogMjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWF4LXdpZHRoOiAzMHZ3O1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmRzLXRyYWNrZXJfX3Byb2dyZXNzLWxpbmUtd3JhcHBlciB7XG4gIGdyaWQtcm93OiAxO1xuICBtaW4td2lkdGg6IDVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmRzLXRyYWNrZXJfX3Byb2dyZXNzLWxpbmUtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG4uZmRzLXRyYWNrZXJfX3Byb2dyZXNzLWxpbmUtd3JhcHBlci0tZmlsbGVkIC5mZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtbGluZS0tZmlsbGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmRzLXRyYWNrZXJfX3Byb2dyZXNzLWxpbmUtLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMDtcbn1cblxuLmZkcy10cmFja2VyLS1zaW1wbGUgLmZkcy10cmFja2VyX19zY3JvbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbn1cbi5mZHMtdHJhY2tlci0tc2ltcGxlIC5mZHMtdHJhY2tlcl9fYnV0dG9uLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcbn1cbi5mZHMtdHJhY2tlci0tc2ltcGxlIC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1maWxsZWQ6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUpOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQpIC5mZHMtdHJhY2tlcl9fcG9zaXRpb24tbGFiZWw6OmFmdGVyLCAuZmRzLXRyYWNrZXItLXNpbXBsZSAuZmRzLXRyYWNrZXJfX2J1dHRvbi0tZWRpdGFibGU6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUpOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQpIC5mZHMtdHJhY2tlcl9fcG9zaXRpb24tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mZHMtdHJhY2tlci0tc2ltcGxlIC5mZHMtdHJhY2tlcl9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuLmZkcy10cmFja2VyLS1zaW1wbGUgLmZkcy10cmFja2VyX19wb3NpdGlvbi1sYWJlbCB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4uZmRzLXRyYWNrZXItLXNpbXBsZSAuZmRzLXRvb2x0aXAge1xuICBncmlkLXJvdzogMTtcbn1cbi5mZHMtdHJhY2tlci0tc2ltcGxlIC5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2J1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiAyLjhyZW07XG59XG5cbi5mbWMtdHJhY2tlciB7XG4gIC0tZG90LXNpemU6IDUuNXJlbTtcbiAgLS1kb3Qtb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIC0tZG90LW91dGxpbmUtY29sb3ItYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS1kb3QtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1kb3QtaGlnaGxpZ2h0LW9mZnNldDogMC41cmVtO1xuICAtLWRvdC10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgLS1kb3QtdGV4dC1jb2xvci1hY3RpdmU6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWRvdC1jb2xvci1zdWNjZXNzOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbiAgLS1kb3QtY29sb3ItYWN0aXZlOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1zaGFkb3c6IG5vbmU7XG4gIC0tbGluZS13ZWlnaHQ6IDAuMXJlbTtcbiAgLS1saW5lLXdlaWdodC1jb21wbGV0ZTogMC4zcmVtO1xuICAtLWxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICAtLWxpbmUtY29sb3ItY29tcGxldGU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tbGluZS1hbmltYXRpb24td2lkdGg6IDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXRyYWNrZXIge1xuICAtLWRvdC1vdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgLS1kb3QtY29sb3Itc3VjY2VzczogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLWRvdC1jb2xvci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLWRvdC1vdXRsaW5lLWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLWRvdC10ZXh0LWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tbGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tbGluZS13ZWlnaHQtY29tcGxldGU6IDAuMXJlbTtcbn1cbi5mbWMtdHJhY2tlci5mbWMtdHJhY2tlci0tc2ltcGxlIHtcbiAgLS1kb3Qtc2l6ZTogMi44cmVtO1xuICAtLWRvdC1oaWdobGlnaHQtb2Zmc2V0OiAwLjRyZW07XG59XG4uZm1jLXRyYWNrZXIgLmZtYy10cmFja2VyX19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWRvdC1zaXplKSArIDEwcmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWRvdC1zaXplKSArIDIwcmVtKTtcbn1cbi5mbWMtdHJhY2tlciAuZm1jLXRyYWNrZXJfX3N0ZXA6OmJlZm9yZSwgLmZtYy10cmFja2VyIC5mbWMtdHJhY2tlcl9fc3RlcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZtYy10cmFja2VyIC5mbWMtdHJhY2tlcl9fc3RlcDo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1kb3Qtc2l6ZSkgLSB2YXIoLS1saW5lLXdlaWdodCkpIC8gMik7XG4gIGhlaWdodDogdmFyKC0tbGluZS13ZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5mbWMtdHJhY2tlciAuZm1jLXRyYWNrZXJfX3N0ZXA6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLWxpbmUtYW5pbWF0aW9uLXdpZHRoKSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0b3A6IGNhbGMoKHZhcigtLWRvdC1zaXplKSAtIHZhcigtLWxpbmUtd2VpZ2h0LWNvbXBsZXRlKSkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLXdlaWdodC1jb21wbGV0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3ItY29tcGxldGUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbWMtdHJhY2tlciAuZm1jLXRyYWNrZXJfX3N0ZXA6bGFzdC1jaGlsZDo6YmVmb3JlLCAuZm1jLXRyYWNrZXIgLmZtYy10cmFja2VyX19zdGVwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbWMtdHJhY2tlciAuZm1jLXRyYWNrZXJfX3N0ZXAtLWNvbXBsZXRlIHtcbiAgLS1saW5lLWFuaW1hdGlvbi13aWR0aDogMTAwJTtcbn1cbi5mbWMtdHJhY2tlciAuZm1jLXRyYWNrZXJfX2RvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1kb3Qtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tZG90LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRvdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3IpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm1jLXRyYWNrZXIgLmZtYy10cmFja2VyX19kb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cbi5mbWMtdHJhY2tlciAuZm1jLXRyYWNrZXJfX2RvdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZG90LWhpZ2hsaWdodC1vZmZzZXQpO1xuICBsZWZ0OiB2YXIoLS1kb3QtaGlnaGxpZ2h0LW9mZnNldCk7XG4gIHJpZ2h0OiB2YXIoLS1kb3QtaGlnaGxpZ2h0LW9mZnNldCk7XG4gIGJvdHRvbTogdmFyKC0tZG90LWhpZ2hsaWdodC1vZmZzZXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb3Qtb3V0bGluZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvdC1oaWdobGlnaHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZtYy10cmFja2VyIC5mbWMtdHJhY2tlcl9fZG90OmhvdmVyIHtcbiAgLS1kb3QtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tZG90LXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLXNoYWRvdzogMCAxcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNyZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tZG90LW91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZtYy10cmFja2VyIC5mbWMtdHJhY2tlcl9fZG90OmZvY3VzLXZpc2libGUge1xuICAtLWRvdC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS1kb3QtdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tc2hhZG93OiAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3JlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1kb3Qtb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm1jLXRyYWNrZXIgLmZtYy10cmFja2VyX19kb3RbZGlzYWJsZWRdLCAuZm1jLXRyYWNrZXIgLmZtYy10cmFja2VyX19kb3RbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIC0tZG90LWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAtLWRvdC10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1kb3Qtb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS1zaGFkb3c6IG5vbmU7XG59XG4uZm1jLXRyYWNrZXIgLmZtYy10cmFja2VyX19kb3QtLWFjdGl2ZSB7XG4gIC0tZG90LWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZG90LWNvbG9yLWFjdGl2ZSk7XG4gIC0tZG90LXRleHQtY29sb3I6IHZhcigtLWRvdC10ZXh0LWNvbG9yLWFjdGl2ZSk7XG4gIC0tZG90LW91dGxpbmUtY29sb3I6IHZhcigtLWRvdC1vdXRsaW5lLWNvbG9yLWFjdGl2ZSk7XG59XG4uZm1jLXRyYWNrZXIgLmZtYy10cmFja2VyX19kb3QtLXN1Y2Nlc3Mge1xuICAtLWRvdC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWRvdC1jb2xvci1zdWNjZXNzKTtcbiAgLS1kb3QtdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tZG90LW91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZtYy10cmFja2VyIC5mbWMtdHJhY2tlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmZkcy1kZW1vX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mZHMtZ3VpZGVsaW5lc19fcGFnZS1jb250ZW50IC5mZHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbn1cblxuLmZkcy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1tZCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKSk7XG4gIH1cbn1cbi5mZHMtY2Fyb3VzZWwtd3JhcHBlciAuZmRzLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1zbSkgLSAwLjZyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1jYXJvdXNlbC13cmFwcGVyIC5mZHMtY2Fyb3VzZWwge1xuICAgIGdhcDogdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQpO1xuICB9XG59XG4uZmRzLWNhcm91c2VsLXdyYXBwZXIgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mZHMtY2Fyb3VzZWwtd3JhcHBlciAuZmRzLWNhcm91c2VsLWluZGljYXRvciAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5mZHMtY2Fyb3VzZWwtd3JhcHBlciAuZmRzLWNhcm91c2VsLWluZGljYXRvciAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi1zbGFzaCB7XG4gIG1hcmdpbjogMCAxLjJyZW07XG59XG5cbi5mZHMtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZkcy1jYXJkc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mZHMtY2FyZHNfX2NhcmQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZkcy1jYXJkc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSBzb2xpZCAwLjFyZW07XG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xufVxuXG4uZmRzLWNhcmRzX19jYXJkLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmRzLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsIC5mZHMtY2FyZHNfX21lZGlhLWFyZWEge1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmRzLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mZHMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwgLmZkcy1jYXJkc19fZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbiAgLmZkcy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbCAuZmRzLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mZHMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwgLmZkcy1jYXJkc19fbWVkaWEtYXJlYSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mZHMtY2FyZHNfX2NhcmQtLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsIDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAwLjFyZW0gdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZkcy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbC0yNSAuZmRzLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5mZHMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwtMjUgLmZkcy1jYXJkc19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAzO1xuICB9XG5cbiAgLmZkcy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbC03NSAuZmRzLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICBmbGV4OiAzO1xuICB9XG4gIC5mZHMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwtNzUgLmZkcy1jYXJkc19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmZkcy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbC1yZXZlcnNlIC5mZHMtY2FyZHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uZmRzLWNhcmRzX19jYXJkLS1xdWlldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZkcy1jYXJkc19fY2FyZC0tcXVpZXQgLmZkcy1jYXJkc19fbWVkaWEtYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsIDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmRzLWNhcmRzX19jYXJkOm5vdCguZmRzLWNhcmRzX19jYXJkLS1xdWlldCkgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZkcy1jYXJkc19fY2FyZDpub3QoLmZkcy1jYXJkc19fY2FyZC0tcXVpZXQpIC5mZHMtcHJpbWFyeS1idXR0b24uZmRzLXByaW1hcnktYnV0dG9uLS1ob3ZlciAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24uZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24uZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZHMtY2FyZHNfX21lZGlhLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmRzLWNhcmRzX19tZWRpYS1hcmVhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmRzLWNhcmRzX19hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mZHMtY2FyZHNfX2FsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG5cbi5mZHMtY2FyZHNfX2FsZXJ0LS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbn1cblxuLmZkcy1jYXJkc19fYWxlcnQtLWNhdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKTtcbn1cblxuLmZkcy1jYXJkc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5mZHMtY2FyZHNfX2NvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZmRzLWNhcmRzX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4uZmRzLWNhcmRzX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ibGFjay00MCk7XG59XG4uZmRzLWNhcmRzX19mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZmRzLWNhcmRzX19xdWlldC1jYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mZHMtY2FyZHNfX3F1aWV0LWNhcmQgLmZkcy1jYXJkc19faW1hZ2Utd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZkcy1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZkcy1icmVhZGNydW1ic19fY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mZHMtYnJlYWRjcnVtYnNfX2xpbmssXG4uZmRzLWJyZWFkY3J1bWJzX19jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uZmRzLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5mZHMtYnJlYWRjcnVtYnNfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZEljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG59XG5cbi5mZHMtYnJlYWRjcnVtYnNfX3RleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZkcy1icmVhZGNydW1ic19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSBzb2xpZCAwLjFyZW07XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG5cbi5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXIge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ibGFjay00MCk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZkcy1nbG9iYWwtYXR0cmlidXRlLWJhci5mZHMtYmctLWRhcmsge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyIGEge1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZkcy1nbG9iYWwtYXR0cmlidXRlLWJhciAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLXNtIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci1zbSAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLW1kIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci1tZCAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLWxnIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci1sZyAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci14bCAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZkcy1nbG9iYWwtYXR0cmlidXRlLWJhci0tdnIteGwgLmZkcy1nbG9iYWwtYXR0cmlidXRlLWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4uZm1jLXRvb2x0aXAge1xuICAtLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1ib3JkZXItc2l6ZTogMC4xcmVtO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tYm94LXNoYWRvdzogdmFyKC0tZm1jLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIyKTtcbiAgLS1wYWRkaW5nOiAxLjZyZW07XG4gIC0tcG9pbnRlci1zaXplOiAxcmVtO1xuICAtLXBvaW50ZXItZ2FwOiBjYWxjKHZhcigtLXBvaW50ZXItc2l6ZSkgKyAxLjZyZW0pO1xuICAtLWZvY3VzLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10b29sdGlwIHtcbiAgLS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1wYWRkaW5nOiAxLjNyZW07XG4gIC0tcG9pbnRlci1nYXA6IGNhbGModmFyKC0tcG9pbnRlci1zaXplKSArIDEuM3JlbSk7XG4gIC0tZm9jdXMtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZtYy10b29sdGlwIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBwYWRkaW5nOiAxcmVtIDAuMnJlbTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9vbHRpcCBhIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZtYy10b29sdGlwIGE6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10b29sdGlwIGE6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLWxpZ2h0IHtcbiAgLS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tZ3JheSB7XG4gIC0tY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG59XG4uZm1jLXRvb2x0aXAgLmZtYy10b29sdGlwX190cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZm1jLXRvb2x0aXAgLmZtYy10b29sdGlwX190cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogMi40cmVtO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mbWMtdG9vbHRpcCAuZm1jLXRvb2x0aXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1vcGVuZWQgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLXRvcCAuZm1jLXRvb2x0aXBfX3dyYXBwZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgdmFyKC0tcG9pbnRlci1nYXApKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMC44cmVtKTtcbn1cbi5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tb3BlbmVkLmZtYy10b29sdGlwLS10b3AgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLXJpZ2h0IC5mbWMtdG9vbHRpcF9fd3JhcHBlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyB2YXIoLS1wb2ludGVyLWdhcCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtOHB4KTtcbn1cbi5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tb3BlbmVkLmZtYy10b29sdGlwLS1yaWdodCAuZm1jLXRvb2x0aXBfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbn1cbi5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tYm90dG9tIC5mbWMtdG9vbHRpcF9fd3JhcHBlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1wb2ludGVyLWdhcCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cbi5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tb3BlbmVkLmZtYy10b29sdGlwLS1ib3R0b20gLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLWxlZnQgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1wb2ludGVyLWdhcCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg4cHgpO1xufVxuLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1vcGVuZWQuZm1jLXRvb2x0aXAtLWxlZnQgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XG59XG4uZm1jLXRvb2x0aXAgLmZtYy10b29sdGlwX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMC40cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mbWMtdG9vbHRpcCAuZm1jLXRvb2x0aXBfX2NvbnRlbnQtLW1lYXN1cmUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5LjlyZW0gIWltcG9ydGFudDtcbn1cbi5mbWMtdG9vbHRpcCAuZm1jLXRvb2x0aXBfX3BvaW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbWMtdG9vbHRpcCAuZm1jLXRvb2x0aXBfX3BvaW50ZXI6OmFmdGVyLFxuLmZtYy10b29sdGlwIC5mbWMtdG9vbHRpcF9fcG9pbnRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbWMtdG9vbHRpcCAuZm1jLXRvb2x0aXBfX3BvaW50ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tcG9pbnRlci1zaXplKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcG9pbnRlci1zaXplKSAqIC0xKTtcbn1cbi5mbWMtdG9vbHRpcCAuZm1jLXRvb2x0aXBfX3BvaW50ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1wb2ludGVyLXNpemUpICsgdmFyKC0tYm9yZGVyLXNpemUpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLXBvaW50ZXItc2l6ZSkgKyB2YXIoLS1ib3JkZXItc2l6ZSkpICogLTEpO1xufVxuLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS10b3AgLmZtYy10b29sdGlwX19wb2ludGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWJvcmRlci1zaXplKSAqIC0xKSk7XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLXJpZ2h0IC5mbWMtdG9vbHRpcF9fcG9pbnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1ib3JkZXItc2l6ZSkgKiAtMSkpO1xufVxuLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1ib3R0b20gLmZtYy10b29sdGlwX19wb2ludGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWShjYWxjKHZhcigtLWJvcmRlci1zaXplKSAqIC0xKSk7XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLWxlZnQgLmZtYy10b29sdGlwX19wb2ludGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWShjYWxjKHZhcigtLWJvcmRlci1zaXplKSAqIC0xKSk7XG59XG4uZm1jLXRvb2x0aXAgLmZtYy10b29sdGlwX19wb2ludGVyLWZpeCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1wb2ludGVyLXNpemUpICogMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tcG9pbnRlci1zaXplKSAqIC0xKTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tYm9yZGVyLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLXBvcHVwIHtcbiAgLS1jbG9zZS1idG4tc2l6ZTogMi40cmVtO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1wb3B1cCB7XG4gIC0tY2xvc2UtYnRuLXNpemU6IDEuNnJlbTtcbn1cbi5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tcG9wdXAgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgd2lkdGg6IDI5LjZyZW07XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLXBvcHVwIC5mbWMtdG9vbHRpcF9fY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLXBvcHVwIC5mbWMtdG9vbHRpcF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICBmb250LXNpemU6IHZhcigtLWNsb3NlLWJ0bi1zaXplKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tcG9wdXAgLmZtYy10b29sdGlwX19jbG9zZSB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1wb3B1cCAuZm1jLXRvb2x0aXBfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xufVxuLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1wb3B1cCAuZm1jLXRvb2x0aXBfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZzogMCAwLjJyZW07XG59XG4uZm1jLXRvb2x0aXAuZm1jLXRvb2x0aXAtLXBvcHVwIC5mbWMtdG9vbHRpcF9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tcG9wdXAgLmZtYy10b29sdGlwX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1wb3B1cCAuZm1jLXRvb2x0aXBfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZHMtY29sb3ItLWJsYWNrKTtcbn1cbi5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tbW9iaWxlIC5mbWMtdG9vbHRpcF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZtYy10b29sdGlwLmZtYy10b29sdGlwLS1tb2JpbGUgLmZtYy10b29sdGlwX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5mbWMtdG9vbHRpcC5mbWMtdG9vbHRpcC0tbW9iaWxlIC5mbWMtdG9vbHRpcF9fcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbWMtYWNjb3JkaW9uIHtcbiAgLS1idXR0b24tZm9udC1zaXplOiAxLjFyZW07XG4gIC0tYnV0dG9uLWxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIC0tdGl0bGUtZm9udC1zaXplOiAxLjZyZW07XG4gIC0tdGl0bGUtbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgLS10aXRsZS1sZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAtLXRpdGxlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtLXBhbmVsLWJvcmRlcjogbm9uZTtcbiAgLS1idXR0b24tcGFkZGluZzogMS42cmVtIDEuNnJlbTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1leHBhbmQtaWNvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1leHBhbmQtaWNvbi1zaXplOiBpbmhlcml0O1xuICAtLWV4cGFuZC1pY29uLXN5bWJvbDogXCLupIZcIjtcbiAgLS1leHBhbmQtaWNvbi1zeW1ib2wtLWV4cGFuZGVkOiBcIu6khlwiO1xuICAtLWV4cGFuZC1pY29uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1leHBhbmQtaWNvbi10cmFuc2Zvcm0tLWV4cGFuZGVkOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tY29udGVudC1wYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICAtLW91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLW91dGxpbmUtb2Zmc2V0OiAtMXJlbTtcbiAgLS1nYXAtc206IDAuOHJlbTtcbiAgLS1nYXAtbWQ6IDEuNnJlbTtcbiAgLS10cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtYWNjb3JkaW9uIHtcbiAgLS10aXRsZS1mb250LXNpemU6IDEuN3JlbTtcbiAgLS10aXRsZS1saW5lLWhlaWdodDogMnJlbTtcbiAgLS10aXRsZS1sZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAtLXRpdGxlLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tcGFuZWwtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuICAtLWJ1dHRvbi1wYWRkaW5nOiAycmVtIDFyZW07XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tbGluY29sbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluY29sbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWxpbmNvbG4tYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5jb2xuLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWV4cGFuZC1pY29uLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tZXhwYW5kLWljb24tc2l6ZTogMS42cmVtO1xuICAtLWV4cGFuZC1pY29uLXN5bWJvbDogXCLupJdcIjtcbiAgLS1leHBhbmQtaWNvbi1zeW1ib2wtLWV4cGFuZGVkOiBcIu6kllwiO1xuICAtLWV4cGFuZC1pY29uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1leHBhbmQtaWNvbi10cmFuc2Zvcm0tLWV4cGFuZGVkOiBub25lO1xuICAtLWNvbnRlbnQtcGFkZGluZzogMXJlbSAxcmVtIDRyZW0gMXJlbTtcbiAgLS1vdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLW91dGxpbmUtb2Zmc2V0OiAwO1xufVxuLmZtYy1hY2NvcmRpb24uZm1jLWFjY29yZGlvbi0tbGlnaHQge1xuICAtLW91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cbi5mbWMtYWNjb3JkaW9uLmZtYy1hY2NvcmRpb24tLWxpZ2h0LmZkcy1jb2xvcl9fYmctLWxpZ2h0IHtcbiAgLS1wYW5lbC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xufVxuLmZtYy1hY2NvcmRpb24uZm1jLWFjY29yZGlvbi0tbGlnaHQuZmRzLWNvbG9yX19iZy0tbGlnaHQgLmZtYy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtYWNjb3JkaW9uLmZtYy1hY2NvcmRpb24tLWxpZ2h0IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluY29sbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWxpbmNvbG4tYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5jb2xuLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGFuZWwtYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGFuZWwtYm9yZGVyKTtcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX3BhbmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19wYW5lbC5mbWMtYWNjb3JkaW9uLS1hY3RpdmUsIC5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19wYW5lbC5mbWMtYWNjb3JkaW9uLS1leHBhbmRlZCB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG59XG4uZm1jLWFjY29yZGlvbiAuZm1jLWFjY29yZGlvbl9fcGFuZWwuZm1jLWFjY29yZGlvbi0tZXhwYW5kZWQge1xuICAtLWV4cGFuZC1pY29uLXN5bWJvbDogdmFyKC0tZXhwYW5kLWljb24tc3ltYm9sLS1leHBhbmRlZCk7XG4gIC0tZXhwYW5kLWljb24tdHJhbnNmb3JtOiB2YXIoLS1leHBhbmQtaWNvbi10cmFuc2Zvcm0tLWV4cGFuZGVkKTtcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19wYW5lbC5mbWMtYWNjb3JkaW9uLS1leHBhbmRlZCAuZm1jLWFjY29yZGlvbl9fYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkOiBcIi4gICAgICBsYWJlbCAgICAgICAgZXhwYW5kXCIgXCJpY29uICAgdGl0bGUgICAgICAgIGV4cGFuZFwiIFwiLiAgICAgIGRlc2NyaXB0b3IgICBleHBhbmRcIiBcIi4gICAgICBmZWVkYmFjayAgICAgZXhwYW5kXCIvYXV0byAxZnIgYXV0bztcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1saW5lLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgZ3JpZDogXCIuICAgICAgbGFiZWwgICAgICAgIGZlZWRiYWNrICAgZXhwYW5kXCIgXCJpY29uICAgdGl0bGUgICAgICAgIGZlZWRiYWNrICAgZXhwYW5kXCIgXCIuICAgICAgZGVzY3JpcHRvciAgIGZlZWRiYWNrICAgZXhwYW5kXCIvYXV0byAxZnIgYXV0byBhdXRvO1xuICB9XG59XG4uZm1jLWFjY29yZGlvbiAuZm1jLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1vdXRsaW5lLW9mZnNldCk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lLWNvbG9yKTtcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19idXR0b24taWNvbiB7XG4gIGdyaWQtYXJlYTogaWNvbjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXAtc20pO1xufVxuLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX2J1dHRvbi1sYWJlbCB7XG4gIGdyaWQtYXJlYTogbGFiZWw7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1zbSk7XG59XG4uZm1jLWFjY29yZGlvbiAuZm1jLWFjY29yZGlvbl9fYnV0dG9uLWxhYmVsLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX2J1dHRvbi10ZXh0LCAuZm1jLWFjY29yZGlvbiAuZm1jLWFjY29yZGlvbl9fYnV0dG9uLXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tdGl0bGUtdGV4dC10cmFuc2Zvcm0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGl0bGUtbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xufVxuLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX2J1dHRvbi1kZXNjcmlwdG9yIHtcbiAgZ3JpZC1hcmVhOiBkZXNjcmlwdG9yO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtc20pO1xufVxuLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX2J1dHRvbi1mZWVkYmFjayB7XG4gIGdyaWQtYXJlYTogZmVlZGJhY2s7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdhcC1zbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm1jLWFjY29yZGlvbiAuZm1jLWFjY29yZGlvbl9fYnV0dG9uLWZlZWRiYWNrIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXAtbWQpO1xuICB9XG59XG4uZm1jLWFjY29yZGlvbiAuZm1jLWFjY29yZGlvbl9fYnV0dG9uLXRleHQgKyAuZmRzLWljb24sIC5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19idXR0b24tZXhwYW5kIHtcbiAgZ3JpZC1hcmVhOiBleHBhbmQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXAtbWQpO1xuICB0cmFuc2Zvcm06IHZhcigtLWV4cGFuZC1pY29uLXRyYW5zZm9ybSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19idXR0b24tdGV4dCArIC5mZHMtaWNvbjo6YWZ0ZXIsIC5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19idXR0b24tZXhwYW5kOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1leHBhbmQtaWNvbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZXhwYW5kLWljb24tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb250ZW50OiB2YXIoLS1leHBhbmQtaWNvbi1zeW1ib2wpO1xufVxuLmZtYy1hY2NvcmRpb24gLmZtYy1hY2NvcmRpb25fX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tdHJhbnNpdGlvbik7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5mbWMtYWNjb3JkaW9uIC5mbWMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbn1cblxuLmZtYy1kaWFsb2cge1xuICAtLWNvbnRlbnQtd2lkdGg6IDEwMCU7XG4gIC0tY29udGVudC1tYXJnaW46IDA7XG4gIC0tY29udGVudC1wYWRkaW5nLXRvcDogNS42cmVtO1xuICAtLWNvbnRlbnQtcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgLS1jb250ZW50LXBhZGRpbmcteDogMnJlbTtcbiAgLS1jbG9zZS1idG4tcG9zLXg6IHZhcigtLWNvbnRlbnQtcGFkZGluZy14KTtcbiAgLS1jbG9zZS1idG4tcG9zLXk6IGNhbGModmFyKC0tY29udGVudC1wYWRkaW5nLXRvcCkgLyAyKTtcbiAgLS1jbG9zZS1idG4tZm9udC1zaXplOiAyLjRyZW07XG4gIC0tY2xvc2UtYnRuLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTcwKTtcbiAgLS1ib3gtc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjMpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZGlhbG9nIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLDQyLDQzLDAuOCk7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIFtkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZGlhbG9nIHtcbiAgICAtLWNvbnRlbnQtd2lkdGg6IDc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZtYy1kaWFsb2cge1xuICAgIC0tY29udGVudC13aWR0aDogODV2dztcbiAgICAtLWNvbnRlbnQtbWFyZ2luOiA5LjZyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZtYy1kaWFsb2cge1xuICAgIC0tY29udGVudC13aWR0aDogNTV2dztcbiAgICAtLWNvbnRlbnQtcGFkZGluZy14OiAzLjJyZW07XG4gICAgLS1jbG9zZS1idG4tcG9zLXg6IHZhcigtLWNsb3NlLWJ0bi1wb3MteSk7XG4gICAgLS1jbG9zZS1idG4tZm9udC1zaXplOiAxLjZyZW07XG4gICAgLS1jbG9zZS1idG4tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuLmZtYy1kaWFsb2cuZm1jLWRpYWxvZy0tb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm1jLWRpYWxvZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm1jLWRpYWxvZyAuZm1jLWJ1dHRvbjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZtYy1kaWFsb2cgLmZtYy1kaWFsb2dfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbiAgbWFyZ2luOiB2YXIoLS1jb250ZW50LW1hcmdpbik7XG4gIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZy10b3ApIHZhcigtLWNvbnRlbnQtcGFkZGluZy14KSB2YXIoLS1jb250ZW50LXBhZGRpbmctYm90dG9tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xufVxuLmZtYy1kaWFsb2cgLmZtYy1kaWFsb2dfX2NvbnRlbnQtLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmZtYy1kaWFsb2cgLmZtYy1kaWFsb2dfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWNsb3NlLWJ0bi1wb3MteSk7XG4gIHJpZ2h0OiB2YXIoLS1jbG9zZS1idG4tcG9zLXgpO1xuICBmb250LXNpemU6IHZhcigtLWNsb3NlLWJ0bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1jbG9zZS1idG4tdHJhbnNmb3JtKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMC40cmVtO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIDAuM3M7XG59XG4uZm1jLWRpYWxvZyAuZm1jLWRpYWxvZ19fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mbWMtYmlsbGJvYXJkIHtcbiAgLS1iaWxsYm9hcmQtaGVpZ2h0OiAxMDB2aDtcbiAgLS1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC0tYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC0tY29sb3ItLXdoaXRlOiAyNTUsIDI1NSwgMjU1O1xuICAtLWNvbG9yLS10ZXJ0aWFyeTogMCwgMjAsIDQ2O1xuICAtLWNvbG9yLS1ibGFjazogMCwgMCwgMDtcbiAgLS1zY3JpbS1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgLS1zY3JpbS1zdGFydC1vcGFjaXR5OiAwO1xuICAtLXNjcmltLWVuZC1vcGFjaXR5OiAxO1xuICAtLXNjcmltLWRpcmVjdGlvbjogdG9wO1xuICAtLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1jb250ZW50LW1heC13aWR0aDogYXV0bztcbiAgLS1jb250ZW50LW1heC1oZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJpbGxib2FyZC1oZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tanVzdGlmeS1jb250ZW50KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFsaWduLWl0ZW1zKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWJpbGxib2FyZCB7XG4gIC0tc2NyaW0tc3RhcnQtb3BhY2l0eTogMC4wNjtcbn1cbi5mbWMtYmlsbGJvYXJkIC5mbWMtYmlsbGJvYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHZhcigtLXRyYW5zZm9ybSk7XG59XG4uZm1jLWJpbGxib2FyZC5mbWMtYmlsbGJvYXJkLS1zcGxpdC1pbWFnZS10b3Age1xuICAtLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtLWNvbnRlbnQtbWF4LWhlaWdodDogNTAlO1xufVxuLmZtYy1iaWxsYm9hcmQuZm1jLWJpbGxib2FyZC0tc3BsaXQtaW1hZ2UtcmlnaHQge1xuICAtLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIC0tY29udGVudC1tYXgtd2lkdGg6IDUwJTtcbn1cbi5mbWMtYmlsbGJvYXJkLmZtYy1iaWxsYm9hcmQtLXNwbGl0LWltYWdlLWJvdHRvbSB7XG4gIC0tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgLS1jb250ZW50LW1heC1oZWlnaHQ6IDUwJTtcbn1cbi5mbWMtYmlsbGJvYXJkLmZtYy1iaWxsYm9hcmQtLXNwbGl0LWltYWdlLWxlZnQge1xuICAtLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtLWNvbnRlbnQtbWF4LXdpZHRoOiA1MCU7XG59XG4uZm1jLWJpbGxib2FyZCAuZm1jLWJpbGxib2FyZF9fc2NyaW0ge1xuICAtLXNjcmltLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byB2YXIoLS1zY3JpbS1kaXJlY3Rpb24pLFxuICAgIHJnYmEodmFyKC0tc2NyaW0tY29sb3IpLCB2YXIoLS1zY3JpbS1zdGFydC1vcGFjaXR5KSksXG4gICAgcmdiYSh2YXIoLS1zY3JpbS1jb2xvciksIHZhcigtLXNjcmltLWVuZC1vcGFjaXR5KSlcbiAgKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjcmltLWJhY2tncm91bmQpO1xufVxuLmZtYy1iaWxsYm9hcmQuZm1jLWJpbGxib2FyZC0taGVpZ2h0LTEwMHZoIHtcbiAgLS1iaWxsYm9hcmQtaGVpZ2h0OiAxMDB2aDtcbn1cbi5mbWMtYmlsbGJvYXJkLmZtYy1iaWxsYm9hcmQtLWhlaWdodC02N3ZoIHtcbiAgLS1iaWxsYm9hcmQtaGVpZ2h0OiA2N3ZoO1xufVxuLmZtYy1iaWxsYm9hcmQuZm1jLWJpbGxib2FyZC0taGVpZ2h0LTMzdmgge1xuICAtLWJpbGxib2FyZC1oZWlnaHQ6IDMzdmg7XG59XG4uZm1jLWJpbGxib2FyZC5mbWMtYmlsbGJvYXJkLS1qdXN0aWZ5LXN0YXJ0IHtcbiAgLS1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm1jLWJpbGxib2FyZC5mbWMtYmlsbGJvYXJkLS1qdXN0aWZ5LWNlbnRlciB7XG4gIC0tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm1jLWJpbGxib2FyZC5mbWMtYmlsbGJvYXJkLS1qdXN0aWZ5LWVuZCB7XG4gIC0tanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mbWMtYmlsbGJvYXJkLmZtYy1iaWxsYm9hcmQtLWFsaWduLXN0YXJ0IHtcbiAgLS1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbWMtYmlsbGJvYXJkLmZtYy1iaWxsYm9hcmQtLWFsaWduLWNlbnRlciB7XG4gIC0tYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbWMtYmlsbGJvYXJkLmZtYy1iaWxsYm9hcmQtLWFsaWduLWVuZCB7XG4gIC0tYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZtYy1iaWxsYm9hcmQgLmZtYy1iaWxsYm9hcmQtLXNjcmltLXRvcCB7XG4gIC0tc2NyaW0tZGlyZWN0aW9uOiB0b3A7XG59XG4uZm1jLWJpbGxib2FyZCAuZm1jLWJpbGxib2FyZC0tc2NyaW0tYm90dG9tIHtcbiAgLS1zY3JpbS1kaXJlY3Rpb246IGJvdHRvbTtcbn1cbi5mbWMtYmlsbGJvYXJkIC5mbWMtYmlsbGJvYXJkLS1zY3JpbS1sZWZ0IHtcbiAgLS1zY3JpbS1kaXJlY3Rpb246IGxlZnQ7XG59XG4uZm1jLWJpbGxib2FyZCAuZm1jLWJpbGxib2FyZC0tc2NyaW0tcmlnaHQge1xuICAtLXNjcmltLWRpcmVjdGlvbjogcmlnaHQ7XG59XG4uZm1jLWJpbGxib2FyZCAuZm1jLWJpbGxib2FyZC0tc2NyaW0tZnVsbCB7XG4gIC0tc2NyaW0tYmFja2dyb3VuZDogcmdiYSh2YXIoLS1zY3JpbS1jb2xvciksIDAuNSk7XG59XG4uZm1jLWJpbGxib2FyZCAuZm1jLWJpbGxib2FyZC0tc2NyaW0td2hpdGUsXG4uZm1jLWJpbGxib2FyZCAuZm1jLWJpbGxib2FyZC0tc2NyaW0td2hpdGUgfiAuZm1jLWJpbGxib2FyZF9fY29udGVudCB7XG4gIC0tc2NyaW0tY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG4uZm1jLWJpbGxib2FyZCAuZm1jLWJpbGxib2FyZC0tc2NyaW0tZGFyayxcbi5mbWMtYmlsbGJvYXJkIC5mbWMtYmlsbGJvYXJkLS1zY3JpbS1kYXJrIH4gLmZtYy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAtLXNjcmltLWNvbG9yOiB2YXIoLS1jb2xvci0tdGVydGlhcnkpO1xufVxuLmZtYy1iaWxsYm9hcmQgLmZtYy1iaWxsYm9hcmQtLXNjcmltLWJsYWNrLFxuLmZtYy1iaWxsYm9hcmQgLmZtYy1iaWxsYm9hcmQtLXNjcmltLWJsYWNrIH4gLmZtYy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAtLXNjcmltLWNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuLmZtYy1iaWxsYm9hcmQgLmZtYy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LW1heC1oZWlnaHQpO1xufVxuXG4uZm1jLWJvdHRvbS1iYW5uZXIge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnkpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1mb3VydGgpO1xuICAtLWJvcmRlci10aGlja25lc3M6IDAuMXJlbTtcbiAgLS1ib3JkZXI6IHZhcigtLWJvcmRlci10aGlja25lc3MpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIC0tc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjMpO1xuICAtLXBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMi40cmVtO1xuICAtLXBhZGRpbmctLWRlc2t0b3A6IDEuNnJlbSAzLjJyZW0gMi40cmVtO1xuICAtLWdyaWQtdGVtcGxhdGU6IFwiY29udGVudCBkaXNtaXNzXCIgXCJjdGEgY3RhXCIgLyAxZnIgYXV0bztcbiAgLS1ncmlkLXRlbXBsYXRlLS1kZXNrdG9wOiBcImNvbnRlbnQgY3RhIGRpc21pc3NcIiAvIDFmciBhdXRvIGF1dG87XG4gIC0tbWFyZ2luX19idXR0b246IDIuNHJlbSAwIDA7XG4gIC0tbWFyZ2luX19idXR0b24tLWRlc2t0b3A6IDAgMCAwIDEuNnJlbTtcbiAgLS1tYXJnaW5fX2Rpc21pc3M6IDAgMCAwIDEuNnJlbTtcbiAgLS1vdXRsaW5lLW9mZnNldDogMC42cmVtO1xuICAtLWRpc21pc3MtaWNvbi1zaXplOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiB2YXIoLS1ncmlkLXRlbXBsYXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mbWMtYm90dG9tLWJhbm5lciB7XG4gICAgLS1wYWRkaW5nOiB2YXIoLS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAtLWdyaWQtdGVtcGxhdGU6IHZhcigtLWdyaWQtdGVtcGxhdGUtLWRlc2t0b3ApO1xuICAgIC0tbWFyZ2luX19idXR0b246IHZhcigtLW1hcmdpbl9fYnV0dG9uLS1kZXNrdG9wKTtcbiAgfVxufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1ib3R0b20tYmFubmVyIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnkpO1xufVxuLmZtYy1ib3R0b20tYmFubmVyLmZtYy1ib3R0b20tYmFubmVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZtYy1ib3R0b20tYmFubmVyW2hpZGRlbl0ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm1jLWJvdHRvbS1iYW5uZXIgLmZtYy1ib3R0b20tYmFubmVyX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm1jLWJvdHRvbS1iYW5uZXIgLmZtYy1ib3R0b20tYmFubmVyX19jdGEge1xuICBncmlkLWFyZWE6IGN0YTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luX19idXR0b24pO1xufVxuLmZtYy1ib3R0b20tYmFubmVyIC5mbWMtYm90dG9tLWJhbm5lcl9fZGlzbWlzcyB7XG4gIGdyaWQtYXJlYTogZGlzbWlzcztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luX19kaXNtaXNzKTtcbiAgLS1pY29uLXNpemU6IHZhcigtLWRpc21pc3MtaWNvbi1zaXplKTtcbn1cbi5mbWMtYm90dG9tLWJhbm5lciAuZm1jLWJvdHRvbS1iYW5uZXJfX2Rpc21pc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lLWRhcmspO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tb3V0bGluZS1vZmZzZXQpO1xufVxuXG4vKlxuICogQ2Fyb3VzZWwgQ29udGFpbmVyXG4gKi9cbi5mbWMtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWljb24tZm9udDogXCJGb3JkSWNvbnNcIjtcbiAgLS1wYW5jYWtlLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1wYW5jYWtlLWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1wYW5jYWtlLXdpZHRoOiAzLjJyZW07XG4gIC0tcGFuY2FrZS1oZWlnaHQ6IDAuM3JlbTtcbiAgLS1wYW5jYWtlLWhlaWdodC1hY3RpdmU6IDAuM3JlbTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24td2lkdGg6IDRyZW07XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWhlaWdodDogNHJlbTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi10b3A6IDA7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWdhcDogMDtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3gtc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjIpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3gtc2hhZG93LWhvdmVyOiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjMpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlcjogbm9uZTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYm9yZGVyLWRpc2FibGVkOiBub25lO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1hcnJvdy1uZXh0OiBcIu6kjVwiO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1hcnJvdy1wcmV2aW91czogXCLupIxcIjtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tc2l6ZTogXCJpbmhlcml0XCI7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gIC0taWNvbi1mb250OiBcIkxpbmNvbG5JY29uc1wiO1xuICAtLXBhbmNha2UtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAtLXBhbmNha2UtY29sb3ItYWN0aXZlOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tcGFuY2FrZS13aWR0aDogM3JlbTtcbiAgLS1wYW5jYWtlLWhlaWdodDogMC4xcmVtO1xuICAtLXBhbmNha2UtaGVpZ2h0LWFjdGl2ZTogMC4ycmVtO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJveC1zaGFkb3ctaG92ZXI6IG5vbmU7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogMnB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1hcnJvdy1uZXh0OiBcIu6kmVwiO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1hcnJvdy1wcmV2aW91czogXCLupJhcIjtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tc2l6ZTogMS44cmVtO1xufVxuXG4uZm1jLWNhcm91c2VsLWNvbnRhaW5lci0taW5saW5lLWRpcmVjdGlvbmFsLWJ1dHRvbnMge1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLXRvcDogY2FsYyg1MCUgLSB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24taGVpZ2h0KSk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWdhcDogM3JlbTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2Fyb3VzZWwtY29udGFpbmVyLS1pbmxpbmUtZGlyZWN0aW9uYWwtYnV0dG9ucyB7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi13aWR0aDogN3JlbTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24taGVpZ2h0OiA3cmVtO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlLTgwKTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlcjogbm9uZTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tc2l6ZTogMS42cmVtO1xufVxuXG4vKlxuICogQ2Fyb3VzZWxcbiAqL1xuLmZtYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZtYy1jYXJvdXNlbF9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIENhcm91c2VsIEluZGljYXRvclxuICovXG4uZm1jLWNhcm91c2VsLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLXBvc2l0aW9uKTtcbiAgdG9wOiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tdG9wKTtcbiAgd2lkdGg6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWhlaWdodCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tYm94LXNoYWRvdyk7XG4gIGJvcmRlcjogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXI6OmJlZm9yZSwgLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbjpub3QoLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQpOmFjdGl2ZTo6YmVmb3JlLCAuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCkuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246bm90KC5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJveC1zaGFkb3ctaG92ZXIpO1xufVxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbjpub3QoLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQpOmFjdGl2ZTo6YmVmb3JlLCAuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCkuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpO1xufVxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tY29sb3ItZGlzYWJsZWQpO1xufVxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWljb24tZm9udCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tc2l6ZSk7XG59XG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi0tcHJldmlvdXMge1xuICBsZWZ0OiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tZ2FwKTtcbn1cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1nYXApO1xufVxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWFycm93LW5leHQpO1xufVxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24tLXByZXZpb3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1hcnJvdy1wcmV2aW91cyk7XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYWdpbmF0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiBhdXRvIDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tYWN0aXZlIC5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlIHtcbiAgaGVpZ2h0OiB2YXIoLS1wYW5jYWtlLWhlaWdodC1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYW5jYWtlLWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZS1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXBhbmNha2Utd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXBhbmNha2UtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFuY2FrZS1jb2xvcik7XG4gIG1hcmdpbjogMCAwLjRyZW07XG59XG5cbi8qXG4gKiBGb2N1cyBTdHlsZXNcbiAqL1xuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbjpub3QoLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUsXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZS1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYWdpbmF0aW9uLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjVyZW07XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMXJlbTtcbn1cblxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24tdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XG59XG5cbi5mbWMtY2Fyb3VzZWwtY29udGFpbmVyLS1pbmxpbmUtZGlyZWN0aW9uYWwtYnV0dG9ucyAuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcik7XG59XG5cbi5mbWMtc2xpZGVyIHtcbiAgLS1zbGlkZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tbGFiZWwtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAtLXRodW1iLWRpYW1ldGVyOiAzLjJyZW07XG4gIC0tdGh1bWItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdHJhY2staGVpZ2h0OiAwLjNyZW07XG4gIC0tdHJhY2stY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tbWFyZ2luLXRiOiAwLjhyZW07XG4gIC0td2Via2l0LXRodW1iLW1hcmdpbi10YjogY2FsYygodmFyKC0tdGh1bWItZGlhbWV0ZXIpIC0gdmFyKC0tdHJhY2staGVpZ2h0KSkgLyAyKTtcbn1cbi5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdHJhY2ssIC5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdHJhY2ssIC5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZmRzLW91dGxpbmUtb2Zmc2V0KTtcbn1cbi5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBTcGVjaWZpYyB3aWR0aCBpcyByZXF1aXJlZCBmb3IgRmlyZWZveC4gKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVyLWJhY2tncm91bmQpO1xuICAvKiBPdGhlcndpc2Ugd2hpdGUgaW4gQ2hyb21lICovXG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luLXRiKSAwO1xufVxuLmZtYy1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGhlaWdodDogdmFyKC0tdGh1bWItZGlhbWV0ZXIpO1xuICB3aWR0aDogdmFyKC0tdGh1bWItZGlhbWV0ZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aHVtYi1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0td2Via2l0LXRodW1iLW1hcmdpbi10YikpO1xufVxuLmZtYy1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdHJhY2staGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhY2stY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdHJhY2staGVpZ2h0KSAvIDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS13ZWJraXQtdGh1bWItbWFyZ2luLXRiKSAtIHZhcigtLW1hcmdpbi10YikpIDA7XG59XG4uZm1jLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGhlaWdodDogdmFyKC0tdGh1bWItZGlhbWV0ZXIpO1xuICB3aWR0aDogdmFyKC0tdGh1bWItZGlhbWV0ZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aHVtYi1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZtYy1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFjay1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10cmFjay1oZWlnaHQpIC8gMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBoZWlnaHQ6IHZhcigtLXRodW1iLWRpYW1ldGVyKTtcbiAgd2lkdGg6IHZhcigtLXRodW1iLWRpYW1ldGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGh1bWItY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFjay1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10cmFjay1oZWlnaHQpIC8gMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYWNrLWNvbG9yKTtcbn1cbi5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYWNrLWNvbG9yKTtcbn1cbi5mbWMtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mbWMtc2xpZGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvcik7XG59XG5cbi5mbWMtc25hY2tiYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZtYy1zbmFja2Jhci13cmFwcGVyLmZtYy1zbmFja2Jhci13cmFwcGVyLS1maXhlZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mbWMtc25hY2tiYXItd3JhcHBlci5mbWMtc25hY2tiYXItd3JhcHBlci0tZml4ZWQge1xuICAgIGJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4uZm1jLXNuYWNrYmFyIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWZvbnQtc2l6ZTogMS4xcmVtO1xuICAtLWZvbnQtc2l6ZS1jdGE6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIC0tbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgLS1wYWRkaW5nOiAwIDEuNnJlbTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJvcmRlci10aGlja25lc3M6IDAuMXJlbTtcbiAgLS1ib3JkZXI6IHZhcigtLWJvcmRlci10aGlja25lc3MpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIC0tbWFyZ2luLWxlZnQtLWFjdGlvbjogMS42cmVtO1xuICAtLXNoYWRvdzogdmFyKC0tZm1jLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzKTtcbiAgLS1vdXRsaW5lLW9mZnNldDogMC42cmVtO1xuICAtLWRpc21pc3MtaWNvbi1zaXplOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgbWluLWhlaWdodDogNC44cmVtO1xuICBtYXgtaGVpZ2h0OiAyNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZtYy1zbmFja2JhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mbWMtc25hY2tiYXJbaGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mbWMtc25hY2tiYXIgLmZtYy1zbmFja2Jhcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZm1jLXNuYWNrYmFyIC5mbWMtc25hY2tiYXJfX2Rpc21pc3MsXG4uZm1jLXNuYWNrYmFyIC5mbWMtc25hY2tiYXJfX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5mbWMtc25hY2tiYXIgLmZtYy1zbmFja2Jhcl9fZGlzbWlzczpmb2N1cy12aXNpYmxlLFxuLmZtYy1zbmFja2JhciAuZm1jLXNuYWNrYmFyX19jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lLWRhcmspO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tb3V0bGluZS1vZmZzZXQpO1xufVxuLmZtYy1zbmFja2JhciAuZm1jLXNuYWNrYmFyX19kaXNtaXNzIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LS1hY3Rpb24pO1xuICAtLWljb24tc2l6ZTogdmFyKC0tZGlzbWlzcy1pY29uLXNpemUpO1xufVxuLmZtYy1zbmFja2JhciAuZm1jLXNuYWNrYmFyX19jdGEge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtLWFjdGlvbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mbWMtdGFicyB7XG4gIC0tdGFibGlzdC1tYXJnaW46IDAgYXV0bztcbiAgLS10YWItbGlzdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRleHQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSk7XG4gIC0tdGV4dC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS10ZXh0LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtc2l6ZSk7XG4gIC0tdGFiLXBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMy4ycmVtO1xuICAtLXRhYi1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGFiLWJvcmRlci1ib3R0b20tb2Zmc2V0OiAxLjZyZW07XG4gIC0tdGFiLWhvdmVyLWJvcmRlci1oZWlnaHQ6IDFweDtcbiAgLS10YWItc2VsZWN0ZWQtYm9yZGVyLWhlaWdodDogM3B4O1xuICAtLXRhYi1zZWxlY3RlZC1ib3JkZXItcmFkaXVzOiB2YXIoLS10YWItc2VsZWN0ZWQtYm9yZGVyLWhlaWdodCk7XG4gIC0tdGFiLXNlbGVjdGVkLWJvcmRlci1kaXNwbGF5OiBub25lO1xuICAtLXRhYi1zZWxlY3RlZC1ib3JkZXItd2lkdGg6IGF1dG87XG4gIC0tdGFiLXNlbGVjdGVkLWJvcmRlci10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC0tdGFiLWxpc3QtYm9yZGVyLWhlaWdodDogMXB4O1xuICAtLXRhYi1saXN0LWJvcmRlci10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS10YWItbGlzdC1ib3JkZXItaGVpZ2h0KSAtIHZhcigtLXRhYi1zZWxlY3RlZC1ib3JkZXItaGVpZ2h0KSkpO1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC0tdHJhbnNpdGlvbi10aW1pbmc6IGxpbmVhcjtcbiAgLS1vdXRsaW5lLW9mZnNldDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXRhYnMge1xuICAtLXRhYi1saXN0LWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuICAtLXRleHQtc2l6ZTogMS42cmVtO1xuICAtLXRleHQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdGV4dC1zdHJldGNoOiBub3JtYWw7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10YWItYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tdGFiLXNlbGVjdGVkLWJvcmRlci1oZWlnaHQ6IDJweDtcbiAgLS10YWItc2VsZWN0ZWQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS10YWItaG92ZXItYm9yZGVyLWhlaWdodDogMnB4O1xuICAtLXRhYi1ib3JkZXItYm90dG9tLW9mZnNldDogM3JlbTtcbiAgLS10YWItcGFkZGluZzogM3JlbSAycmVtIDVyZW07XG4gIC0tb3V0bGluZS1vZmZzZXQ6IDEuNXJlbTtcbn1cblxuLmZtYy10YWJzX190YWJsaXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5mbWMtdGFic19fdGFibGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbWMtdGFic19fdGFibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiB2YXIoLS10YWJsaXN0LW1hcmdpbik7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZtYy10YWJzX190YWJsaXN0IHtcbiAgICAtLXRhYmxpc3QtbWFyZ2luOiAwIGF1dG8gMS42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZtYy10YWJzX190YWJsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogdmFyKC0tdGFiLWJvcmRlci1ib3R0b20tb2Zmc2V0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGFiLWxpc3QtYm9yZGVyLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1saXN0LWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdmFyKC0tdGFiLWxpc3QtYm9yZGVyLXRyYW5zZm9ybSk7XG59XG4uZm1jLXRhYnNfX3RhYmxpc3QgLmZtYy10YWJzX190YWItYm9yZGVyIHtcbiAgZGlzcGxheTogdmFyKC0tdGFiLXNlbGVjdGVkLWJvcmRlci1kaXNwbGF5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tdGFiLXNlbGVjdGVkLWJvcmRlci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tdGFiLXNlbGVjdGVkLWJvcmRlci1oZWlnaHQpO1xuICBib3R0b206IHZhcigtLXRhYi1ib3JkZXItYm90dG9tLW9mZnNldCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYi1zZWxlY3RlZC1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS10YWItc2VsZWN0ZWQtYm9yZGVyLXRyYW5zZm9ybSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG59XG5cbi5mbWMtdGFic19fdGFiIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZSk7XG4gIGZvbnQtc3RyZXRjaDogdmFyKC0tdGV4dC1zdHJldGNoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRleHQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tdGFiLXBhZGRpbmcpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCk7XG59XG4uZm1jLXRhYnNfX3RhYiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbWMtdGFic19fdGFiOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xufVxuLmZtYy10YWJzX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IHZhcigtLXRhYi1ib3JkZXItYm90dG9tLW9mZnNldCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRhYi1ob3Zlci1ib3JkZXItaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFiLXNlbGVjdGVkLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tdGFiLXNlbGVjdGVkLWJvcmRlci1oZWlnaHQpIC0gdmFyKC0tdGFiLWhvdmVyLWJvcmRlci1oZWlnaHQpKSAqIC0wLjUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmcpO1xufVxuLmZtYy10YWJzX190YWI6aG92ZXI6bm90KFthcmlhLXNlbGVjdGVkPXRydWVdKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG4uZm1jLXRhYnNfX3RhYjpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1vdXRsaW5lLW9mZnNldCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZtYy10YWJzX190YWJwYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXB4O1xufVxuXG4uZm1jLXRhYnNfX3RhYnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZtYy10YWJzX190YWJwYW5lbC5mbWMtdGFic19fdGFicGFuZWwtLWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG4uZm1jLXRhYnNfX3RhYnBhbmVsLmZtYy10YWJzX190YWJwYW5lbC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbWMtdGFibGUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWFsdGVybmF0ZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG4gIC0tYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1oZWFkZXItdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0taGVhZGVyLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LWJvbGQpO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmZtYy10YWJsZSB0aCxcbi5mbWMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjdyZW0gMS42cmVtIDAuOHJlbTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm1jLXRhYmxlLmZtYy10YWJsZS0taGVhZGVyLWNvbHVtbiB0ZDpmaXJzdC1jaGlsZCwgLmZtYy10YWJsZSB0aCB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0taGVhZGVyLXRleHQtY29sb3IpO1xuICAtLXR5cGUtd2VpZ2h0OiB2YXIoLS1oZWFkZXItdHlwZS13ZWlnaHQpO1xufVxuLmZtYy10YWJsZTpub3QoLmZtYy10YWJsZS0tbm8tYm9yZGVycykgdGgge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5mbWMtdGFibGU6bm90KC5mbWMtdGFibGUtLW5vLWJvcmRlcnMpIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmZtYy10YWJsZTpub3QoLmZtYy10YWJsZS0tbm8tYm9yZGVycykgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZm1jLXRhYmxlOm5vdCguZm1jLXRhYmxlLS1uby1ib3JkZXJzKS5mbWMtdGFibGUtLWhlYWRlci1jb2x1bW4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5mbWMtdGFibGU6bm90KC5mbWMtdGFibGUtLW5vLWJvcmRlcnMpLmZtYy10YWJsZS0taGVhZGVyLWNvbHVtbiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5mbWMtdGFibGU6bm90KC5mbWMtdGFibGUtLW5vLWJvcmRlcnMpLmZtYy10YWJsZS0taGVhZGVyLWNvbHVtbiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZm1jLXRhYmxlLmZtYy10YWJsZS0tbm8tYm9yZGVycyB0ZCB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5mbWMtdGFibGUuZm1jLXRhYmxlLS1hbHRlcm5hdGluZy1yb3dzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWFsdGVybmF0ZS1jb2xvcik7XG59XG5cbi5mbWMtdG9wLWJhbm5lciB7XG4gIC0tYWxlcnQtaGVpZ2h0OiAwLjhyZW07XG4gIC0tYWxlcnQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICAtLXRiLWljb24tc2l6ZTogMi40cmVtO1xuICAtLWRpc21pc3MtaWNvbi1zaXplOiAyLjRyZW07XG4gIC0tZm9udC1zaXplOiAxLjZyZW07XG4gIC0taWNvbi1vZmZzZXQ6IDEuNnJlbTtcbiAgLS1zaGFkb3c6IDAgMS4xcmVtIDEuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAyLjFyZW0gMi4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDMuMnJlbSAzLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWljb24tc3ltYm9sLS1kZWZhdWx0OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19faW5mby1maWxsZWQpO1xuICAtLWljb24tc3ltYm9sLS13YXJuaW5nOiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fd2FybmluZy1maWxsZWQpO1xuICAtLWljb24tc3ltYm9sLS1zdWNjZXNzOiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hlY2stZmlsbGVkKTtcbiAgLS1pY29uLXN5bWJvbC0tZXJyb3I6IHZhcigtLWZkcy1mb250LS1mb3JkLWljb25zX193YXJuaW5nLWZpbGxlZCk7XG4gIC0taWNvbi1zeW1ib2w6IG5vbmU7XG4gIC0tYm9yZGVyLWJvdHRvbTogdmFyKC0tYWxlcnQtaGVpZ2h0KSBzb2xpZCB2YXIoLS1hbGVydC1jb2xvcik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLS1kZWZhdWx0OiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3ItLXN1Y2Nlc3M6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci0td2FybmluZzogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLS1lcnJvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1kZWZhdWx0OiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1zdWNjZXNzOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS13YXJuaW5nOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1lcnJvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tcGFkZGluZzogMS42cmVtIDMuMnJlbTtcbiAgLS1sZWFkaW5nOiAyLjRyZW07XG4gIC0tbWFyZ2luLWxlZnQ6IG5vbmU7XG4gIC0tb3V0bGluZS1vZmZzZXQtLWRpc21pc3M6IDAuNnJlbTtcbiAgLS1vdXRsaW5lLW9mZnNldC0tdGV4dDogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtdG9wLWJhbm5lciB7XG4gIC0taWNvbi1vZmZzZXQ6IDFyZW07XG4gIC0taWNvbi1zeW1ib2wtLWRlZmF1bHQ6IG5vbmU7XG4gIC0taWNvbi1zeW1ib2wtLXN1Y2Nlc3M6IHZhcigtLWZkcy1mb250LS1mb3JkLWljb25zX190aWNrKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3ItLWRlZmF1bHQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICAtLXRleHQtY29sb3ItLXN1Y2Nlc3M6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci0tZXJyb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvci0tZGVmYXVsdDogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1zdWNjZXNzOiAjZDZlOWRmO1xuICAtLWJhY2tncm91bmQtY29sb3ItLWVycm9yOiB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24xKTtcbiAgLS1wYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgLS1ib3JkZXItYm90dG9tOiBub25lO1xuICAtLXNoYWRvdzogbm9uZTtcbiAgLS1tYXJnaW4tbGVmdC0taWNvbjogYXV0bztcbiAgLS1tYXJnaW4tbGVmdC0tY29udGVudDogYXV0bztcbn1cbi5mbWMtdG9wLWJhbm5lci5mbWMtdG9wLWJhbm5lci0tcGVyc2lzdGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mbWMtdG9wLWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogMTByZW07XG4gIH1cbn1cbi5mbWMtdG9wLWJhbm5lcltoaWRkZW5dIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5mbWMtdG9wLWJhbm5lcltoaWRkZW5dIC5mbWMtdG9wLWJhbm5lcl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZtYy10b3AtYmFubmVyIC5mbWMtdG9wLWJhbm5lcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm1jLXRvcC1iYW5uZXIgLmZtYy10b3AtYmFubmVyX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0taWNvbi1zeW1ib2wpO1xuICBmb250LXNpemU6IHZhcigtLXRiLWljb24tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taWNvbi1vZmZzZXQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtLWljb24pO1xufVxuLmZtYy10b3AtYmFubmVyLmZtYy10b3AtYmFubmVyLS1kZWZhdWx0IHtcbiAgLS1pY29uLXN5bWJvbDogdmFyKC0taWNvbi1zeW1ib2wtLWRlZmF1bHQpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItLWRlZmF1bHQpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItLWRlZmF1bHQpO1xufVxuLmZtYy10b3AtYmFubmVyLmZtYy10b3AtYmFubmVyLS1zdWNjZXNzIHtcbiAgLS1hbGVydC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG4gIC0taWNvbi1zeW1ib2w6IHZhcigtLWljb24tc3ltYm9sLS1zdWNjZXNzKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLS1zdWNjZXNzKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLS1zdWNjZXNzKTtcbiAgLS1tYXJnaW4tbGVmdC0tY29udGVudDogbm9uZTtcbn1cbi5mbWMtdG9wLWJhbm5lci5mbWMtdG9wLWJhbm5lci0td2FybmluZyB7XG4gIC0tYWxlcnQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tY2F1dGlvbjEpO1xuICAtLWljb24tc3ltYm9sOiB2YXIoLS1pY29uLXN5bWJvbC0td2FybmluZyk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0td2FybmluZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0td2FybmluZyk7XG4gIC0tbWFyZ2luLWxlZnQtLWNvbnRlbnQ6IG5vbmU7XG59XG4uZm1jLXRvcC1iYW5uZXIuZm1jLXRvcC1iYW5uZXItLWVycm9yIHtcbiAgLS1hbGVydC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1lcnJvcjEpO1xuICAtLWljb24tc3ltYm9sOiB2YXIoLS1pY29uLXN5bWJvbC0tZXJyb3IpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItLWVycm9yKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLS1lcnJvcik7XG4gIC0tbWFyZ2luLWxlZnQtLWNvbnRlbnQ6IG5vbmU7XG59XG4uZm1jLXRvcC1iYW5uZXIgLmZtYy10b3AtYmFubmVyX19jdXN0b20taWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC0taWNvbik7XG59XG4uZm1jLXRvcC1iYW5uZXIgLmZkcy1pY29uLS1vZmZzZXQtbGVmdCxcbi5mbWMtdG9wLWJhbm5lciAuZmRzLWljb24tLW9mZnNldC1yaWdodCB7XG4gIC0tb2Zmc2V0OiB2YXIoLS1pY29uLW9mZnNldCk7XG59XG4uZm1jLXRvcC1iYW5uZXIgLmZtYy10b3AtYmFubmVyX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtLWNvbnRlbnQpO1xufVxuLmZtYy10b3AtYmFubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mbWMtdG9wLWJhbm5lciBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1vdXRsaW5lLW9mZnNldC0tdGV4dCk7XG59XG4uZm1jLXRvcC1iYW5uZXIgLmZtYy10b3AtYmFubmVyX19jdXN0b20taWNvbiArIC5mbWMtdG9wLWJhbm5lcl9fY29udGVudCB7XG4gIC0tbWFyZ2luLWxlZnQtLWNvbnRlbnQ6IG5vbmU7XG59XG4uZm1jLXRvcC1iYW5uZXIgLmZtYy10b3AtYmFubmVyX19jaGV2cm9uIHtcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWljb24tb2Zmc2V0KTtcbn1cbi5mbWMtdG9wLWJhbm5lciAuZm1jLXRvcC1iYW5uZXJfX2NoZXZyb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLXJpZ2h0KTtcbn1cbi5mbWMtdG9wLWJhbm5lciAuZm1jLXRvcC1iYW5uZXJfX2Rpc21pc3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgdmFyKC0taWNvbi1vZmZzZXQpO1xuICAtLWljb24tc2l6ZTogdmFyKC0tZGlzbWlzcy1pY29uLXNpemUpO1xufVxuLmZtYy10b3AtYmFubmVyIC5mbWMtdG9wLWJhbm5lcl9fZGlzbWlzczo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyKTtcbn1cbi5mbWMtdG9wLWJhbm5lciAuZm1jLXRvcC1iYW5uZXJfX2Rpc21pc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLW91dGxpbmUtb2Zmc2V0LS1kaXNtaXNzKTtcbn1cblxuLmZtYy1jYXJkcyB7XG4gIC0tYm9yZGVyOiAwO1xuICAtLWNvbnRlbnQtcGFkZGluZzogM3JlbSAycmVtO1xuICAtLWZvb3Rlci1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTQwKTtcbiAgLS1mb290ZXItYWxpZ25tZW50OiBjZW50ZXI7XG4gIC0tcGxheS1vcGFjaXR5OiAwLjc1O1xuICAtLXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsIDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtY2FyZHMge1xuICAtLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcbiAgLS1jb250ZW50LXBhZGRpbmc6IDNyZW07XG4gIC0tZm9vdGVyLWJvcmRlcjogMDtcbiAgLS1mb290ZXItYWxpZ25tZW50OiBmbGV4LXN0YXJ0O1xuICAtLXNoYWRvdzogbm9uZTtcbn1cblxuLmZtYy1jYXJkc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbn1cbi5mbWMtY2FyZHNfX2NhcmQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZtYy1jYXJkc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSBzb2xpZCAwLjFyZW07XG4gIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xufVxuXG4uZm1jLWNhcmRzX192aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5mbWMtY2FyZHNfX3ZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGVmdDogY2FsYyg1MCUgKyAwLjVyZW0pO1xuICB6LWluZGV4OiAyO1xufVxuLmZtYy1jYXJkc19fdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mbWMtY2FyZHNfX3ZpZGVvOjpiZWZvcmUsIC5mbWMtY2FyZHNfX3ZpZGVvOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiB2YXIoLS1wbGF5LW9wYWNpdHkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5mbWMtY2FyZHNfX3ZpZGVvOmhvdmVyIHtcbiAgLS1wbGF5LW9wYWNpdHk6IDE7XG59XG4uZm1jLWNhcmRzX192aWRlbzpmb2N1cy12aXNpYmxlIHtcbiAgLS1wbGF5LW9wYWNpdHk6IDE7XG59XG5cbi5mbWMtY2FyZHNfX3ZpZGVvLS1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmZtYy1jYXJkc19fdmlkZW8tLXBsYXlpbmc6OmJlZm9yZSwgLmZtYy1jYXJkc19fdmlkZW8tLXBsYXlpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZtYy1jYXJkc19fdmlkZW8gaW1nLFxuLmZtYy1jYXJkc19fdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZtYy1jYXJkc19fY2FyZC1jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZtYy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbCAuZm1jLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZtYy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm1jLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsIC5mbWMtY2FyZHNfX2Zvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG4gIC5mbWMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwgLmZtYy1jYXJkc19fbWVkaWEtYXJlYSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm1jLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsIC5mbWMtY2FyZHNfX21lZGlhLWFyZWEgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZm1jLWNhcmRzX19jYXJkLS1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMC4xcmVtIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mbWMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwtMjUgLmZtYy1jYXJkc19fbWVkaWEtYXJlYSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZm1jLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsLTI1IC5mbWMtY2FyZHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMztcbiAgfVxuXG4gIC5mbWMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwtNzUgLmZtYy1jYXJkc19fbWVkaWEtYXJlYSB7XG4gICAgZmxleDogMztcbiAgfVxuICAuZm1jLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsLTc1IC5mbWMtY2FyZHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5mbWMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwtcmV2ZXJzZSAuZm1jLWNhcmRzX19jb250ZW50LXdyYXBwZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmZtYy1jYXJkc19fY2FyZC0tcXVpZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5mbWMtY2FyZHNfX2NhcmQtLXF1aWV0IC5mbWMtY2FyZHNfX21lZGlhLWFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZtYy1jYXJkc19fbWVkaWEtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbWMtY2FyZHNfX21lZGlhLWFyZWEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbWMtY2FyZHNfX2FsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZtYy1jYXJkc19fYWxlcnQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbn1cblxuLmZtYy1jYXJkc19fYWxlcnQtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1lcnJvcjEpO1xufVxuXG4uZm1jLWNhcmRzX19hbGVydC0tY2F1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tY2F1dGlvbjIpO1xufVxuXG4uZm1jLWNhcmRzX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5mbWMtY2FyZHNfX2NvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm1jLWNhcmRzX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWNhcmRzIC5mbWMtY2FyZHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5mbWMtY2FyZHNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1mb290ZXItYWxpZ25tZW50KTtcbiAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tZm9vdGVyLWJvcmRlcik7XG59XG4uZm1jLWNhcmRzX19mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm1jLWNhcmRzX19xdWlldC1jYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mbWMtY2FyZHNfX3F1aWV0LWNhcmQgLmZtYy1jYXJkc19faW1hZ2Utd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAwIDFyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZtYy1maWx0ZXItY2hpcHMge1xuICAtLWljb24tZ2FwOiAwLjhyZW07XG4gIC0tZG90LXNpemU6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm1jLWZpbHRlci1jaGlwcyA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZtYy1maWx0ZXItY2hpcHMgLmZtYy1maWx0ZXItY2hpcHNfX2RvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWRvdC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1kb3Qtc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taWNvbi1nYXApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm1jLWZpbHRlci1jaGlwcyAuZm1jLWZpbHRlci1jaGlwc19fY2hpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5mbWMtZmlsdGVyLWNoaXBzIC5mbWMtZmlsdGVyLWNoaXBzX19jaGlwOmhvdmVyOm5vdCguZm1jLWZpbHRlci1jaGlwc19fY2hpcC0tZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnktNSk7XG59XG4uZm1jLWZpbHRlci1jaGlwcyAuZm1jLWZpbHRlci1jaGlwc19fY2hpcDphY3RpdmU6bm90KC5mbWMtZmlsdGVyLWNoaXBzX19jaGlwLS1kaXNhYmxlZCkge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZtYy1maWx0ZXItY2hpcHMgLmZtYy1maWx0ZXItY2hpcHNfX2NoaXAtLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xufVxuLmZtYy1maWx0ZXItY2hpcHMgLmZtYy1maWx0ZXItY2hpcHNfX2NoaXAtLWRpc2FibGVkICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZtYy1maWx0ZXItY2hpcHMuZm1jLWZpbHRlci1jaGlwcy0tc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZtYy1maWx0ZXItY2hpcHMuZm1jLWZpbHRlci1jaGlwcy0tc2Nyb2xsYWJsZSAuZm1jLWZpbHRlci1jaGlwc19fY2hpcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmZtYy1maWx0ZXItY2hpcHMgLmZkcy1mb250LS1mb3JkLWljb25zX19jbGVhcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUpO1xuICBvdXRsaW5lLW9mZnNldDogMC44cmVtO1xufVxuXG4uZm1jLWZhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbWMtZmFicy5mbWMtZmFicy0tZml4ZWQge1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZtYy1mYWIge1xuICAtLWZhYi1zaXplOiA0cmVtO1xuICAtLWljb24tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIC0tdGV4dC1zaXplOiAxLjhyZW07XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tdGV4dC1vcGFjaXR5OiAwO1xuICAtLXBhZGRpbmc6IDA7XG4gIC0tbWF4LXdpZHRoOiB2YXIoLS1mYWItc2l6ZSk7XG4gIC0tYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1ib3gtc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1mYWItc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tZmFiLXNpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLWZhYiB7XG4gIC0tZmFiLXNpemU6IDQuOHJlbTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5mbWMtZmFiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmFiOjpiZWZvcmUge1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mYWItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tZmFiLXNpemUpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5mbWMtZmFiOmZvY3VzLXZpc2libGU6bm90KFtkaXNhYmxlZF0pOjpiZWZvcmUge1xuICBvdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjhyZW07XG59XG4uZm1jLWZhYjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS1ib3gtc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjMpO1xuICAtLWljb24tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgLS1wYWRkaW5nOiAwIDQuMnJlbTtcbiAgLS1tYXgtd2lkdGg6IDk5cmVtO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mYWI6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1wYWRkaW5nOiAwO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xufVxuLmZtYy1mYWI6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS1ib3gtc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjMpO1xuICAtLWljb24tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgLS1wYWRkaW5nOiAwIDQuMnJlbTtcbiAgLS1tYXgtd2lkdGg6IDk5cmVtO1xufVxuW2RhdGEtYnJhbmQ9bGluY29sbl0gLmZtYy1mYWI6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAtLXBhZGRpbmc6IDA7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZm1jLWZhYltkaXNhYmxlZF0sIC5mbWMtZmFiW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmFiOmFjdGl2ZTo6YmVmb3JlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuLmZtYy1mYWI6YWN0aXZlIC5mZHMtaWNvbiB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZm1jLWZhYiAuZmRzLWljb24sXG4uZm1jLWZhYiAuZm1jLWZhYl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgei1pbmRleDogMTtcbn1cbi5mbWMtZmFiIC5mbWMtZmFiX190ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLXRleHQtb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmFiIC5mbWMtZmFiX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbWMtZmFiIC5mZHMtaWNvbiB7XG4gIHRyYW5zZm9ybTogdmFyKC0taWNvbi10cmFuc2Zvcm0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmFiIC5mZHMtaWNvbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mbWMtZmFiIC5mZHMtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJhcIjtcbiAgaGVpZ2h0OiB2YXIoLS1mYWItc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1mYWItc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mbWMtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNnJlbSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm1jLWJyZWFkY3J1bWJzIC5mbWMtYnJlYWRjcnVtYnNfX2N1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZtYy1icmVhZGNydW1icyAuZm1jLWJyZWFkY3J1bWJzX19saW5rLFxuLmZtYy1icmVhZGNydW1icyAuZm1jLWJyZWFkY3J1bWJzX19jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG4uZm1jLWJyZWFkY3J1bWJzIC5mbWMtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mbWMtYnJlYWRjcnVtYnMgLmZtYy1icmVhZGNydW1ic19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSBzb2xpZCAwLjFyZW07XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG4uZm1jLWJyZWFkY3J1bWJzIC5mZHMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tbGlnaHQge1xuICAtLWZtYy1saXN0LXN0eWxlLXVsLS1sZXZlbC0xOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTEuc3ZnXCIpO1xuICAtLWZtYy1saXN0LXN0eWxlLXVsLS1sZXZlbC0yOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTIuc3ZnXCIpO1xuICAtLWZtYy1saXN0LXN0eWxlLXVsLS1sZXZlbC0zOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTMuc3ZnXCIpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZGFyayB7XG4gIC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTE6IHVybChcIi9hc3NldHMvaWNvbnMvbGlzdC9kYXJrLXVub3JkZXJlZC1sZXZlbC0xLnN2Z1wiKTtcbiAgLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMjogdXJsKFwiL2Fzc2V0cy9pY29ucy9saXN0L2RhcmstdW5vcmRlcmVkLWxldmVsLTIuc3ZnXCIpO1xuICAtLWZtYy1saXN0LXN0eWxlLXVsLS1sZXZlbC0zOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xpc3QvZGFyay11bm9yZGVyZWQtbGV2ZWwtMy5zdmdcIik7XG59XG5cbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY29sb3JfX2JnLS1saWdodCxcbltkYXRhLWJyYW5kPWxpbmNvbG5dIC5mZHMtY29sb3JfX2JnLS1kYXJrIHtcbiAgLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMTogZGlzYztcbiAgLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMjogXCLigJMgIFwiO1xuICAtLWZtYy1saXN0LXN0eWxlLXVsLS1sZXZlbC0zOiBjaXJjbGU7XG59XG5cbnVsLmZtYy1saXN0IHtcbiAgbGlzdC1zdHlsZTogdmFyKC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTEpO1xufVxuXG4uZm1jLWxpc3QgdWwuZm1jLWxpc3Qge1xuICBsaXN0LXN0eWxlOiB2YXIoLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMik7XG59XG5cbi5mbWMtbGlzdCAuZm1jLWxpc3QgdWwuZm1jLWxpc3Qge1xuICBsaXN0LXN0eWxlOiB2YXIoLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMyk7XG59XG5cbm9sLmZtYy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uZm1jLWxpc3Qgb2wuZm1jLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuXG4uZm1jLWxpc3QgLmZtYy1saXN0IG9sLmZtYy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxuLmZtYy1saXN0IHtcbiAgLS1saXN0LWluZGVudDogMy4ycmVtO1xufVxuXG5vbC5mbWMtbGlzdCB7XG4gIC0tYnVsbGV0LW91dGRlbnQ6IDAuOHJlbTtcbn1cblxudWwuZm1jLWxpc3Qge1xuICAtLWJ1bGxldC1vdXRkZW50OiAxcmVtO1xufVxuXG4uZm1jLWxpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1saXN0LWluZGVudCkgLSB2YXIoLS1idWxsZXQtb3V0ZGVudCkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJ1bGxldC1vdXRkZW50KTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cblxuLmZtYy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLmZtYy1saXN0IC5mbWMtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm1jLXBhZ2luYXRpb25fX3ByZXYsXG4uZm1jLXBhZ2luYXRpb25fX25leHQsIC5mbWMtcGFnaW5hdGlvbl9fbGluaywgLmZtYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbWMtcGFnaW5hdGlvbiB7XG4gIC0tcGFnaW5hdGlvbi1nYXA6IDAuOHJlbTtcbiAgLS1wYWdpbmF0aW9uLXByZXYtbmV4dC1wYWRkaW5nLXg6IDIuNHJlbTtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy14OiAxLjZyZW07XG4gIC0tcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcteTogMC44cmVtO1xuICAtLXBhZ2luYXRpb24taXRlbS13aWR0aDogNHJlbTtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0taGVpZ2h0OiA0cmVtO1xuICAtLXBhZ2luYXRpb24tb3V0bGluZS13aWR0aDogMXB4O1xuICAtLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci13aWR0aDogMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiB2YXIoLS1wYWdpbmF0aW9uLWdhcCk7XG59XG5cbi5mbWMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG91dGxpbmU6IHZhcigtLXBhZ2luYXRpb24tb3V0bGluZS13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgMC4zcyBsaW5lYXI7XG59XG4uZm1jLXBhZ2luYXRpb25fX2l0ZW06Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmZtYy1wYWdpbmF0aW9uX19saW5rIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taXRlbS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xufVxuXG4uZm1jLXBhZ2luYXRpb25fX2FjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci13aWR0aCkgLyAyKSk7XG59XG5cbi5mbWMtcGFnaW5hdGlvbl9fcHJldixcbi5mbWMtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIC0tcGFnaW5hdGlvbi1pdGVtLWhlaWdodDogNS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy14KTtcbiAgaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0taGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm1jLXBhZ2luYXRpb25fX3ByZXY6Zm9jdXMtdmlzaWJsZSxcbi5mbWMtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tcGFnaW5hdGlvbi1vdXRsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuLmZtYy1wYWdpbmF0aW9uX19wcmV2OjpiZWZvcmUsIC5mbWMtcGFnaW5hdGlvbl9fcHJldjo6YWZ0ZXIsXG4uZm1jLXBhZ2luYXRpb25fX25leHQ6OmJlZm9yZSxcbi5mbWMtcGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLWZvbnQtLWZvcmQtaWNvbnMpO1xufVxuXG4uZm1jLXBhZ2luYXRpb25fX3ByZXYge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLXByZXYtbmV4dC1wYWRkaW5nLXgpO1xufVxuLmZtYy1wYWdpbmF0aW9uX19wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcteCk7XG59XG5cbi5mbWMtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFnaW5hdGlvbi1wcmV2LW5leHQtcGFkZGluZy14KTtcbn1cbi5mbWMtcGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1yaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcteCk7XG59XG5cbmEsIHNwYW4sICoge1xuICAvKiBlbGVtZW50IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGRlZmF1bHQgZWxlbWVudCBzdHlsaW5nICovXG59XG5hLmZtYy1wYWdpbmF0aW9uX19kaXNhYmxlZCwgc3Bhbi5mbWMtcGFnaW5hdGlvbl9fZGlzYWJsZWQsICouZm1jLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXIge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ibGFjay00MCk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhci5mZHMtYmctLWRhcmsge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG4uZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyIGEge1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhci0tdnItc20gLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLXNtIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci1tZCAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhci0tdnItbWQgLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLWxnIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci1sZyAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLXhsIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci14bCAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbCB7XG4gIC0tZm9udC1zaXplOiAxLjhyZW07XG4gIC0taGVpZ2h0OiA0cmVtO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIC0tYm9yZGVyLXJhZGl1czogOTkuOXJlbTtcbiAgLS1idXR0b24tcGFkZGluZzogMCAyLjRyZW07XG4gIC0tYnV0dG9uLWJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIC0tc2xpZGVyLXBhZGRpbmc6IDAgMy4ycmVtO1xuICAtLWJveC1zaGFkb3c6IHZhcigtLWZtYy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG5bZGF0YS1icmFuZD1saW5jb2xuXSAuZm1jLXNlZ21lbnRlZC1jb250cm9sIHtcbiAgLS1mb250LXNpemU6IDEuNnJlbTtcbiAgLS1oZWlnaHQ6IDVyZW07XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gIC0tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1idXR0b24tcGFkZGluZzogMCAycmVtO1xuICAtLWJ1dHRvbi1ib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC0tc2xpZGVyLXBhZGRpbmc6IDAgMnJlbTtcbiAgLS1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm1jLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tLWFjdGl2ZSAuZm1jLXNlZ21lbnRlZC1jb250cm9sX19idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5mbWMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDEuNnJlbTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mbWMtc2VnbWVudGVkLWNvbnRyb2xfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodCkgLSAwLjRyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnV0dG9uLWJvcmRlci1yaWdodCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5mbWMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fc2xpZGVyIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNsaWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fcGFuZWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fcGFuZWwuZm1jLXNlZ21lbnRlZC1jb250cm9sX19wYW5lbC0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm1jLXNlZ21lbnRlZC1jb250cm9sLS1tb2JpbGUgLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbWMtc2VnbWVudGVkLWNvbnRyb2wtLW1vYmlsZSAuZm1jLXNlZ21lbnRlZC1jb250cm9sX19idXR0b25zIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm1jLXNlZ21lbnRlZC1jb250cm9sLS1tb2JpbGUgLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fc2xpZGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5mbWMtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5mbWMtZ2FsbGVyeSAuZmRzLWxheW91dC1ncmlkX19pbm5lciB7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC1nYXA6IDAuNHJlbTtcbn1cbi5mbWMtZ2FsbGVyeSAuZm1jLWdhbGxlcnlfX21lZGlhIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm1jLWdhbGxlcnkgLmZtYy1nYWxsZXJ5X19tZWRpYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm1jLWdhbGxlcnkgLmZtYy1nYWxsZXJ5X19tZWRpYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUpO1xufVxuLmZtYy1nYWxsZXJ5IC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCB7XG4gIGdyaWQtcm93OiBzcGFuIDE7XG59XG4uZm1jLWdhbGxlcnkgLmZtYy1nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm1jLWdhbGxlcnkgLmZtYy1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5LTkwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZtYy1nYWxsZXJ5IC5mbWMtZ2FsbGVyeV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG59XG4uZm1jLWdhbGxlcnkgLmZtYy1nYWxsZXJ5X19tZWRpYTpob3ZlciAuZm1jLWdhbGxlcnlfX2ltZyxcbi5mbWMtZ2FsbGVyeSAuZm1jLWdhbGxlcnlfX21lZGlhOmZvY3VzLXZpc2libGUgLmZtYy1nYWxsZXJ5X19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xufVxuLmZtYy1nYWxsZXJ5IC5mbWMtZ2FsbGVyeV9fbWVkaWE6aG92ZXIgLmZtYy1nYWxsZXJ5X19jYXB0aW9uLFxuLmZtYy1nYWxsZXJ5IC5mbWMtZ2FsbGVyeV9fbWVkaWE6Zm9jdXMtdmlzaWJsZSAuZm1jLWdhbGxlcnlfX2NhcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm1jLWdhbGxlcnkgLmZtYy1nYWxsZXJ5X19tZWRpYS0tc3RhY2sge1xuICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gIH1cbiAgLmZtYy1nYWxsZXJ5IC5mbWMtZ2FsbGVyeV9fbWVkaWEtLWZpcnN0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbn1cblxuZm1jLWFjY29yZGlvbltlbmhhbmNlZF0ge1xuICAtLWZtYy1hY2NvcmRpb24tcGFuZWwtaGVpZ2h0OiBhdXRvO1xufVxuZm1jLWFjY29yZGlvbltlbmhhbmNlZF0gW3Nsb3Q9dHJpZ2dlcl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmZtYy1hY2NvcmRpb25bZW5oYW5jZWRdIC5jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZDogXCIuICAgIGxhYmVsICAgICAgIGZlZWRiYWNrXCIgXCJpY29uIHRpdGxlICAgICAgIGZlZWRiYWNrXCIgXCIuICAgIGRlc2NyaXB0b3IgIGZlZWRiYWNrXCIvYXV0byAxZnIgYXV0bztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuZm1jLWFjY29yZGlvbltlbmhhbmNlZF0gLmNvbnRlbnQgPiBmbWMtaWNvbiB7XG4gIGdyaWQtYXJlYTogaWNvbjtcbn1cbmZtYy1hY2NvcmRpb25bZW5oYW5jZWRdIC5jb250ZW50IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBncmlkLWFyZWE6IGxhYmVsO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5mbWMtYWNjb3JkaW9uW2VuaGFuY2VkXSAuY29udGVudCAudGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbmZtYy1hY2NvcmRpb25bZW5oYW5jZWRdIC5jb250ZW50IC5kZXNjcmlwdG9yIHtcbiAgZ3JpZC1hcmVhOiBkZXNjcmlwdG9yO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5mbWMtYWNjb3JkaW9uW2VuaGFuY2VkXSAuY29udGVudCAuZmVlZGJhY2sge1xuICBncmlkLWFyZWE6IGZlZWRiYWNrO1xuICBncmlkLXJvdzogc3BhbiAzO1xufVxuXG5mbWMtcG9wb3ZlclticmFuZD1saW5jb2xuXSBbc2xvdD1oZWFkaW5nXSxcbmZtYy1wb3BvdmVyW2JyYW5kPWxpbmNvbG5dIFtzbG90PWJvZHldICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5mbWMtcG9wb3ZlclticmFuZD1saW5jb2xuXSBbc2xvdD1ib2R5XSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50bnMtb3V0ZXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuLnRucy1zbGlkZXIgPiAudG5zLWl0ZW0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cblxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xufVxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtbW92aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi50bnMtYXV0b3dpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cblxuLnRucy10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRucy12cGZpeCA+IGRpdiwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLXQtc3VicDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50bnMtdC1jdCB7XG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMzMzMlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogY2FsYygxMDAlICogNzAgLyAzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtdC1jdCA+IGRpdiB7XG4gIHdpZHRoOiAxLjQyODU3MTQyODYlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuZm1jLXNsaWRlciAudG5zLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWZkcy5jc3MubWFwICovXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHM6IEdldCB0eXBlc2V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKipcbiAqIE1hcHMgb3ZlciBicmVha3BvaW50cyBhbmQgaXR0ZXJhdGVzIG92ZXIgb3B0aW9ucyB0byBjcmVhdGUgbGlzdCBvZiBhdHRyaWJ1dGVzIGZvciBlYWNoIHR5cGUtc2V0LlxuICogQHBhcmFtIHttYXB9ICRicmVha3BvaW50cyAtIFNDU1MgbWFwIG9iamVjdCB0aGF0IGNvbnRhaW5zIGEgbGlzdCBvZiBicmVha3BvaW50cyB0byBtYXAgb3Zlci5cbiAqL1xuQG1peGluIGZkcy1zZXQtdHlwZS1hdHRyaWJ1dGVzKCRicmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJG9wdGlvbnMgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJ2Jhc2UnIHtcbiAgICAgIEBlYWNoICRhdHRyLCAkdmFsdWUgaW4gJG9wdGlvbnMge1xuICAgICAgICAjeyRhdHRyfTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz4jeyRicmVha3BvaW50fScpIHtcbiAgICAgICAgQGVhY2ggJGF0dHIsICR2YWx1ZSBpbiAkb3B0aW9ucyB7XG4gICAgICAgICAgI3skYXR0cn06ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIE1hcHMgb3ZlciB0eXBlLXNldHMgdG8gZ2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIG9yIHBsYWNlaG9sZGVycyB0byBleHRlbmQgdHlwZXMgYnkuXG4gKiBAcGFyYW0ge3N0cmluZ30gJG1vZGlmaWVyIC0gVGhlIG5hbWUgdGhhdCBpcyBwcmVmaXhlZCB3aGVuIG1hcHBpbmcgb3Zlci5cbiAqIEBwYXJhbSB7bWFwfSAkdHlwZS1zZXQgLSBTQ1NTIG1hcCBvYmplY3QgdGhhdCBjb250YWlucyBsaXN0IG9mIHR5cGUtc2V0cyB0byBtYXAgb3Zlci5cbiAqL1xuQG1peGluIGZkcy1zZXQtdHlwZS1zZXRzKCRtb2RpZmllciwgJHR5cGUtc2V0KSB7XG4gIEBlYWNoICRsYWJlbCwgJGJyYW5kcyBpbiAkdHlwZS1zZXQge1xuICAgICN7JG1vZGlmaWVyfS0tI3skbGFiZWx9IHtcbiAgICAgIEBlYWNoICRicmFuZCwgJGJyZWFrcG9pbnRzIGluICRicmFuZHMge1xuICAgICAgICBAaWYgJGJyYW5kID09ICdmb3JkJyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmRzLXNldC10eXBlLWF0dHJpYnV0ZXMoJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZCgkYnJhbmQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZkcy1zZXQtdHlwZS1hdHRyaWJ1dGVzKCRicmVha3BvaW50cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCR0eXBlLXNldCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZkcy1jb21wb25lbnQtdHlwZS1zZXRzLCAkdHlwZS1zZXQpIHtcbiAgICAkdHlwZS1zZXQtbmFtZTogbWFwLWdldCgkZmRzLWNvbXBvbmVudC10eXBlLXNldHMsICR0eXBlLXNldCk7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG9wdGlvbnMgaW4gJHR5cGUtc2V0LW5hbWUge1xuICAgICAgJGZsdWlkUGFyYW1zOiAoKTtcbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSAnZmx1aWQnIHtcbiAgICAgICAgQGVhY2ggJHBhcmFtIGluICRvcHRpb25zIHtcbiAgICAgICAgICAkZmx1aWRQYXJhbXM6IGFwcGVuZCgkZmx1aWRQYXJhbXMsICRwYXJhbSwgY29tbWEpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZkcy1nZXQtZmx1aWQtdHlwZSgkZmx1aWRQYXJhbXMuLi4pO1xuICAgICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnYmFzZScge1xuICAgICAgICBAZWFjaCAkYXR0ciwgJHZhbHVlIGluICRvcHRpb25zIHtcbiAgICAgICAgICAjeyRhdHRyfTogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49I3skYnJlYWtwb2ludH0nKSB7XG4gICAgICAgICAgQGVhY2ggJGF0dHIsICR2YWx1ZSBpbiAkb3B0aW9ucyB7XG4gICAgICAgICAgICAjeyRhdHRyfTogJHZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJDb3VsZG4ndCBmaW5kIGEgdHlwZXNldCBuYW1lZCBgI3skdHlwZS1zZXR9YC5cIjtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2xzOiBHZXQgZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qKlxuICogQ29udmVydCB2YWx1ZXMgaW50byBlbSB1bml0cy5cbiAqIEBwYXJhbSB7c3RyaW5nfSAkcGl4ZWxzIC0gVW5pdCB2YWx1ZS4gQ2FuIG9ubHkgYmUgc2luZ2xlLlxuICogQHBhcmFtIHtzdHJpbmd9ICRjb250ZXh0IFskZmRzLWJhc2UtbXVsdGlwbGllci1lbV0gLSBTZXQgdW5pdCBiYXNlLCBvciBkZWZhdWx0cyB0byBkZWZpbmVkIHZhbHVlIGluIHNldHRpbmdzLlxuICpcbiAqIEBleGFtcGxlIHNjc3MgLSBVc2Ugd2l0aCBzaW5nbGUgb3IgbXVsdGlwbGUgdW5pdHNcbiAqICBmb250LXNpemU6IGZkcy1lbSgyMHB4KTtcbiAqXG4gKiBAZXhhbXBsZSBzY3NzIC0gVXNlIHdpdGggYSBiYXNlIHVuaXQgc2l6ZVxuICogIGZvbnQtc2l6ZTogZmRzLWVtKDIwcHgsIDEycHgpO1xuICovXG5cbi8vIEZ1bmN0aW9uIHRvIGdldCBlbSB2YWx1ZVxuQGZ1bmN0aW9uIGZkcy1lbSgkcGl4ZWxzLCAkY29udGV4dDogJGZkcy1iYXNlLW11bHRpcGxpZXItZW0pIHtcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XG4gIH1cblxuICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcbiAgfVxuXG4gIEByZXR1cm4gJHBpeGVscyAvICRjb250ZXh0ICogMWVtO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2xzOiBHZXQgcmVtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKipcbiAqIENvbnZlcnQgcHggdW5pdHMgaW50byByZW0gdmFsdWVzLlxuICogQHBhcmFtIHtzdHJpbmd9ICR2YWx1ZXMgLSBDYW4gYmUgc2luZ2xlLCBtaXgsIG9yIGdyb3VwIG9mIDMgb3IgNC5cbiAqIEBwYXJhbSB7c3RyaW5nfSAkZm9udEJhc2UgWyRmZHMtYmFzZS1tdWx0aXBsaWVyLXJlbV0gLSBTZXQgdW5pdCBiYXNlLCBvciBkZWZhdWx0cyB0byBkZWZpbmVkIHZhbHVlIGluIHNldHRpbmdzLlxuICpcbiAqIEBleGFtcGxlIHNjc3MgLSBVc2Ugd2l0aCBzaW5nbGUgb3IgbXVsdGlwbGUgdW5pdHNcbiAqICBmb250LXNpemU6IGZkcy1yZW0oMjBweCk7XG4gKiAgcGFkZGluZzogZmRzLXJlbSgyMHB4IDUwcHgpO1xuICpcbiAqIEBleGFtcGxlIHNjc3MgLSBVc2Ugd2l0aCBhIGJhc2UgdW5pdCBzaXplXG4gKiAgZm9udC1zaXplOiBmZHMtcmVtKDIwcHgsIDEwcHgpO1xuICovXG5cbi8vIEZ1bmN0aW9uIHRvIGdldCByZW0gdmFsdWVzXG5AZnVuY3Rpb24gZmRzLXJlbSgkdmFsdWVzLCAkdW5pdGxlc3NSZXR1cm46IGZhbHNlLCAkZm9udEJhc2U6ICRmZHMtYmFzZS1tdWx0aXBsaWVyLXJlbSkge1xuICAkbGlzdDogKCk7XG4gICR1bml0OiAncmVtJztcblxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG5cbiAgICAvLyBDaGVjayB0byBzZWUgaWYgdW5pdCBpcyAwLCBhdXRvLCBvciBpbmhlcml0ZWRcbiAgICAvLyBJZiBzbywgZG8gbm90aGluZyBhbmQgb3V0cHV0IHVuaXQgaW5zdGVhZFxuICAgIEBpZiAkdmFsdWUgPT0gMCBvciAkdmFsdWUgPT0gYXV0byBvciAkdmFsdWUgPT0gaW5oZXJpdCB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIElmIHRoZSB1bml0IGlzIGEgcGl4ZWwsIGNvbnZlcnQgdG8gcmVtXG4gICAgQGVsc2UgaWYgdW5pdCgkdmFsdWUpID09ICdweCcge1xuICAgICAgQGlmICR1bml0bGVzc1JldHVybiB7XG4gICAgICAgICR1bml0OiAnJztcbiAgICAgIH1cbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICN7KCR2YWx1ZS8kZm9udEJhc2UpfSN7JHVuaXR9KTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgdmFsdWUgaXMgdW5pdGxlc3MsIGFzc3VtZSBpdCBpcyBhIHB4IHZhbHVlIGFuZCBjb252ZXJ0IHRvIHJlbSB2YWx1ZVxuICAgIEBlbHNlIGlmIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICAgQGlmICR1bml0bGVzc1JldHVybiB7XG4gICAgICAgICR1bml0OiAnJztcbiAgICAgIH1cbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICN7KCR2YWx1ZS9zdHJpcHBlZC11bml0KCRmb250QmFzZSkpfSN7JHVuaXR9KTtcbiAgICB9XG5cbiAgICAvLyBGb3IgZXZlcnl0aGluZyBlbHNlLCBrZWVwIGFzIGlzXG4gICAgQGVsc2Uge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsaXN0O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2xzOiBHZXQgcmdiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKipcbiAqIENvbnZlcnQgYSBjb2xvciBpbnRvIGFuIFJHQiB0dXBsZS5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gJGNvbG9yIC0gQ29sb3IgdmFsdWUuICBDYW4gYmUgYW55IGNvbG9yIHRoYXQgU2FzcyBjYW4gaW50ZXJwcmV0LlxuICpcbiAqIFRoaXMgdHVwbGUgaXMgdXNlZnVsIGUuZy4gaW4gdGhlIENTUyBmdW5jdGlvbiBgcmdiYSgpYCAobm90IHRvIGJlIGNvbmZ1c2VkXG4gKiBieSB0aGUgU2FzcyBmdW5jdGlvbiBvZiB0aGUgc2FtZSBuYW1lLikgIEl0IGVuYWJsZXMgeW91IHRvIGRvIHRoaW5ncyBsaWtlLFxuICpcbiAqIEBleGFtcGxlIHNjc3MgLSBEZWZpbmUgYSB0cmFuc3BhcmVuY3lcbiAqICAtLWNvbG9yLS10ZXJ0aWFyeTogI3tmZHMtY29sb3IycmdiKCMwMDE0MmUpfTsgICAgICAgICAgICAgICAgICAgICAvLyAtPiAwLCAyMCwgNDZcbiAqICAtLW92ZXJsYXktY29sb3ItdHVwbGU6IHZhcigtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gKiAgLS1vdmVybGF5LXRyYW5zcGFyZW5jeTogcmdiYSh2YXIoLS1vdmVybGF5LWNvbG9yLXR1cGxlKSwgMC41KTsgICAgLy8gLT4gcmdiYSgwLCAyMCwgNDYsIDAuNSlcbiAqXG4gKiAgd2hpbGUga2VlcGluZyBpdCBlYXN5IHRvIG92ZXJyaWRlIGAtLW92ZXJsYXktY29sb3JgLlxuICovXG5cbkBmdW5jdGlvbiBmZHMtY29sb3IycmdiKCRjb2xvcikge1xuICBAcmV0dXJuIHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvcik7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRWxldmF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCb3ggU2hhZG93OiBvZmZzZXQteCB8IG9mZnNldC15IHwgYmx1ci1yYWRpdXMgfCBzcHJlYWQtcmFkaXVzIHwgY29sb3Jcbi8vIERvIG5vdCByZWZvcm1hdCB0aGVzZSB2YWx1ZXMuIFRoZSB2YWx1ZSBtdXN0IGJlIG9uIHRoZSBzYW1lIGxpbmUgYXMgdGhlIHByb3BlcnR5IGZvciB0aGUgQ29kZSBLaXQgZ3VpZGVsaW5lcy5cblxuLyogZXhhbXBsZTogUHJpbWFyeSBCdXR0b24gQWN0aXZlICovXG4kZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxOiAwIGZkcy1yZW0oMTBweCkgZmRzLXJlbSgxMHB4KSAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuLyogZXhhbXBsZTogUHJpbWFyeSBCdXR0b24gRGVmYXVsdCAqL1xuJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjogMCBmZHMtcmVtKDEwcHgpIGZkcy1yZW0oMTBweCkgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgZmRzLXJlbSgyMHB4KSBmZHMtcmVtKDIwcHgpIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIGZkcy1yZW0oMzBweCkgZmRzLXJlbSgzMHB4KSAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWRlZmF1bHQ7XG5cbi8qIGV4YW1wbGU6IFByaW1hcnkgQnV0dG9uIEhvdmVyICovXG4kZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzOiAwIGZkcy1yZW0oMTFweCkgZmRzLXJlbSgxMXB4KSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCBmZHMtcmVtKDIxcHgpIGZkcy1yZW0oMjFweCkgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgZmRzLXJlbSgzMnB4KSBmZHMtcmVtKDMycHgpIDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sczogRXh0ZW5kc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVmlzdWFsbHkgaGlkZSBlbGVtZW50cyB3aGlsZSBhdCB0aGUgc2FtZSB0aW1lIG1ha2UgdGhlbSBhY2Nlc3NpYmxlIG9uIHNjcmVlbiByZWFkZXJzXG4lZmRzLXZpc3VhbGx5LWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy8gQWRkIGVsbGlwc2lzIHRvIGxvbmcgdGV4dFxuJWZkcy1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyBGb250LXNtb290aGluZyBmb3IgT1NYXG4lZmRzLWZvbnQtc21vb3RoaW5nIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDA0KTtcbn1cblxuLy8gUmVtb3ZlIGZvbnQtc21vb3RoaW5nXG4lZmRzLW5vLWZvbnQtc21vb3RoaW5nIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gU2V0cyB0aGUgYmFzZSBsZXZlbCBpY29uIHN0eWxlc1xuJWZkcy1pY29ucyB7XG4gIC0taWNvbi1mb250OiAnRm9yZEljb25zJztcbiAgLS1pY29uLXNpemU6ICN7ZmRzLXJlbSgxNnB4KX07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29uLWZvbnQpO1xuICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0taWNvbi1mb250OiAnTGluY29sbkljb25zJztcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2xzOiBTZXQgYnJhbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFNldHMgYnJhbmQgc3BlY2lmaWMgc3R5bGVzLlxuLy8gQ3VycmVudGx5IG9ubHkgdXNlZCBmb3IgbGluY29sblxuXG5AbWl4aW4gZmRzLXNldC1icmFuZCgkYnJhbmQpIHtcbiAgW2RhdGEtYnJhbmQ9XCIjeyRicmFuZH1cIl0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDaGFuZ2Ugc2NhbGVcbiRiYXNlLWZvbnQtc2l6ZTogMXZ3ICFkZWZhdWx0O1xuJGZkcy1taW4tc2NyZWVuOiAzNjBweCAhZGVmYXVsdDtcbiRmZHMtbWF4LXNjcmVlbjogMTkyMHB4ICFkZWZhdWx0O1xuXG4vLyBGT05UIFNJWkVcbiRmZHMtZm9udC1zaXplX19oZWFkaW5nMS0tbWluOiA0MHB4ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2hlYWRpbmcxLS1tYXg6IDkwcHggIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9faGVhZGluZzItLW1pbjogMzZweCAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19oZWFkaW5nMi0tbWF4OiA3NXB4ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2hlYWRpbmczLS1taW46IDMycHggIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9faGVhZGluZzMtLW1heDogNTBweCAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19oZWFkaW5nNC0tbWluOiAyOHB4ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2hlYWRpbmc0LS1tYXg6IDM2cHggIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9faGVhZGluZzUtLW1pbjogMjRweCAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19oZWFkaW5nNS0tbWF4OiAzMnB4ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2hlYWRpbmc2LS1taW46IDIwcHggIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9faGVhZGluZzYtLW1heDogMjRweCAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19zdWJ0aXRsZTE6ICN7ZmRzLXJlbSgxOHB4KX0gIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9fc3VidGl0bGUyOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2JvZHkxOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2JvZHkyOiAje2Zkcy1yZW0oMTRweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2JvZHkzOiAje2Zkcy1yZW0oMTNweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2NvbnRlbnQxOiAje2Zkcy1yZW0oMThweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2NvbnRlbnQyOiAje2Zkcy1yZW0oMTFweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2NvbnRlbnQzOiAje2Zkcy1yZW0oMTJweCl9ICFkZWZhdWx0O1xuXG4vLyBMSU5FIEhFSUdIVFxuJGZkcy1saW5lLWhlaWdodF9faGVhZGluZzE6ICN7ZmRzLXJlbSg0OHB4KX0gIWRlZmF1bHQ7XG4kZmRzLWxpbmUtaGVpZ2h0X19oZWFkaW5nMjogI3tmZHMtcmVtKDQ0cHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX2hlYWRpbmczOiAje2Zkcy1yZW0oNDBweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9faGVhZGluZzQ6ICN7ZmRzLXJlbSgzNnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWxpbmUtaGVpZ2h0X19oZWFkaW5nNTogI3tmZHMtcmVtKDI4cHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX2hlYWRpbmc2OiAje2Zkcy1yZW0oMjRweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fc3VidGl0bGUxOiAje2Zkcy1yZW0oMjRweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fc3VidGl0bGUyOiAje2Zkcy1yZW0oMjRweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fYm9keTE6ICN7ZmRzLXJlbSgyNHB4KX0gIWRlZmF1bHQ7XG4kZmRzLWxpbmUtaGVpZ2h0X19ib2R5MjogI3tmZHMtcmVtKDI0cHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX2JvZHkzOiAxLjMgIWRlZmF1bHQ7XG4kZmRzLWxpbmUtaGVpZ2h0X19jb250ZW50MTogI3tmZHMtcmVtKDI0cHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX2NvbnRlbnQyOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fY29udGVudDM6IDEuNzUgIWRlZmF1bHQ7XG5cbi8vIExFVFRFUiBTUEFDSU5HXG4kZmRzLWxldHRlci1zcGFjaW5nX19oZWFkaW5nMTogMCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX2hlYWRpbmcyOiAwICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19faGVhZGluZzM6IDAgIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19oZWFkaW5nNDogMCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX2hlYWRpbmc1OiAwICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19faGVhZGluZzY6IDAgIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19zdWJ0aXRsZTE6IDAgIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19zdWJ0aXRsZTI6IDFweCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX2JvZHkxOiAxcHggIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19ib2R5MjogMXB4ICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19fYm9keTM6IDAgIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19jb250ZW50MTogMXB4ICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19fY29udGVudDI6IDFweCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX2NvbnRlbnQzOiAxcHggIWRlZmF1bHQ7XG5cbi8vIFdFSUdIVFxuJGZkcy13ZWlnaHRfX2hlYWRpbmcxOiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bSkgIWRlZmF1bHQ7XG4kZmRzLXdlaWdodF9faGVhZGluZzI6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbWVkaXVtKSAhZGVmYXVsdDtcbiRmZHMtd2VpZ2h0X19oZWFkaW5nMzogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pICFkZWZhdWx0O1xuJGZkcy13ZWlnaHRfX2hlYWRpbmc0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bSkgIWRlZmF1bHQ7XG4kZmRzLXdlaWdodF9faGVhZGluZzU6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbWVkaXVtKSAhZGVmYXVsdDtcbiRmZHMtd2VpZ2h0X19oZWFkaW5nNjogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pICFkZWZhdWx0O1xuJGZkcy13ZWlnaHRfX3N1YnRpdGxlMTogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpICFkZWZhdWx0O1xuJGZkcy13ZWlnaHRfX3N1YnRpdGxlMjogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pICFkZWZhdWx0O1xuJGZkcy13ZWlnaHRfX2JvZHkxOiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCkgIWRlZmF1bHQ7XG4kZmRzLXdlaWdodF9fYm9keTI6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKSAhZGVmYXVsdDtcbiRmZHMtd2VpZ2h0X19ib2R5MzogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpICFkZWZhdWx0O1xuJGZkcy13ZWlnaHRfX2NvbnRlbnQxOiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCkgIWRlZmF1bHQ7XG4kZmRzLXdlaWdodF9fY29udGVudDI6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKSAhZGVmYXVsdDtcbiRmZHMtd2VpZ2h0X19jb250ZW50MzogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50IFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZPTlQgU0laRVxuJGZkcy1mb250LXNpemVfX2FjY29yZGlvbjogI3tmZHMtcmVtKDE2cHgpfSAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19hY3Rpdml0eS1pbmRpY2F0b3I6ICN7ZmRzLXJlbSgxMnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9fY2hlY2tib3gtbGFiZWwtLXNtOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX2Ryb3Bkb3duLW9wdGlvbjogI3tmZHMtcmVtKDE2cHgpfSAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19kcm9wZG93bi1sYWJlbDogI3tmZHMtcmVtKDEycHgpfSAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19mbG9hdGluZy1hY3Rpb24tYnV0dG9uOiAje2Zkcy1yZW0oMThweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX3ByaW1hcnktYnV0dG9uLS1zbTogI3tmZHMtcmVtKDE4cHgpfSAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX19yYWRpby1sYWJlbC0tc206ICN7ZmRzLXJlbSgxNnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9fc2Vjb25kYXJ5LWJ1dHRvbi0tc206ICN7ZmRzLXJlbSgxOHB4KX0gIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9fc25hY2tiYXI6ICN7ZmRzLXJlbSgxMXB4KX0gIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9fc3BlY2lhbHR5LWJ1dHRvbi0tc206ICN7ZmRzLXJlbSgxNnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9fdGFic19fdGFiOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX3RleHRmaWVsZC1pbnB1dC1sYWJlbC0tc206ICN7ZmRzLXJlbSgxMnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWZvbnQtc2l6ZV9fdG9nZ2xlLWxhYmVsOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1mb250LXNpemVfX3RvZ2dsZS12YWx1ZTogI3tmZHMtcmVtKDEycHgpfSAhZGVmYXVsdDtcbiRmZHMtZm9udC1zaXplX190cmFja2VyOiAje2Zkcy1yZW0oMTFweCl9ICFkZWZhdWx0O1xuXG4vLyBMSU5FIEhFSUdIVFxuJGZkcy1saW5lLWhlaWdodF9fYWNjb3JkaW9uOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fYWN0aXZpdHktaW5kaWNhdG9yOiAje2Zkcy1yZW0oMjFweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fY2hlY2tib3gtbGFiZWwtLXNtOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fZHJvcGRvd24tb3B0aW9uOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fZHJvcGRvd24tbGFiZWw6ICN7ZmRzLXJlbSgxMnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWxpbmUtaGVpZ2h0X19mbG9hdGluZy1hY3Rpb24tYnV0dG9uOiAje2Zkcy1yZW0oMThweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fcHJpbWFyeS1idXR0b24tLXNtOiAje2Zkcy1yZW0oMjRweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fcmFkaW8tbGFiZWwtLXNtOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fc2Vjb25kYXJ5LWJ1dHRvbi0tc206ICN7ZmRzLXJlbSgyNHB4KX0gIWRlZmF1bHQ7XG4kZmRzLWxpbmUtaGVpZ2h0X19zbmFja2JhcjogI3tmZHMtcmVtKDIxcHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX3NwZWNpYWx0eS1idXR0b24tLXNtOiAje2Zkcy1yZW0oMjVweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fdGFic19fdGFiOiAje2Zkcy1yZW0oMTZweCl9ICFkZWZhdWx0O1xuJGZkcy1saW5lLWhlaWdodF9fdGV4dGZpZWxkLWlucHV0LWxhYmVsLS1zbTogI3tmZHMtcmVtKDEycHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX3RvZ2dsZS1sYWJlbDogI3tmZHMtcmVtKDE2cHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX3RvZ2dsZS12YWx1ZTogI3tmZHMtcmVtKDEycHgpfSAhZGVmYXVsdDtcbiRmZHMtbGluZS1oZWlnaHRfX3RyYWNrZXI6ICN7ZmRzLXJlbSg0NXB4KX0gIWRlZmF1bHQ7XG5cbi8vIExFVFRFUiBTUEFDSU5HXG4kZmRzLWxldHRlci1zcGFjaW5nX19hY2NvcmRpb246IDFweCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX2FjdGl2aXR5LWluZGljYXRvcjogMXB4ICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19fY2hlY2tib3gtbGFiZWwtLXNtOiAxcHggIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19kcm9wZG93bi1vcHRpb246IDFweCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX2Ryb3Bkb3duLWxhYmVsOiAxcHggIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19mbG9hdGluZy1hY3Rpb24tYnV0dG9uOiAxcHggIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19wcmltYXJ5LWJ1dHRvbi0tc206IDFweCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX3JhZGlvLWxhYmVsLS1zbTogMXB4ICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19fc2Vjb25kYXJ5LWJ1dHRvbi0tc206IDFweCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX3NuYWNrYmFyOiAxcHggIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX19zcGVjaWFsdHktYnV0dG9uLS1zbTogI3tmZHMtcmVtKDRweCl9ICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19fdGFic19fdGFiOiAje2Zkcy1yZW0oMnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX190ZXh0ZmllbGQtaW5wdXQtbGFiZWwtLXNtOiAxcHggIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX190b2dnbGUtbGFiZWw6IDFweCAhZGVmYXVsdDtcbiRmZHMtbGV0dGVyLXNwYWNpbmdfX3RvZ2dsZS12YWx1ZTogMXB4ICFkZWZhdWx0O1xuJGZkcy1sZXR0ZXItc3BhY2luZ19fdGFic19fdGFiOiAje2Zkcy1yZW0oMnB4KX0gIWRlZmF1bHQ7XG4kZmRzLWxldHRlci1zcGFjaW5nX190cmFja2VyOiAxcHggIWRlZmF1bHQ7XG5cbi8vIFNldHNcbiRmZHMtdHlwZS1zZXRzOiAoXG4gICdoZWFkaW5nMSc6IChcbiAgICAnZm9yZCc6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6ICN7JGZkcy13ZWlnaHRfX2hlYWRpbmcxfSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oNDBweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7JGZkcy1saW5lLWhlaWdodF9faGVhZGluZzF9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsLFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSksXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpLFxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpLFxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyksXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyksXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pXG4gICAgICApLFxuICAgICAgJ2Zkcy1zbSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oNTBweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7ZmRzLXJlbSg2MHB4KX1cbiAgICAgICksXG4gICAgICAnZmRzLW1kJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSg3NXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogI3tmZHMtcmVtKDg4cHgpfVxuICAgICAgKVxuICAgICksXG4gICAgJ2xpbmNvbG4nOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IHZhcigtLWZtYy1mb250LS1taWxsZXIpLFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ib2xkKSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oNDBweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuNjI1LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsLFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgICksXG4gICAgICAnZmRzLXNtJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSg1MHB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xMlxuICAgICAgKSxcbiAgICAgICdmZHMtbWQnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDY2cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjE2XG4gICAgICApXG4gICAgKVxuICApLFxuICAnaGVhZGluZzInOiAoXG4gICAgJ2ZvcmQnOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgIC0tZm1jLXR5cGUtd2VpZ2h0OiAjeyRmZHMtd2VpZ2h0X19oZWFkaW5nMn0sXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDM2cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX2hlYWRpbmcyfSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpLFxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KSxcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpLFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKVxuICAgICAgKSxcbiAgICAgICdmZHMtc20nOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDQ0cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAje2Zkcy1yZW0oNTJweCl9XG4gICAgICApLFxuICAgICAgJ2Zkcy1tZCc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oNjBweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7ZmRzLXJlbSg3MnB4KX1cbiAgICAgIClcbiAgICApLFxuICAgICdsaW5jb2xuJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiB2YXIoLS1mbWMtZm9udC0tbWlsbGVyKSxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtYm9sZCksXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDM0cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjYyNSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICApLFxuICAgICAgJ2Zkcy1zbSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oNDdweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMTJcbiAgICAgICksXG4gICAgICAnZmRzLW1kJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSg2MHB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xNlxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ2hlYWRpbmczJzogKFxuICAgICdmb3JkJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogI3skZmRzLXdlaWdodF9faGVhZGluZzN9LFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgzMnB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogI3skZmRzLWxpbmUtaGVpZ2h0X19oZWFkaW5nM30sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWwsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KSxcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCksXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSksXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKSxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKSxcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSlcbiAgICAgICksXG4gICAgICAnZmRzLXNtJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgzNnB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogI3tmZHMtcmVtKDQ0cHgpfVxuICAgICAgKSxcbiAgICAgICdmZHMtbWQnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDQ0cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAje2Zkcy1yZW0oNTJweCl9XG4gICAgICApXG4gICAgKSxcbiAgICAnbGluY29sbic6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMjRweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMixcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICApLFxuICAgICAgJ2Zkcy1zbSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMzJweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMlxuICAgICAgKSxcbiAgICAgICdmZHMtbWQnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDQwcHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjJcbiAgICAgIClcbiAgICApXG4gICksXG4gICdoZWFkaW5nNCc6IChcbiAgICAnZm9yZCc6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6ICN7JGZkcy13ZWlnaHRfX2hlYWRpbmc0fSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMjhweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7JGZkcy1saW5lLWhlaWdodF9faGVhZGluZzR9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsLFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSksXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpLFxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpLFxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyksXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyksXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pXG4gICAgICApLFxuICAgICAgJ2Zkcy1zbSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMzJweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7ZmRzLXJlbSg0NHB4KX1cbiAgICAgICksXG4gICAgICAnZmRzLW1kJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgzNHB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogI3tmZHMtcmVtKDQwcHgpfVxuICAgICAgKVxuICAgICksXG4gICAgJ2xpbmNvbG4nOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCksXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDE5cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjY4LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiAje2Zkcy1yZW0oMnB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICksXG4gICAgICAnZmRzLXNtJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgyNXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS42LFxuICAgICAgKSxcbiAgICAgICdmZHMtbWQnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDMycHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjUsXG4gICAgICApXG4gICAgKVxuICApLFxuICAnaGVhZGluZzUnOiAoXG4gICAgJ2ZvcmQnOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgIC0tZm1jLXR5cGUtd2VpZ2h0OiAjeyRmZHMtd2VpZ2h0X19oZWFkaW5nNX0sXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDI0cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX2hlYWRpbmc1fSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpLFxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KSxcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpLFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKVxuICAgICAgKSxcbiAgICAgICdmZHMtc20nOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDI4cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAje2Zkcy1yZW0oMzZweCl9XG4gICAgICApLFxuICAgICAgJ2Zkcy1tZCc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMzNweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7ZmRzLXJlbSg0MHB4KX1cbiAgICAgIClcbiAgICApLFxuICAgICdsaW5jb2xuJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxNXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xNyxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogI3tmZHMtcmVtKDJweCl9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICApLFxuICAgICAgJ2Zkcy1zbSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMTlweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMzYsXG4gICAgICApLFxuICAgICAgJ2Zkcy1tZCc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMjRweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMzMsXG4gICAgICApXG4gICAgKVxuICApLFxuICAnaGVhZGluZzYnOiAoXG4gICAgJ2ZvcmQnOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgIC0tZm1jLXR5cGUtd2VpZ2h0OiAjeyRmZHMtd2VpZ2h0X19oZWFkaW5nNn0sXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDIwcHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX2hlYWRpbmc2fSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpLFxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KSxcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpLFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKVxuICAgICAgKSxcbiAgICAgICdmZHMtc20nOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDIycHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAje2Zkcy1yZW0oMjhweCl9XG4gICAgICApLFxuICAgICAgJ2Zkcy1tZCc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMjRweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7ZmRzLXJlbSgyOHB4KX1cbiAgICAgIClcbiAgICApLFxuICAgICdsaW5jb2xuJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxMHB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS40LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiAje2Zkcy1yZW0oMS4yNXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICksXG4gICAgICAnZmRzLXNtJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxM3B4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zLFxuICAgICAgKSxcbiAgICAgICdmZHMtbWQnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDE3cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjE3LFxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ3N1YnRpdGxlMSc6IChcbiAgICAnZm9yZCc6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6ICN7JGZkcy13ZWlnaHRfX3N1YnRpdGxlMX0sXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3skZmRzLWZvbnQtc2l6ZV9fc3VidGl0bGUxfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX3N1YnRpdGxlMX0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWwsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KSxcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCksXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSksXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKSxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKSxcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSlcbiAgICAgIClcbiAgICApLFxuICAgICdsaW5jb2xuJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxOHB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS40NCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogMCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICAgIC0tZm1jLXR5cGUtc3RyZXRjaDogaW5pdGlhbFxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ3N1YnRpdGxlMic6IChcbiAgICAnZm9yZCc6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6ICN7JGZkcy13ZWlnaHRfX3N1YnRpdGxlMn0sXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3skZmRzLWZvbnQtc2l6ZV9fc3VidGl0bGUyfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX3N1YnRpdGxlMn0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6ICN7ZmRzLXJlbSgxcHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAgICAgLS1mbWMtdHlwZS1zdHJldGNoOiBjb25kZW5zZWQsXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpLFxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KSxcbiAgICAgICAgZm9udC1zdHJldGNoOiB2YXIoLS1mbWMtdHlwZS1zdHJldGNoKSxcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpLFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKVxuICAgICAgKVxuICAgICksXG4gICAgJ2xpbmNvbG4nOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCksXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDE1cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjIsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6ICN7ZmRzLXJlbSgxLjVweCl9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogdXBwZXJjYXNlLFxuICAgICAgICAtLWZtYy10eXBlLXN0cmV0Y2g6IGluaXRpYWxcbiAgICAgICksXG4gICAgICAnZmRzLXNtJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxNnB4KX0sXG4gICAgICApLFxuICAgICAgJ2Zkcy1tZCc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMTdweCl9LFxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ2JvZHkxJzogKFxuICAgICdmb3JkJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogI3skZmRzLXdlaWdodF9fYm9keTF9LFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7JGZkcy1mb250LXNpemVfX2JvZHkxfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX2JvZHkxfSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogI3tmZHMtcmVtKDFweCl9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSksXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpLFxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpLFxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyksXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyksXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pXG4gICAgICApXG4gICAgKSxcbiAgICAnbGluY29sbic6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMThweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMzMsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWwsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ2JvZHkyJzogKFxuICAgICdmb3JkJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogI3skZmRzLXdlaWdodF9fYm9keTJ9LFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7JGZkcy1mb250LXNpemVfX2JvZHkyfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX2JvZHkyfSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogI3tmZHMtcmVtKDFweCl9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSksXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpLFxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpLFxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyksXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyksXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pXG4gICAgICApXG4gICAgKSxcbiAgICAnbGluY29sbic6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMTZweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjUsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWwsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ2JvZHkzJzogKFxuICAgICdmb3JkJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogI3skZmRzLXdlaWdodF9fYm9keTN9LFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7JGZkcy1mb250LXNpemVfX2JvZHkzfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX2JvZHkzfSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogI3skZmRzLWxldHRlci1zcGFjaW5nX19ib2R5M30sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KSxcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCksXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSksXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKSxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKSxcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSlcbiAgICAgIClcbiAgICApLFxuICAgICdsaW5jb2xuJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxM3B4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zLFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsLFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgIClcbiAgICApXG4gICksXG4gICdjb250ZW50MSc6IChcbiAgICAnZm9yZCc6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6ICN7JGZkcy13ZWlnaHRfX2NvbnRlbnQxfSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAjeyRmZHMtZm9udC1zaXplX19jb250ZW50MX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogI3skZmRzLWxpbmUtaGVpZ2h0X19jb250ZW50MX0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6ICN7JGZkcy1sZXR0ZXItc3BhY2luZ19fY29udGVudDF9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSksXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpLFxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpLFxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyksXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyksXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pXG4gICAgICApXG4gICAgKSxcbiAgICAnbGluY29sbic6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbWVkaXVtKSxcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMTZweCl9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6IDEuMjUsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhY2tpbmc6IGluaXRpYWwsXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ2NvbnRlbnQyJzogKFxuICAgICdmb3JkJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogI3skZmRzLXdlaWdodF9fY29udGVudDJ9LFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7JGZkcy1mb250LXNpemVfX2NvbnRlbnQyfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAjeyRmZHMtbGluZS1oZWlnaHRfX2NvbnRlbnQyfSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogI3skZmRzLWxldHRlci1zcGFjaW5nX19jb250ZW50Mn0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KSxcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCksXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSksXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKSxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKSxcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSlcbiAgICAgIClcbiAgICApLFxuICAgICdsaW5jb2xuJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxM3B4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICApXG4gICAgKVxuICApLFxuICAnY29udGVudDMnOiAoXG4gICAgJ2ZvcmQnOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgIC0tZm1jLXR5cGUtd2VpZ2h0OiAjeyRmZHMtd2VpZ2h0X19jb250ZW50M30sXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3skZmRzLWZvbnQtc2l6ZV9fY29udGVudDN9LFxuICAgICAgICAtLWZtYy10eXBlLWxlYWRpbmc6ICN7JGZkcy1saW5lLWhlaWdodF9fY29udGVudDN9LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiAjeyRmZHMtbGV0dGVyLXNwYWNpbmdfX2NvbnRlbnQzfSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IGluaXRpYWwsXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtdHlwZS1mYW1pbHkpLFxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm1jLXR5cGUtd2VpZ2h0KSxcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mbWMtdHlwZS1zaXplKSxcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZtYy10eXBlLWxlYWRpbmcpLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm1jLXR5cGUtdHJhY2tpbmcpLFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm1jLXR5cGUtdHJhbnNmb3JtKVxuICAgICAgKVxuICAgICksXG4gICAgJ2xpbmNvbG4nOiAoXG4gICAgICAnYmFzZSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1mYW1pbHk6IGluaGVyaXQsXG4gICAgICAgIC0tZm1jLXR5cGUtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZV9fd2VpZ2h0LW5vcm1hbCksXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDExcHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjE4LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsLFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgIClcbiAgICApXG4gICksXG4gICdzZWN0aW9uJzogKFxuICAgICdmb3JkJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1saWdodCksXG4gICAgICAgIC0tZm1jLXR5cGUtc3RyZXRjaDogY29uZGVuc2VkLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgyNHB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4xNSxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFja2luZzogaW5pdGlhbCxcbiAgICAgICAgLS1mbWMtdHlwZS10cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlLWZhbWlseSksXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbWMtdHlwZS13ZWlnaHQpLFxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpLFxuICAgICAgICBmb250LXN0cmV0Y2g6IHZhcigtLWZtYy10eXBlLXN0cmV0Y2gpLFxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm1jLXR5cGUtbGVhZGluZyksXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mbWMtdHlwZS10cmFja2luZyksXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mbWMtdHlwZS10cmFuc2Zvcm0pXG4gICAgICApLFxuICAgICAgJ2Zkcy1zbSc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMzZweCl9LFxuICAgICAgKSxcbiAgICAgICdmZHMtbWQnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtc2l6ZTogI3tmZHMtcmVtKDQ4cHgpfSxcbiAgICAgICAgLS1mbWMtdHlwZS1sZWFkaW5nOiAxLjMsXG4gICAgICApXG4gICAgKSxcbiAgICAnbGluY29sbic6IChcbiAgICAgICdiYXNlJzogKFxuICAgICAgICAtLWZtYy10eXBlLWZhbWlseTogaW5oZXJpdCxcbiAgICAgICAgLS1mbWMtdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtbm9ybWFsKSxcbiAgICAgICAgLS1mbWMtdHlwZS1zdHJldGNoOiBpbml0aWFsLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxOXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4zLFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiAje2Zkcy1yZW0oMnB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICksXG4gICAgICAnZmRzLXNtJzogKFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgyNXB4KX0sXG4gICAgICApLFxuICAgICAgJ2Zkcy1tZCc6IChcbiAgICAgICAgLS1mbWMtdHlwZS1zaXplOiAje2Zkcy1yZW0oMzJweCl9LFxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgJ2xlZ2FsJzogKFxuICAgICdmb3JkJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxMXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS44LFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiAje2Zkcy1yZW0oMXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtdHJhbnNmb3JtOiBpbml0aWFsLFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm1jLXR5cGUtZmFtaWx5KSxcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZtYy10eXBlLXdlaWdodCksXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm1jLXR5cGUtc2l6ZSksXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbWMtdHlwZS1sZWFkaW5nKSxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZtYy10eXBlLXRyYWNraW5nKSxcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWZtYy10eXBlLXRyYW5zZm9ybSlcbiAgICAgIClcbiAgICApLFxuICAgICdsaW5jb2xuJzogKFxuICAgICAgJ2Jhc2UnOiAoXG4gICAgICAgIC0tZm1jLXR5cGUtZmFtaWx5OiBpbmhlcml0LFxuICAgICAgICAtLWZtYy10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpLFxuICAgICAgICAtLWZtYy10eXBlLXNpemU6ICN7ZmRzLXJlbSgxMXB4KX0sXG4gICAgICAgIC0tZm1jLXR5cGUtbGVhZGluZzogMS4yLFxuICAgICAgICAtLWZtYy10eXBlLXRyYWNraW5nOiBpbml0aWFsLFxuICAgICAgICAtLWZtYy10eXBlLXRyYW5zZm9ybTogaW5pdGlhbCxcbiAgICAgIClcbiAgICApXG4gIClcbikgIWRlZmF1bHQ7XG5cbiRmZHMtY29tcG9uZW50LXR5cGUtc2V0czogKFxuICAnYWNjb3JkaW9uJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fYWNjb3JkaW9uLFxuICAgICAgbGluZS1oZWlnaHQ6ICRmZHMtbGluZS1oZWlnaHRfX2FjY29yZGlvbixcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmRzLWxldHRlci1zcGFjaW5nX19hY2NvcmRpb25cbiAgICApXG4gICksXG4gICdhY3Rpdml0eS1pbmRpY2F0b3InOiAoXG4gICAgJ2Jhc2UnOiAoXG4gICAgICBmb250LXNpemU6ICRmZHMtZm9udC1zaXplX19hY3Rpdml0eS1pbmRpY2F0b3IsXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fYWN0aXZpdHktaW5kaWNhdG9yLFxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmZHMtbGV0dGVyLXNwYWNpbmdfX2FjdGl2aXR5LWluZGljYXRvclxuICAgIClcbiAgKSxcbiAgJ2NoZWNrYm94LWxhYmVsJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fY2hlY2tib3gtbGFiZWwtLXNtLFxuICAgICAgbGluZS1oZWlnaHQ6ICRmZHMtbGluZS1oZWlnaHRfX2NoZWNrYm94LWxhYmVsLS1zbSxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmRzLWxldHRlci1zcGFjaW5nX19jaGVja2JveC1sYWJlbC0tc21cbiAgICApXG4gICksXG4gICdkcm9wZG93bi1vcHRpb24nOiAoXG4gICAgJ2Jhc2UnOiAoXG4gICAgICBmb250LXNpemU6ICRmZHMtZm9udC1zaXplX19kcm9wZG93bi1vcHRpb24sXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fZHJvcGRvd24tb3B0aW9uLFxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmZHMtbGV0dGVyLXNwYWNpbmdfX2Ryb3Bkb3duLW9wdGlvblxuICAgIClcbiAgKSxcbiAgJ2Ryb3Bkb3duLWxhYmVsJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fZHJvcGRvd24tbGFiZWwsXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fZHJvcGRvd24tbGFiZWwsXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZkcy1sZXR0ZXItc3BhY2luZ19fZHJvcGRvd24tbGFiZWxcbiAgICApXG4gICksXG4gICdmbG9hdGluZy1hY3Rpb24tYnV0dG9uJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fZmxvYXRpbmctYWN0aW9uLWJ1dHRvbixcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkLFxuICAgICAgbGluZS1oZWlnaHQ6ICRmZHMtbGluZS1oZWlnaHRfX2Zsb2F0aW5nLWFjdGlvbi1idXR0b24sXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZkcy1sZXR0ZXItc3BhY2luZ19fZmxvYXRpbmctYWN0aW9uLWJ1dHRvblxuICAgIClcbiAgKSxcbiAgJ3ByaW1hcnktYnV0dG9uJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fcHJpbWFyeS1idXR0b24tLXNtLFxuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQsXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fcHJpbWFyeS1idXR0b24tLXNtLFxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmZHMtbGV0dGVyLXNwYWNpbmdfX3ByaW1hcnktYnV0dG9uLS1zbVxuICAgIClcbiAgKSxcbiAgJ3JhZGlvLWxhYmVsJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fcmFkaW8tbGFiZWwtLXNtLFxuICAgICAgbGluZS1oZWlnaHQ6ICRmZHMtbGluZS1oZWlnaHRfX3JhZGlvLWxhYmVsLS1zbSxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmRzLWxldHRlci1zcGFjaW5nX19yYWRpby1sYWJlbC0tc21cbiAgICApXG4gICksXG4gICdzZWNvbmRhcnktYnV0dG9uJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fc2Vjb25kYXJ5LWJ1dHRvbi0tc20sXG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZCxcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZmRzLWxpbmUtaGVpZ2h0X19zZWNvbmRhcnktYnV0dG9uLS1zbSxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmRzLWxldHRlci1zcGFjaW5nX19zZWNvbmRhcnktYnV0dG9uLS1zbVxuICAgIClcbiAgKSxcbiAgJ3NuYWNrYmFyJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fc25hY2tiYXIsXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fc25hY2tiYXIsXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZkcy1sZXR0ZXItc3BhY2luZ19fc25hY2tiYXJcbiAgICApXG4gICksXG4gICdzcGVjaWFsdHktYnV0dG9uJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fc3BlY2lhbHR5LWJ1dHRvbi0tc20sXG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZCxcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZmRzLWxpbmUtaGVpZ2h0X19zcGVjaWFsdHktYnV0dG9uLS1zbSxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmRzLWxldHRlci1zcGFjaW5nX19zcGVjaWFsdHktYnV0dG9uLS1zbSxcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICApXG4gICksXG4gICd0YWJzJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fdGFic19fdGFiLFxuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQsXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fdGFic19fdGFiLFxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmZHMtbGV0dGVyLXNwYWNpbmdfX3RhYnNfX3RhYlxuICAgIClcbiAgKSxcbiAgJ3RleHRmaWVsZC1pbnB1dC1sYWJlbCc6IChcbiAgICAnYmFzZSc6IChcbiAgICAgIGZvbnQtc2l6ZTogJGZkcy1mb250LXNpemVfX3RleHRmaWVsZC1pbnB1dC1sYWJlbC0tc20sXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fdGV4dGZpZWxkLWlucHV0LWxhYmVsLS1zbSxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmRzLWxldHRlci1zcGFjaW5nX190ZXh0ZmllbGQtaW5wdXQtbGFiZWwtLXNtXG4gICAgKVxuICApLFxuICAndG9nZ2xlLWxhYmVsJzogKFxuICAgICdiYXNlJzogKFxuICAgICAgZm9udC1zaXplOiAkZmRzLWZvbnQtc2l6ZV9fdG9nZ2xlLWxhYmVsLFxuICAgICAgbGluZS1oZWlnaHQ6ICRmZHMtbGluZS1oZWlnaHRfX3RvZ2dsZS1sYWJlbCxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmRzLWxldHRlci1zcGFjaW5nX190b2dnbGUtbGFiZWxcbiAgICApXG4gICksXG4gICd0b2dnbGUtdmFsdWUnOiAoXG4gICAgJ2Jhc2UnOiAoXG4gICAgICBmb250LXNpemU6ICRmZHMtZm9udC1zaXplX190b2dnbGUtdmFsdWUsXG4gICAgICBsaW5lLWhlaWdodDogJGZkcy1saW5lLWhlaWdodF9fdG9nZ2xlLXZhbHVlLFxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmZHMtbGV0dGVyLXNwYWNpbmdfX3RvZ2dsZS12YWx1ZVxuICAgIClcbiAgKSxcbiAgJ3RyYWNrZXInOiAoXG4gICAgJ2Jhc2UnOiAoXG4gICAgICBmb250LXNpemU6ICRmZHMtZm9udC1zaXplX190cmFja2VyLFxuICAgICAgbGluZS1oZWlnaHQ6ICRmZHMtbGluZS1oZWlnaHRfX3RyYWNrZXIsXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZkcy1sZXR0ZXItc3BhY2luZ19fdHJhY2tlclxuICAgIClcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gY3JlYXRlc3MgJXBsYWNlaG9sZGVyIGV4dGVuZHMgZnJvbSB0eXBlLXNldHNcbkBpbmNsdWRlIGZkcy1zZXQtdHlwZS1zZXRzKCclZm1jLXR5cGUnLCAkZmRzLXR5cGUtc2V0cyk7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGZkcy1icmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuLy8gJGZkcy1icmVha3BvaW50czogKFxuLy8gICAncGhvbmUnOiAzMjBweCxcbi8vICAgJ3RhYmxldCc6IDYwMHB4LFxuLy8gICAnZGVza3RvcCc6IDEwMjRweFxuLy8gKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgfVxufVxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7XG59XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKVxuICAgICAge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRmZHMtYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoXG4gICAgJzAnOiAwLFxuICAgICcxJzogMSxcbiAgICAnMic6IDIsXG4gICAgJzMnOiAzLFxuICAgICc0JzogNCxcbiAgICAnNSc6IDUsXG4gICAgJzYnOiA2LFxuICAgICc3JzogNyxcbiAgICAnOCc6IDgsXG4gICAgJzknOiA5XG4gICk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90KGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpO1xuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKFxuICAgICdweCc6IDFweCxcbiAgICAnY20nOiAxY20sXG4gICAgJ21tJzogMW1tLFxuICAgICclJzogMSUsXG4gICAgJ2NoJzogMWNoLFxuICAgICdwYyc6IDFwYyxcbiAgICAnaW4nOiAxaW4sXG4gICAgJ2VtJzogMWVtLFxuICAgICdyZW0nOiAxcmVtLFxuICAgICdwdCc6IDFwdCxcbiAgICAnZXgnOiAxZXgsXG4gICAgJ3Z3JzogMXZ3LFxuICAgICd2aCc6IDF2aCxcbiAgICAndm1pbic6IDF2bWluLFxuICAgICd2bWF4JzogMXZtYXhcbiAgKTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGZkcy1icmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkZmRzLWJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRmZHMtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkZmRzLWJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGZkcy1icmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKSAuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFJvb3QgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC8vIGdldC1yZW0gZnVuY3Rpb24gYmFzZSBtdWx0aXBsaWVyXG4gIC0tZmRzLWJhc2UtbXVsdGlwbGllci1yZW06ICN7JGZkcy1iYXNlLW11bHRpcGxpZXItcmVtfTtcblxuICAvLyBMYXlvdXQgR3JpZDpcbiAgQGVhY2ggJHNpemUgaW4gbWFwLWtleXMoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zKSB7XG4gICAgLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy0jeyRzaXplfTogI3ttYXAtZ2V0KCRmZHMtbGF5b3V0LWdyaWQtcGFkZGluZywgJHNpemUpfTtcbiAgICAtLWZkcy1sYXlvdXQtZ3JpZC1tYXJnaW4tI3skc2l6ZX06ICN7bWFwLWdldCgkZmRzLWxheW91dC1ncmlkLWRlZmF1bHQtbWFyZ2luLCAkc2l6ZSl9O1xuICAgIC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci0jeyRzaXplfTogI3ttYXAtZ2V0KCRmZHMtbGF5b3V0LWdyaWQtZGVmYXVsdC1ndXR0ZXIsICRzaXplKX07XG4gICAgLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLSN7JHNpemV9OiAje21hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgsICRzaXplKX07XG4gIH1cblxuICAvLyBDb2xvclxuICAvLyAtLS0tLVxuXG4gIC8vIHByaW5jaXBhbCBjb2xvcnNcbiAgLS1mZHMtY29sb3ItLXByaW1hcnk6ICN7JGZkcy1jb2xvci0tcHJpbWFyeX07IC8vIGZvcmQgYmx1ZVxuICAtLWZkcy1jb2xvci0tc2Vjb25kYXJ5OiAjeyRmZHMtY29sb3ItLXNlY29uZGFyeX07IC8vIGdyYWJiZXJcbiAgLS1mZHMtY29sb3ItLXRlcnRpYXJ5OiAjeyRmZHMtY29sb3ItLXRlcnRpYXJ5fTsgLy8gdHdpbGlnaHRcbiAgLS1mZHMtY29sb3ItLWZvdXJ0aDogI3skZmRzLWNvbG9yLS1mb3VydGh9OyAvLyBzdXJmYWNlXG4gIC0tZmRzLWNvbG9yLS13aGl0ZTogI3skZmRzLWNvbG9yLS13aGl0ZX07XG4gIC0tZmRzLWNvbG9yLS1ibGFjazogI3skZmRzLWNvbG9yLS1ibGFja307XG4gIC0tZmRzLWNvbG9yLS1ncmF5MTogI3skZmRzLWNvbG9yLS1ncmF5MX07IC8vIGxpZ2h0XG4gIC0tZmRzLWNvbG9yLS1ncmF5MjogI3skZmRzLWNvbG9yLS1ncmF5Mn07IC8vIG1lZGl1bVxuICAtLWZkcy1jb2xvci0tZ3JheTM6ICN7JGZkcy1jb2xvci0tZ3JheTN9OyAvLyBkYXJrXG4gIC0tZmRzLWNvbG9yLS1kaXNhYmxlZDE6ICN7JGZkcy1jb2xvci0tZGlzYWJsZWQxfTsgLy8gb24gZ3JhcGhpY2FsXG4gIC0tZmRzLWNvbG9yLS1kaXNhYmxlZDI6ICN7JGZkcy1jb2xvci0tZGlzYWJsZWQyfTsgLy8gb24gZGFya1xuICAtLWZkcy1jb2xvci0tZGlzYWJsZWQzOiAjeyRmZHMtY29sb3ItLWRpc2FibGVkM307IC8vIG9uIGxpZ2h0XG4gIC0tZmRzLWNvbG9yLS1jYXV0aW9uMTogI3skZmRzLWNvbG9yLS1jYXV0aW9uMX07IC8vIG9uIGdyYXBoaWNhbFxuICAtLWZkcy1jb2xvci0tY2F1dGlvbjI6ICN7JGZkcy1jb2xvci0tY2F1dGlvbjJ9OyAvLyBvbiBsaWdodFxuICAtLWZkcy1jb2xvci0tZXJyb3IxOiAjeyRmZHMtY29sb3ItLWVycm9yMX07IC8vIG9uIGxpZ2h0XG4gIC0tZmRzLWNvbG9yLS1lcnJvcjI6ICN7JGZkcy1jb2xvci0tZXJyb3IyfTsgLy8gb24gZGFya1xuICAtLWZkcy1jb2xvci0tc3VjY2VzczE6ICN7JGZkcy1jb2xvci0tc3VjY2VzczF9OyAvLyBvbiBsaWdodFxuICAtLWZkcy1jb2xvci0tc3VjY2VzczI6ICN7JGZkcy1jb2xvci0tc3VjY2VzczJ9OyAvLyBvbiBkYXJrXG5cbiAgLy8gdHJhbnNwYXJlbnQgY29sb3JzXG4gIC0tZmRzLWNvbG9yLS1wcmltYXJ5LTU6ICN7JGZkcy1jb2xvci0tcHJpbWFyeS01fTtcbiAgLS1mZHMtY29sb3ItLXByaW1hcnktNTA6ICN7JGZkcy1jb2xvci0tcHJpbWFyeS01MH07XG4gIC0tZmRzLWNvbG9yLS1wcmltYXJ5LTkwOiAjeyRmZHMtY29sb3ItLXByaW1hcnktOTB9O1xuICAtLWZkcy1jb2xvci0tdGVydGlhcnktMDogI3skZmRzLWNvbG9yLS10ZXJ0aWFyeS0wfTtcbiAgLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTQwOiAjeyRmZHMtY29sb3ItLXRlcnRpYXJ5LTQwfTtcbiAgLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTcwOiAjeyRmZHMtY29sb3ItLXRlcnRpYXJ5LTcwfTtcbiAgLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTEwMDogI3skZmRzLWNvbG9yLS10ZXJ0aWFyeS0xMDB9O1xuICAtLWZkcy1jb2xvci0tYmxhY2stMjA6ICN7JGZkcy1jb2xvci0tYmxhY2stMjB9O1xuICAtLWZkcy1jb2xvci0tYmxhY2stNDA6ICN7JGZkcy1jb2xvci0tYmxhY2stNDB9O1xuICAtLWZkcy1jb2xvci0tYmxhY2stNzA6ICN7JGZkcy1jb2xvci0tYmxhY2stNzB9O1xuICAtLWZkcy1jb2xvci0td2hpdGUtMDogI3skZmRzLWNvbG9yLS13aGl0ZS0wfTtcbiAgLS1mZHMtY29sb3ItLXdoaXRlLTEwOiAjeyRmZHMtY29sb3ItLXdoaXRlLTEwfTtcbiAgLS1mZHMtY29sb3ItLXdoaXRlLTUwOiAjeyRmZHMtY29sb3ItLXdoaXRlLTUwfTtcbiAgLS1mZHMtY29sb3ItLXdoaXRlLTgwOiAjeyRmZHMtY29sb3ItLXdoaXRlLTgwfTtcblxuICAvLyBGb250c1xuICAvLyAtLS0tLVxuXG4gIC0tZm1jLWZvbnQtLXN5c3RlbTogLWFwcGxlLXN5c3RlbSwgYmxpbmttYWNzeXN0ZW1mb250LCAnU2Vnb2UgVUknLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZtYy1mb250LS1tb25vOiAnTHVjaWRhIFNhbnMgVHlwZXdyaXRlcicsICdMdWNpZGEgQ29uc29sZScsIG1vbmFjbywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIG1vbm9zcGFjZTtcbiAgLS1mbWMtZm9udC0tYW50ZW5uYTogJ0ZvcmRBbnRlbm5hJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLS1mbWMtZm9udC0tbWlsbGVyOiAnTWlsbGVyQldHTCcsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4gIC0tZm1jLWZvbnQtLXByb3hpbWEtbm92YTogJ1Byb3hpbWFOb3ZhJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuICAvLyBJY29uc1xuICAvLyAtLS0tLVxuXG4gIC0tZm1jLWZvbnQtLWZvcmQtaWNvbnM6ICdGb3JkSWNvbnMnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19wbGF5LWFycm93OiAnXFxlOTAwJztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fdW5tYXNrOiAnXFxlOTBhJztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fbWFzazogJ1xcZTkwOCc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3N1Y2Nlc3M6ICdcXGU5MDMnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19lcnJvcjogJ1xcZTkwYic7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyOiAnXFxlOTA5JztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fdGljazogJ1xcZTkxZCc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tbGVmdDogJ1xcZTkwYyc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHQ6ICdcXGU5MGQnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLXVwOiAnXFxlOTA3JztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1kb3duOiAnXFxlOTA2JztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fZWRpdDogJ1xcZTkwZSc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tZmlsbGVkOiAnXFxlOTAxJztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fd2FybmluZy1maWxsZWQ6ICdcXGU5OTAnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19jaGVjay1maWxsZWQ6ICdcXGU5MGYnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19kYXJrLWNhci1yZWFyOiAnXFxlOTEwJztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fZGFyay1jYXItc2lkZTogJ1xcZTkxMSc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2Rhcmstc2VhdDogJ1xcZTkxMic7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3NlYXJjaDogJ1xcZTkxMyc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoYXQ6ICdcXGU5MTQnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19lbGxpcHNpczogJ1xcZTkxNSc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX21pbnVzOiAnXFxlOTE2JztcbiAgLS1mZHMtZm9udC0tZm9yZC1pY29uc19fcGx1czogJ1xcZTkxNyc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tb3V0bGluZWQ6ICdcXGU5MDUnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWJhY2s6ICdcXGU5MTgnO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWZvcndhcmQ6ICdcXGU5MTknO1xuICAtLWZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWZpbGxlZC1yaWdodDogJ1xcZTkxYSc7XG4gIC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLWxlZnQ6ICdcXGU5MDInO1xuXG5cbiAgLy8gVHlwZVxuICAvLyAtLS0tXG5cbiAgLy8gUm9vdFxuICAtLWZtYy10eXBlX19iYXNlLWZvbnQ6IHZhcigtLWZtYy1mb250LS1hbnRlbm5hKTtcblxuICAvLyBUeXBlIExldHRlciBTcGFjaW5nXG4gIC0tZm1jLXR5cGVfX2xlYWRpbmctZGVmYXVsdDogMDtcbiAgLS1mbWMtdHlwZV9fbGVhZGluZy1uYXJyb3c6ICN7ZmRzLXJlbSgxcHgpfTtcbiAgLS1mbWMtdHlwZV9fbGVhZGluZy13aWRlOiAje2Zkcy1yZW0oMnB4KX07XG5cbiAgLy8gVHlwZSBXZWlnaHRcbiAgLS1mbWMtdHlwZV9fd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWw6IDQwMDtcbiAgLS1mbWMtdHlwZV9fd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZtYy10eXBlX193ZWlnaHQtYm9sZDogNzAwO1xuXG4gIC8vIEVsZXZhdGlvblxuICAvLyAtLS0tLS0tLS1cblxuICAtLWZtYy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMTogI3skZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxfTtcbiAgLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjI6ICN7JGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMn07XG4gIC0tZm1jLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzOiAjeyRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjN9O1xuXG4gIC8vIEFjY2Vzc2liaWxpdHlcbiAgLy8gLS0tLS0tLS0tLS0tLVxuXG4gIC0tZmRzLW91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWZkcy1vdXRsaW5lLWRhcms6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1mZHMtb3V0bGluZS1vZmZzZXQ6IDJyZW07XG5cbiAgLy8gU3BhY2luZ1xuICAvLyAtLS0tLS0tXG5cbiAgQGVhY2ggJGluZGV4LCAkc2l6ZSBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAgICRwaXhlbHM6ICRzaXplICogMXB4O1xuXG4gICAgLS1mbWMtc3BhY2luZy0tI3skaW5kZXh9OiAje2Zkcy1yZW0oJHBpeGVscyl9O1xuICB9XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6ICRmZHMtYmFzZS1mb250LXNpemUtcGVyY2VudGFnZTsgLy8gQmFzZSBmb250IHNpemVcbn1cblxuKltkYXRhLWJyYW5kPVwibGluY29sblwiXSB7XG4gIC8vIENvbG9yc1xuICAtLWZkcy1jb2xvci0tcHJpbWFyeTogIzMyNDA0NzsgLy8gZ3JhcGhpdGVcbiAgLS1mZHMtY29sb3ItLXNlY29uZGFyeTogI2YyNjE0NzsgLy8gY29yYWxcbiAgLS1mZHMtY29sb3ItLXRlcnRpYXJ5OiAjZWNlZGVlOyAvLyBncmFwaGl0ZSBsaWdodFxuICAtLWZkcy1jb2xvci0tYmxhY2s6ICMyMjI5MmI7XG4gIC0tZmRzLWNvbG9yLS1ncmF5MTogI2Y2ZjdmNztcbiAgLS1mZHMtY29sb3ItLWdyYXkyOiAjZWNlZGVlO1xuICAtLWZkcy1jb2xvci0tZ3JheTM6ICMyMzMzMzg7IC8vIGdyYXBoaXRlIGRhcmtcbiAgLS1mZHMtY29sb3ItLWdyYXk0OiAjOTE5MTkxOyAvLyBjb21wb25lbnRzXG4gIC0tZmRzLWNvbG9yLS1kaXNhYmxlZDE6ICM3MTcxNzE7IC8vIGdyYXBoaWNhbFxuICAtLWZkcy1jb2xvci0tZGlzYWJsZWQyOiAjZTBlMGUwOyAvLyBvbiBkYXJrXG4gIC0tZmRzLWNvbG9yLS1kaXNhYmxlZDM6ICM1NDU2NWI7IC8vIG9uIGxpZ2h0XG4gIC0tZmRzLWNvbG9yLS1jYXV0aW9uMTogI2ZjZGVkODsgLy8gYXR0ZW50aW9uXG4gIC0tZmRzLWNvbG9yLS1lcnJvcjE6ICNiMDAwMjA7IC8vIG9uIGxpZ2h0XG4gIC0tZmRzLWNvbG9yLS1lcnJvcjI6ICNmZjg3ODc7IC8vIG9uIGRhcmtcbiAgLS1mZHMtY29sb3ItLXN1Y2Nlc3MxOiAjMjE5NjUzOyAvLyBvbiBsaWdodFxuICAtLWZkcy1jb2xvci0tc3VjY2VzczI6ICM1NGQwODk7IC8vIG9uIGRhcmtcblxuICAvLyBUeXBlXG4gIC8vIC0tLS1cblxuICAvLyBSb290XG4gIC0tZm1jLXR5cGVfX2Jhc2UtZm9udDogdmFyKC0tZm1jLWZvbnQtLXByb3hpbWEtbm92YSk7XG5cbiAgLy8gQWNjZXNzaWJpbGl0eVxuICAvLyAtLS0tLS0tLS0tLS0tXG4gIC0tZmRzLW91dGxpbmUtb2Zmc2V0OiAwLjNyZW07XG59XG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlOiBEZWZhdWx0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJGZkcy1iYXNlLWZvbnQtc2l6ZS1wZXJjZW50YWdlOiA2Mi41JSAhZGVmYXVsdDtcblxuLy8gQmFzZSB1bml0IG11bHRpcGxpZXIgZm9yIGVtIGNvbnZlcnNpb25cbiRmZHMtYmFzZS1tdWx0aXBsaWVyLWVtOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBCYXNlIHVuaXQgbXVsdGlwbGllciBmb3IgcmVtIGNvbnZlcnNpb25cbiRmZHMtYmFzZS1tdWx0aXBsaWVyLXJlbTogMTBweCAhZGVmYXVsdDtcblxuLy8gQmFzZSBhc3NldCBwYXRoXG4kZmRzLWFzc2V0czogJy9hc3NldHMnICFkZWZhdWx0O1xuXG4vLyBGb250IGFuZCBpY29uIHBhdGhzXG4kZmRzLWZvcmQtZm9udC1kaXJlY3Rvcnk6ICcjeyRmZHMtYXNzZXRzfS9mb250cy9mb3JkJyAhZGVmYXVsdDtcbiRmZHMtZm9yZC1pY29uLWRpcmVjdG9yeTogJyN7JGZkcy1hc3NldHN9L2ljb25zJyAhZGVmYXVsdDtcbiRmZHMtbGluY29sbi1mb250LWRpcmVjdG9yeTogJyN7JGZkcy1hc3NldHN9L2ZvbnRzL2xpbmNvbG4nICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc2V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaGUgRkRTIGFzc3VtZXMge2JveC1zaXppbmc6IGJvcmRlci1ib3h9XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBBZGRpdGlvbmFsIHJlc2V0czpcbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5vbCxcbnVsLFxudGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6IDE7fVxuXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHM6IFNldCBGb250c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuICAgICAgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsLCAkc3RyZXRjaDogbm9ybWFsLCAkZXh0czogd29mZjIgd29mZikge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiAnPycsXG4gICAgc3ZnOiAnIycgKyBzdHItcmVwbGFjZSgkbmFtZSwgJyAnLCAnXycpXG4gICk7XG5cbiAgJGZvcm1hdHM6IChcbiAgICBvdGY6ICdvcGVudHlwZScsXG4gICAgdHRmOiAndHJ1ZXR5cGUnXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyAnLicgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcbiAgICBmb250LXN0cmV0Y2g6ICRzdHJldGNoO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUeXBlXG4vLyB3ZWlnaHRzIHBlciBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZm9udC13ZWlnaHQjY29tbW9uX3dlaWdodF9uYW1lX21hcHBpbmdcbi8vIEFudGVubmFcbkBpbmNsdWRlIGZvbnQtZmFjZShGb3JkQW50ZW5uYSwgI3skZmRzLWZvcmQtZm9udC1kaXJlY3Rvcnl9L2FudGVubmEtbGlnaHQsIDMwMCk7IC8vIGxpZ2h0XG5AaW5jbHVkZSBmb250LWZhY2UoRm9yZEFudGVubmEsICN7JGZkcy1mb3JkLWZvbnQtZGlyZWN0b3J5fS9hbnRlbm5hLXJlZ3VsYXIsIDQwMCk7IC8vIHJlZ3VsYXJcbkBpbmNsdWRlIGZvbnQtZmFjZShGb3JkQW50ZW5uYSwgI3skZmRzLWZvcmQtZm9udC1kaXJlY3Rvcnl9L2FudGVubmEtbWVkaXVtLCA1MDApOyAvLyBtZWRpdW1cbkBpbmNsdWRlIGZvbnQtZmFjZShGb3JkQW50ZW5uYSwgI3skZmRzLWZvcmQtZm9udC1kaXJlY3Rvcnl9L2FudGVubmEtYm9sZCwgNzAwKTsgLy8gYm9sZFxuXG4vLyBBbnRlbm5hIEl0YWxpY1xuQGluY2x1ZGUgZm9udC1mYWNlKEZvcmRBbnRlbm5hLCAjeyRmZHMtZm9yZC1mb250LWRpcmVjdG9yeX0vYW50ZW5uYS1saWdodC1pdGFsaWMsIDMwMCwgaXRhbGljKTsgLy8gbGlnaHRcbkBpbmNsdWRlIGZvbnQtZmFjZShGb3JkQW50ZW5uYSwgI3skZmRzLWZvcmQtZm9udC1kaXJlY3Rvcnl9L2FudGVubmEtcmVndWxhci1pdGFsaWMsIDQwMCwgaXRhbGljKTsgLy8gcmVndWxhclxuQGluY2x1ZGUgZm9udC1mYWNlKEZvcmRBbnRlbm5hLCAjeyRmZHMtZm9yZC1mb250LWRpcmVjdG9yeX0vYW50ZW5uYS1tZWRpdW0taXRhbGljLCA1MDAsIGl0YWxpYyk7IC8vIG1lZGl1bVxuQGluY2x1ZGUgZm9udC1mYWNlKEZvcmRBbnRlbm5hLCAjeyRmZHMtZm9yZC1mb250LWRpcmVjdG9yeX0vYW50ZW5uYS1ib2xkLWl0YWxpYywgNzAwLCBpdGFsaWMpOyAvLyBib2xkXG5cbi8vIEFudGVubmEgQ29uZGVuc2VkXG5AaW5jbHVkZSBmb250LWZhY2UoRm9yZEFudGVubmEsICN7JGZkcy1mb3JkLWZvbnQtZGlyZWN0b3J5fS9hbnRlbm5hLWNvbmQtbGlnaHQsIDMwMCwgbm9ybWFsLCBjb25kZW5zZWQpOyAvLyBsaWdodFxuQGluY2x1ZGUgZm9udC1mYWNlKEZvcmRBbnRlbm5hLCAjeyRmZHMtZm9yZC1mb250LWRpcmVjdG9yeX0vYW50ZW5uYS1jb25kLXJlZ3VsYXIsIDQwMCwgbm9ybWFsLCBjb25kZW5zZWQpOyAvLyByZWd1bGFyXG5AaW5jbHVkZSBmb250LWZhY2UoRm9yZEFudGVubmEsICN7JGZkcy1mb3JkLWZvbnQtZGlyZWN0b3J5fS9hbnRlbm5hLWNvbmQtbWVkaXVtLCA1MDAsIG5vcm1hbCwgY29uZGVuc2VkKTsgLy8gbWVkaXVtXG5AaW5jbHVkZSBmb250LWZhY2UoRm9yZEFudGVubmEsICN7JGZkcy1mb3JkLWZvbnQtZGlyZWN0b3J5fS9hbnRlbm5hLWNvbmQtYm9sZCwgNzAwLCBub3JtYWwsIGNvbmRlbnNlZCk7IC8vIGJvbGRcblxuLy8gSWNvbnNcbkBpbmNsdWRlIGZvbnQtZmFjZShGb3JkSWNvbnMsICN7JGZkcy1mb3JkLWljb24tZGlyZWN0b3J5fS9mb3JkLWljb25zKTtcblxuLy8gTGluY29sbiBNaWxsZXJcbkBpbmNsdWRlIGZvbnQtZmFjZShNaWxsZXJCV0dMLCAjeyRmZHMtbGluY29sbi1mb250LWRpcmVjdG9yeX0vTGluY29sbk1pbGxlckJXR0wtQmxhY2spO1xuXG4vLyBMaW5jb2xuIFByb3hpbWFOb3ZhXG5AaW5jbHVkZSBmb250LWZhY2UoUHJveGltYU5vdmEsICN7JGZkcy1saW5jb2xuLWZvbnQtZGlyZWN0b3J5fS9MaW5jb2xuLVByb3hpbWFOb3ZhLUxpZ2h0LCAzMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFByb3hpbWFOb3ZhLCAjeyRmZHMtbGluY29sbi1mb250LWRpcmVjdG9yeX0vTGluY29sbi1Qcm94aW1hTm92YS1SZWcsIDQwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoUHJveGltYU5vdmEsICN7JGZkcy1saW5jb2xuLWZvbnQtZGlyZWN0b3J5fS9MaW5jb2xuLVByb3hpbWFOb3ZhLVNib2xkLCA1MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFByb3hpbWFOb3ZhLCAjeyRmZHMtbGluY29sbi1mb250LWRpcmVjdG9yeX0vTGluY29sbi1Qcm94aW1hTm92YS1Cb2xkLCA5MDApO1xuXG4vLyBMaW5jb2xuIEljb25zXG5AaW5jbHVkZSBmb250LWZhY2UoTGluY29sbkljb25zLCAjeyRmZHMtZm9yZC1pY29uLWRpcmVjdG9yeX0vbGluY29sbi1pY29ucyk7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmRzLWNvbG9yX190ZXh0LS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tYmxhY2ssXG4uZmRzLWNvbG9yX190ZXh0LS1ibGFjayA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tY2F1dGlvbjEsXG4uZmRzLWNvbG9yX190ZXh0LS1jYXV0aW9uMSA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tY2F1dGlvbjIsXG4uZmRzLWNvbG9yX190ZXh0LS1jYXV0aW9uMiA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMikgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZXJyb3IxLFxuLmZkcy1jb2xvcl9fdGV4dC0tZXJyb3IxID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZXJyb3IyLFxuLmZkcy1jb2xvcl9fdGV4dC0tZXJyb3IyID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMikgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tc3VjY2VzczEsXG4uZmRzLWNvbG9yX190ZXh0LS1zdWNjZXNzMSA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tc3VjY2VzczIsXG4uZmRzLWNvbG9yX190ZXh0LS1zdWNjZXNzMiA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMikgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tcHJpbWFyeSxcbi5mZHMtY29sb3JfX3RleHQtLXByaW1hcnkgPiAqIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tc2Vjb25kYXJ5LFxuLmZkcy1jb2xvcl9fdGV4dC0tc2Vjb25kYXJ5ID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tdGVydGlhcnksXG4uZmRzLWNvbG9yX190ZXh0LS10ZXJ0aWFyeSA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZm91cnRoLFxuLmZkcy1jb2xvcl9fdGV4dC0tZm91cnRoID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWZvdXJ0aCkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZmlmdGgsXG4uZmRzLWNvbG9yX190ZXh0LS1maWZ0aCA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1maWZ0aCkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZ3JheTEsXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5MSA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZ3JheTIsXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5MiA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MikgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZ3JheTMsXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5MyA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MykgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZ3JheTQsXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5NCA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZ3JheTUsXG4uZmRzLWNvbG9yX190ZXh0LS1ncmF5NSA+ICoge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZGlzYWJsZWQxLFxuLmZkcy1jb2xvcl9fdGV4dC0tZGlzYWJsZWQxID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMSkgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZGlzYWJsZWQyLFxuLmZkcy1jb2xvcl9fdGV4dC0tZGlzYWJsZWQyID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMikgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fdGV4dC0tZGlzYWJsZWQzLFxuLmZkcy1jb2xvcl9fdGV4dC0tZGlzYWJsZWQzID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMykgIWltcG9ydGFudDtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWRhcmsge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tYmxhY2spO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tY2F1dGlvbjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24xKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWNhdXRpb24yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMik7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1lcnJvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1lcnJvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMik7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1zdWNjZXNzMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tc3VjY2VzczIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MyKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5KTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWZvdXJ0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZm91cnRoKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWZpZnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1maWZ0aCk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1ncmF5MSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZ3JheTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWdyYXkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1ncmF5NCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tZ3JheTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXk1KTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWRpc2FibGVkMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWRpc2FibGVkMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWRpc2FibGVkMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuXG4vLyBMaWdodCBCYWNrZ3JvdW5kXG4uZmRzLWJnLS1saWdodCB7XG4gICYgLmZtYy10eXBlLS1oZWFkaW5nMSxcbiAgJiAuZm1jLXR5cGUtLWhlYWRpbmcyLFxuICAmIC5mbWMtdHlwZS0taGVhZGluZzMsXG4gICYgLmZtYy10eXBlLS1oZWFkaW5nNCxcbiAgJiAuZm1jLXR5cGUtLWhlYWRpbmc1LFxuICAmIC5mbWMtdHlwZS0taGVhZGluZzYsXG4gICYgLmZtYy10eXBlLS1zdWJ0aXRsZTEsXG4gICYgLmZtYy10eXBlLS1zdWJ0aXRsZTIsXG4gICYgLmZtYy10eXBlLS1ib2R5MSxcbiAgJiAuZm1jLXR5cGUtLWJvZHkyLFxuICAmIC5mbWMtdHlwZS0tY29udGVudDIgJiBhLFxuICAmIGE6bGluayxcbiAgJiBhOmFjdGl2ZSxcbiAgJiBhOmhvdmVyLFxuICAmIC5mbWMtdHlwZS0tY29udGVudDEsXG4gICYgLmZtYy10eXBlLS1lbXBoYXNpemUsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgJiAuZm1jLXR5cGUtLWhlYWRpbmcxLFxuICAmIC5mbWMtdHlwZS0taGVhZGluZzIsXG4gICYgLmZtYy10eXBlLS1oZWFkaW5nMyxcbiAgJiAuZm1jLXR5cGUtLWhlYWRpbmc0LFxuICAmIC5mbWMtdHlwZS0taGVhZGluZzUsXG4gICYgLmZtYy10eXBlLS1oZWFkaW5nNixcbiAgJiAuZm1jLXR5cGUtLXN1YnRpdGxlMSxcbiAgJiAuZm1jLXR5cGUtLXN1YnRpdGxlMixcbiAgJiAuZm1jLXR5cGUtLWJvZHkxLFxuICAmIC5mbWMtdHlwZS0tYm9keTIsXG4gICYgLmZtYy10eXBlLS1jb250ZW50MixcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgJiBhLFxuICAgICYgYTpsaW5rLFxuICAgICYgYTphY3RpdmUge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS0wKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG59XG5cbi8vIERhcmsgYmFja2dyb3VuZFxuLmZkcy1iZy0tZGFyayB7XG4gICYgYSxcbiAgJiBhOmxpbmssXG4gICYgYTphY3RpdmUsXG4gICYgYTpob3ZlcixcbiAgJiAuZm1jLXR5cGUtLWhlYWRpbmcxLFxuICAmIC5mbWMtdHlwZS0taGVhZGluZzIsXG4gICYgLmZtYy10eXBlLS1oZWFkaW5nMyxcbiAgJiAuZm1jLXR5cGUtLWhlYWRpbmc0LFxuICAmIC5mbWMtdHlwZS0taGVhZGluZzUsXG4gICYgLmZtYy10eXBlLS1oZWFkaW5nNixcbiAgJiAuZm1jLXR5cGUtLXN1YnRpdGxlMSxcbiAgJiAuZm1jLXR5cGUtLXN1YnRpdGxlMixcbiAgJiAuZm1jLXR5cGUtLWJvZHkxLFxuICAmIC5mbWMtdHlwZS0tYm9keTIsXG4gICYgLmZtYy10eXBlLS1jb250ZW50MixcbiAgJiAuZm1jLXR5cGUtLWNvbnRlbnQxLFxuICAmIC5mbWMtdHlwZS0tZW1waGFzaXplLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG5cbiAgICAmIGEsXG4gICAgJiBhOmxpbmssXG4gICAgJiBhOmFjdGl2ZSxcbiAgICAmIGE6aG92ZXIge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS0wKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOb3Qgc3BlY2lmaWVkXG4uZm1jLXR5cGUtLWhlYWRpbmcxLFxuLmZtYy10eXBlLS1oZWFkaW5nMixcbi5mbWMtdHlwZS0taGVhZGluZzMsXG4uZm1jLXR5cGUtLWhlYWRpbmc0LFxuLmZtYy10eXBlLS1oZWFkaW5nNSxcbi5mbWMtdHlwZS0taGVhZGluZzYsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMSxcbi5mbWMtdHlwZS0tc3VidGl0bGUyLFxuLmZtYy10eXBlLS1ib2R5MSxcbi5mbWMtdHlwZS0tYm9keTIsXG4uZm1jLXR5cGUtLWNvbnRlbnQyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5hOmxpbmssXG5hOmFjdGl2ZSxcbi5mbWMtdHlwZS0tY29udGVudDEsXG4uZm1jLXR5cGUtLWVtcGhhc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmZtYy10eXBlLS1oZWFkaW5nMSxcbi5mbWMtdHlwZS0taGVhZGluZzIsXG4uZm1jLXR5cGUtLWhlYWRpbmczLFxuLmZtYy10eXBlLS1oZWFkaW5nNCxcbi5mbWMtdHlwZS0taGVhZGluZzUsXG4uZm1jLXR5cGUtLWhlYWRpbmc2LFxuLmZtYy10eXBlLS1zdWJ0aXRsZTEsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMixcbi5mbWMtdHlwZS0tYm9keTEsXG4uZm1jLXR5cGUtLWJvZHkyLFxuLmZtYy10eXBlLS1jb250ZW50MixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICAmIGEsXG4gICYgYTpsaW5rLFxuICAmIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogZmRzLXJlbSgxMHB4KTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS0wKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlOiBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTm8gb3V0bGluZSBmb3Igbm9uLWtleWJvYXJkLWlucHV0cyBlbGVtZW50c1xuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5kaXY6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5pbnB1dDpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCxcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjo6LW1vei1wbGFjZWhvbGRlcixcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46LW1vei1wbGFjZWhvbGRlcixcbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiW2NsYXNzXj0nZmRzLWljb24nXSxcbltjbGFzcyo9J2Zkcy1pY29uJ10ge1xuICBAZXh0ZW5kICVmZHMtaWNvbnM7XG59XG5cbi5mZHMtaWNvbi0tMjQge1xuICBmb250LXNpemU6IGZkcy1yZW0oMjRweCk7XG59XG5cbi5mZHMtaWNvbi0tMzIge1xuICBmb250LXNpemU6IGZkcy1yZW0oMzJweCk7XG59XG5cbi5mZHMtaWNvbi0tNDgge1xuICBmb250LXNpemU6IGZkcy1yZW0oNDhweCk7XG59XG5cbi5mZHMtaWNvbi0tNjQge1xuICBmb250LXNpemU6IGZkcy1yZW0oNjRweCk7XG59XG5cbi5mZHMtaWNvbi0tb2Zmc2V0LWxlZnQge1xuICAtLW9mZnNldDogMS42cmVtO1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tb2Zmc2V0OiAwLjVyZW07XG4gIH1cblxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldCk7XG59XG5cbi5mZHMtaWNvbi0tb2Zmc2V0LXJpZ2h0IHtcbiAgLS1vZmZzZXQ6IDEuNnJlbTtcblxuICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAtLW9mZnNldDogMC41cmVtO1xuICB9XG5cbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldCk7XG59XG5cbi5mZHMtaWNvbi0tb2Zmc2V0LWxlZnQtc20ge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cblxuLmZkcy1pY29uLS1vZmZzZXQtcmlnaHQtc20ge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuXG4uZmRzLWljb24tLW9mZnNldC1sZWZ0LWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG5cbi5mZHMtaWNvbi0tb2Zmc2V0LXJpZ2h0LWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbn1cblxuLmZkcy1mb250LS1jb2xvcl9fcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZmRzLWZvbnQtLWNvbG9yX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG59XG5cbi5mZHMtZm9udC0tY29sb3JfX3N1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG59XG5cbi5mZHMtZm9udC0tY29sb3JfX2dyYXkge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fcGxheS1hcnJvdyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19wbGF5LWFycm93O1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1maWxsZWQtcmlnaHQtcGF0aDEsXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLXJpZ2h0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLXJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLWxlZnQtcGF0aDEsXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLWxlZnQge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLWxlZnQ7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19lcnJvciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19lcnJvcjtcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyO1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fc3VjY2VzcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19zdWNjZXNzO1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fdW5tYXNrIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3VubWFzaztcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX21hc2sge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fbWFzaztcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3RpY2sge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fdGljaztcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tbGVmdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWxlZnQ7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLXJpZ2h0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHQ7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLXVwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tdXA7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWRvd24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1kb3duO1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fZWRpdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19lZGl0O1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19faW5mby1maWxsZWQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19faW5mby1maWxsZWQ7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX193YXJuaW5nLWZpbGxlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX193YXJuaW5nLWZpbGxlZDtcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZWNrLWZpbGxlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGVjay1maWxsZWQ7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19kYXJrLWNhci1yZWFyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2RhcmstY2FyLXJlYXI7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19kYXJrLWNhci1zaWRlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2RhcmstY2FyLXNpZGU7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19kYXJrLXNlYXQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fZGFyay1zZWF0O1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fc2VhcmNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3NlYXJjaDtcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoYXQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hhdDtcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tb3V0bGluZWQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19faW5mby1vdXRsaW5lZDtcbiAgfVxufVxuXG4uZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2xvbmctYXJyb3ctYmFjayB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWJhY2s7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWZvcndhcmQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fbG9uZy1hcnJvdy1mb3J3YXJkO1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fcGx1cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19wbHVzO1xuICB9XG59XG5cbi5mZHMtZm9udC0tZm9yZC1pY29uc19fbWludXMge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fbWludXM7XG4gIH1cbn1cblxuLmZkcy1mb250LS1mb3JkLWljb25zX19lbGxpcHNpcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19lbGxpcHNpcztcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEljb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZmRzLWZvbnQtLWZvcmQtaWNvbnM6ICdGb3JkSWNvbnMnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19wbGF5LWFycm93OiAnXFxlOTAwJyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fdW5tYXNrOiAnXFxlOTBhJyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fbWFzazogJ1xcZTkwOCcgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3N1Y2Nlc3M6ICdcXGU5MDMnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19lcnJvcjogJ1xcZTkwYicgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyOiAnXFxlOTA5JyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fdGljazogJ1xcZTkxZCcgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tbGVmdDogJ1xcZTkwYycgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHQ6ICdcXGU5MGQnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLXVwOiAnXFxlOTA3JyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1kb3duOiAnXFxlOTA2JyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fZWRpdDogJ1xcZTkwZScgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tZmlsbGVkOiAnXFxlOTAxJyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fd2FybmluZy1maWxsZWQ6ICdcXGU5OTAnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19jaGVjay1maWxsZWQ6ICdcXGU5MGYnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19kYXJrLWNhci1yZWFyOiAnXFxlOTEwJyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fZGFyay1jYXItc2lkZTogJ1xcZTkxMScgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2Rhcmstc2VhdDogJ1xcZTkxMicgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3NlYXJjaDogJ1xcZTkxMycgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoYXQ6ICdcXGU5MTQnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19lbGxpcHNpczogJ1xcZTkxNScgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX21pbnVzOiAnXFxlOTE2JyAhZGVmYXVsdDtcbiRmZHMtZm9udC0tZm9yZC1pY29uc19fcGx1czogJ1xcZTkxNycgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tb3V0bGluZWQ6ICdcXGU5MDUnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWJhY2s6ICdcXGU5MTgnICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWZvcndhcmQ6ICdcXGU5MTknICFkZWZhdWx0O1xuJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWZpbGxlZC1yaWdodDogJ1xcZTkxYScgIWRlZmF1bHQ7XG4kZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZmlsbGVkLWxlZnQ6ICdcXGU5MDInICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlOiBEZWZhdWx0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYXQtcm9vdCB7XG4gIEB2aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5oMSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nMTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0taGVhZGluZzI7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWhlYWRpbmczO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nNDtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0taGVhZGluZzU7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWhlYWRpbmc2O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZtYy10eXBlX19iYXNlLWZvbnQpO1xufVxuXG5ib2R5LFxucCB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcbn1cblxuLmZtYy10eXBlLS1oZWFkaW5nMSxcbi5mbWMtdHlwZS0taGVhZGluZzIsXG4uZm1jLXR5cGUtLWhlYWRpbmczLFxuLmZtYy10eXBlLS1oZWFkaW5nNCxcbi5mbWMtdHlwZS0taGVhZGluZzUsXG4uZm1jLXR5cGUtLWhlYWRpbmc2LFxuLmZtYy10eXBlLS1zdWJ0aXRsZTEsXG4uZm1jLXR5cGUtLXN1YnRpdGxlMixcbi5mbWMtdHlwZS0tYm9keTEsXG4uZm1jLXR5cGUtLWJvZHkyLFxuLmZtYy10eXBlLS1jb250ZW50MiB7XG4gICYgYSxcbiAgJiBhOmxpbmssXG4gICYgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDMwMG1zO1xuICAgIH1cbiAgfVxuXG4gICYgYTpob3ZlciB7XG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250IEZhbWlseVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZkcy1mb250LS1zeXN0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm1jLWZvbnQtLXN5c3RlbSk7XG59XG5cbi5mZHMtZm9udC0tbW9ubyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtZm9udC0tc3lzdGVtKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmRzLXN0eWxlLS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mZHMtc3R5bGUtLW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZkcy10cmFuc2Zvcm0tLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZHMtdHJhbnNmb3JtLS1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZmRzLXRyYW5zZm9ybS0tY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmRzLXRyYW5zZm9ybS0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZmRzLWRlY29yYXRpb24tLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmRzLWRlY29yYXRpb24tLW92ZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTtcbn1cblxuLmZkcy1kZWNvcmF0aW9uLS1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmRzLWRlY29yYXRpb24tLXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2hpdGVzcGFjZSAmIFdyYXBwaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmRzLXdyYXAtLW5vcm1hbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5mZHMtd3JhcC0tbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZkcy13cmFwLS1icmVhay13b3JkIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZmRzLXdyYXAtLWJyZWFrLW5vcm1hbCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uZmRzLXdyYXAtLXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250IHdlaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZkcy13ZWlnaHQtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZkcy10eXBlX193ZWlnaHQtbGlnaHQpO1xufVxuXG4uZmRzLXdlaWdodC0tbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZkcy10eXBlX193ZWlnaHQtbm9ybWFsKTtcbn1cblxuLmZkcy13ZWlnaHQtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mZHMtdHlwZV9fd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5mZHMtd2VpZ2h0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZkcy10eXBlX193ZWlnaHQtYm9sZCk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250IHN0cmV0Y2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZmRzLXN0cmV0Y2gtLWNvbmRlbnNlZCB7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG4uZmRzLXN0cmV0Y2gtLW5vcm1hbCB7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mZHMtbGlzdC1yZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFR5cGUgU2V0IFV0aWxpdHkgQ2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gY3JlYXRlcyBjbGFzc2VzIGZyb20gdHlwZS1zZXRcbkBpbmNsdWRlIGZkcy1zZXQtdHlwZS1zZXRzKCcuZm1jLXR5cGUnLCAkZmRzLXR5cGUtc2V0cyk7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdHlwZSBzZXQgYWxpYXNlcyB0byBtYXAgaGVhZGluZyBsZXZlbHMgdG8gZGlzcGxheSBub21lbmNsYXR1cmVcbi5mbWMtdHlwZS0taDEge1xuICBAZXh0ZW5kIC5mbWMtdHlwZS0taGVhZGluZzE7XG59XG5cbi5mbWMtdHlwZS0taDIge1xuICBAZXh0ZW5kIC5mbWMtdHlwZS0taGVhZGluZzI7XG59XG5cbi5mbWMtdHlwZS0taDMge1xuICBAZXh0ZW5kIC5mbWMtdHlwZS0taGVhZGluZzM7XG59XG5cbi5mbWMtdHlwZS0taDQge1xuICBAZXh0ZW5kIC5mbWMtdHlwZS0taGVhZGluZzQ7XG59XG5cbi5mbWMtdHlwZS0taDUge1xuICBAZXh0ZW5kIC5mbWMtdHlwZS0taGVhZGluZzU7XG59XG5cbi5mbWMtdHlwZS0taDYge1xuICBAZXh0ZW5kIC5mbWMtdHlwZS0taGVhZGluZzY7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFja3dhcmRzIENvbXBhdGliaWxpdHkgVHlwZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZkcy10eXBlLS1kaXNwbGF5MSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nMTtcbn1cblxuLmZkcy10eXBlLS1kaXNwbGF5MiB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nMjtcbn1cblxuLmZkcy10eXBlLS1kaXNwbGF5MyB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nMztcbn1cblxuLmZkcy10eXBlLS10aXRsZTEge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0taGVhZGluZzQ7XG59XG5cbi5mZHMtdHlwZS0tdGl0bGUyIHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWhlYWRpbmc1O1xufVxuXG4uZmRzLXR5cGUtLXRpdGxlMyB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nNjtcbn1cblxuLmZkcy10eXBlLS1idXR0b24ge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0tY29udGVudDE7XG59XG5cbi5mZHMtdHlwZS0tY2FwdGlvbiB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1jb250ZW50Mjtcbn1cblxuLy8gdGhpcyBpcyBhbiBhbm9tb2x5IHdpdGggY2xhc3Mgc3RydWN0dXJlXG4vLyBpdCBkb2Vzbid0IGV4aXN0IGluIExpbmNvbG4gYW5kIHRoZXJlIGFyZVxuLy8gZXJyb3Igc3R5bGVzIGhhbmRsZWQgd2l0aCB0aGVtaW5nXG4uZmRzLXR5cGUtLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IGZkcy1yZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogZmRzLXJlbSgxcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmRzLXR5cGUtLWRpc3BsYXkxLFxuLmZkcy10eXBlLS1kaXNwbGF5Mixcbi5mZHMtdHlwZS0tZGlzcGxheTMsXG4uZmRzLXR5cGUtLXRpdGxlMSxcbi5mZHMtdHlwZS0tdGl0bGUyLFxuLmZkcy10eXBlLS10aXRsZTMsXG4uZmRzLXR5cGUtLWNvbnRlbnQyIHtcbiAgJiBhLFxuICAmIGE6bGluayxcbiAgJiBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRhaW5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZkcy1mbGV4X19jb250YWluZXIsXG4lZmRzLWZsZXhfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBmZHMtcmVtKCRmZHMtZmxleF9fY29udGFpbmVyLWd1dHRlci0tc21hbGwpO1xuICBwYWRkaW5nLXJpZ2h0OiBmZHMtcmVtKCRmZHMtZmxleF9fY29udGFpbmVyLWd1dHRlci0tc21hbGwpO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1sZycpIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IGZkcy1yZW0oJGZkcy1mbGV4X19jb250YWluZXItZ3V0dGVyLS1sYXJnZSAqIDIpO1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6IGZkcy1yZW0oJGZkcy1mbGV4X19jb250YWluZXItZ3V0dGVyLS1sYXJnZSAqIDIpO1xuICAvLyB9XG59XG5cbkBlYWNoICRzaXplLCAkd2lkdGggaW4gJGZkcy1mbGV4X19jb250YWluZXJzIHtcbiAgLmZkcy1mbGV4X19jb250YWluZXItLSN7JHNpemV9LFxuICAlZmRzLWZsZXhfX2NvbnRhaW5lci0tI3skc2l6ZX0ge1xuICAgIEBleHRlbmQgJWZkcy1mbGV4X19jb250YWluZXI7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIH1cbn1cblxuLy8gLmdyXFw6ZmRzLWZsZXhfX2NvbnRhaW5lci0tZmx1c2gge1xuLy8gICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMteGwnKSB7XG4vLyAgICAgbWF4LXdpZHRoOiBub25lO1xuLy8gICB9XG4vLyB9XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmxleCBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFtb3VudCBvZiBndXR0ZXIgc3BhY2luZyB0byBiZSBhZGRlZCBvbiBlYWNoIHNpZGUgb2YgYSBjb2x1bW5cbiRmZHMtZmxleF9fZ3V0dGVyOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBOdW1iZXIgb2YgY29sdW1ucyB0byBiZSBnZW5lcmF0ZWQgZm9yIGZsZXhib3ggY29sdW1uc1xuJGZkcy1mbGV4X19jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuLy8gRGVmaW5lIG1heC13aWR0aHMgdXNlZCB0byBnZW5lcmF0ZSBjb250YWluZXIgY2xhc3Nlc1xuJGZkcy1mbGV4X19jb250YWluZXJzOiAoXG4gIHhzOiBmZHMtcmVtKDUxOXB4LCAkZmRzLWJhc2UtbXVsdGlwbGllci1yZW0pLFxuICBzbTogZmRzLXJlbSg4NzlweCwgJGZkcy1iYXNlLW11bHRpcGxpZXItcmVtKSxcbiAgbWQ6IGZkcy1yZW0oMTEyN3B4LCAkZmRzLWJhc2UtbXVsdGlwbGllci1yZW0pLFxuICBsZzogZmRzLXJlbSgxNjA3cHgsICRmZHMtYmFzZS1tdWx0aXBsaWVyLXJlbSlcbikgIWRlZmF1bHQ7XG5cbi8vIEd1dHRlciBzcGFjaW5nIHRvIGJlIGFkZGVkIG9uIGVhY2ggc2lkZSBvZiBjb250YWluZXJcbiRmZHMtZmxleF9fY29udGFpbmVyLWd1dHRlci0tc21hbGw6IDE2cHggIWRlZmF1bHQ7XG4kZmRzLWZsZXhfX2NvbnRhaW5lci1ndXR0ZXItLWxhcmdlOiAyNHB4ICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZsZXggQ29sdW1uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZkcy1mbGV4X19yb3ctZ3V0dGVyczogKFxuICBnYXBsZXNzOiBmZHMtcmVtKDApLFxuICBkZWZhdWx0OiBmZHMtcmVtKC0kZmRzLWZsZXhfX2d1dHRlciksXG4gIG5hcnJvdzogZmRzLXJlbSgtJGZkcy1mbGV4X19ndXR0ZXIvMiksXG4gIHdpZGU6IGZkcy1yZW0oLSRmZHMtZmxleF9fZ3V0dGVyICogMilcbikgIWRlZmF1bHQ7XG5cbiRmZHMtZmxleC1kaXJlY3Rpb246IChcbiAgXCJyb3dcIjogcm93LFxuICBcInJvdy1yZXZlcnNlXCI6IHJvdy1yZXZlcnNlLFxuICBcImNvbHVtblwiOiBjb2x1bW4sXG4gIFwiY29sdW1uLXJldmVyc2VcIjogY29sdW1uLXJldmVyc2VcbikgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGV4IGhlbHBlciBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmRzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmRzLWZsZXhfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mZHMtZmxleC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZHMtZmxleC0tc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mZHMtZmxleC0tZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmxleCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIGZkcy1zZXQtc2VsZWN0b3JzKCRmZHMtZmxleC1kaXJlY3Rpb24sICdmbGV4LWRpcmVjdGlvbicsICdmZHMtZmxleC1kaXJlY3Rpb24tLScpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUm93IEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJhc2UgZ3V0dGVyXG5AZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLWZsZXhfX3Jvdy1ndXR0ZXJzIHtcbiAgLmZkcy1ndXR0ZXItLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcblxuICAgID4gW2NsYXNzKj0nZmRzLWZsZXhfX2NvbC0nXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogI3skdmFsdWV9KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygtMSAqICN7JHZhbHVlfSk7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlc3BvbnNpdmUgZ3V0dGVyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZmRzLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCN7Jz49JyArICRicmVha3BvaW50fSkge1xuICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtZmxleF9fcm93LWd1dHRlcnMge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWd1dHRlci0tI3skbGFiZWx9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG5cbiAgICAgICAgPiBbY2xhc3MqPSdmZHMtZmxleF9fY29sLSddIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogI3skdmFsdWV9KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiAjeyR2YWx1ZX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2x1bW4gU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzKj0nZmRzLWZsZXhfX2NvbC0nXSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBmZHMtcmVtKCRmZHMtZmxleF9fZ3V0dGVyKTtcbiAgcGFkZGluZy1sZWZ0OiBmZHMtcmVtKCRmZHMtZmxleF9fZ3V0dGVyKTtcbn1cblxuQGluY2x1ZGUgZmRzLWNvbHVtbnMoJGZkcy1mbGV4X19jb2x1bW5zKTtcbkBpbmNsdWRlIGZkcy1jb2x1bW5zLW9mZnNldHMoJGZkcy1mbGV4X19jb2x1bW5zKTtcbkBpbmNsdWRlIGZkcy1jb2x1bW5zLWhlbHBlcnM7XG5cbi8vIERpc3BsYXkgZ3JpZCBsaW5lc1xuLy8gQGlmICRlbmFibGUtZ3JpZGxpbmVzIHtcbi8vICAgYm9keSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgaHNsYSgyMDAsIDEwMCUsIDUwJSwgLjMpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xcHg7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbi8vICAgfVxuLy8gfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2xzOiBTZXQgY2xhc3Mgc2VsZWN0b3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZXR1cm5zIGEgbGlzdCBvZiByZXNwb25zaXZlIHV0aWxpdHkgY2xhc3Nlc1xuXG5AZnVuY3Rpb24gaXMtbWFwKCRtYXApe1xuICBAcmV0dXJuIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCc7XG59XG5cbkBtaXhpbiBmZHMtc2V0LXNlbGVjdG9ycygkbWFwLCAkcHJvcGVydHk6IGZhbHNlLCAkcHJlcGVuZDogJycpIHtcbiAgQGlmIGlzLW1hcCgkbWFwKSB7XG4gICAgQGlmICRwcm9wZXJ0eSAhPSBmYWxzZSB7XG4gICAgICAvLyBkZWZhdWx0XG4gICAgICBAZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICAgLiN7JHByZXBlbmR9I3skbGFiZWx9IHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyByZXNwb25zaXZlXG4gICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZmRzLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCN7Jz49JyArICRicmVha3BvaW50fSkge1xuICAgICAgICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRtYXAge1xuICAgICAgICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6I3skcHJlcGVuZH0jeyRsYWJlbH0ge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuIFwiQSBwcm9wZXJ0eSBsYWJlbCBpcyByZXF1aXJlZCB0byBnZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMhIEZvciBleGFtcGxlICd0ZXh0LWFsaWduJywgJ2Rpc3BsYXknLCAncG9zaXRpb24nLCBldGMuLi4gXCI7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkNvdWxkbid0IGZpbmQgYSBTQ1NTIG1hcCBuYW1lZCBgI3skbWFwfWAuXCI7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sczogQ29sdW1uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZkcy1jb2x1bW5zKCRjb2x1bW5zLi4uKSB7XG4gIC5mZHMtZmxleF9fY29sLWF1dG8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mZHMtZmxleF9fY29sLXZhcmlhYmxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAZWFjaCAkaSBpbiAkY29sdW1ucyB7XG4gICAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkaSB7XG4gICAgICAuZmRzLWZsZXhfX2NvbC0jeyRufSB7XG4gICAgICAgIGZsZXgtYmFzaXM6ICgkbiAvICRpKSAqIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogKCRuIC8gJGkpICogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZmRzLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoI3snPj0nICsgJGJyZWFrcG9pbnR9KSB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fY29sLWF1dG8ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXhfX2NvbC12YXJpYWJsZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkaSBpbiAkY29sdW1ucyB7XG4gICAgICAgIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJGkge1xuICAgICAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19jb2wtI3skbn0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogKCRuIC8gJGkpICogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogKCRuIC8gJGkpICogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgb2Zmc2V0IGNsYXNzZXMgZm9yIGVhY2ggYnJlYWtwb2ludFxuQG1peGluIGZkcy1jb2x1bW5zLW9mZnNldHMoJGNvbHVtbnMuLi4pIHtcbiAgQGVhY2ggJGkgaW4gJGNvbHVtbnMge1xuICAgIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggKCRpIC0gMSkge1xuICAgICAgLmZkcy1mbGV4X19jb2wtb2Zmc2V0LSN7JG59IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkbiAvICRpKSAqIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGZkcy1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhKCN7Jz49JyArICRicmVha3BvaW50fSkge1xuICAgICAgQGVhY2ggJGkgaW4gJGNvbHVtbnMge1xuICAgICAgICBAZm9yICRuIGZyb20gMSB0aHJvdWdoICgkaSAtIDEpIHtcbiAgICAgICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fY29sLW9mZnNldC0jeyRufSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKCRuIC8gJGkpICogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZmxleGJveCBoZWxwZXIgY2xhc3NlcyBmb3IgZWFjaCBicmVha3BvaW50XG5AbWl4aW4gZmRzLWNvbHVtbnMtaGVscGVycygpIHtcbiAgLy8gVXRpbGl0aWVzIGZvciBjb250cm9sbGluZyBob3cgZmxleCBpdGVtcyBhcmUgcG9zaXRpb25lZCBhbG9uZyBhIGNvbnRhaW5lcidzIGNyb3NzIGF4aXMuXG4gIC5mZHMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mZHMtZmxleF9faXRlbXMtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mZHMtZmxleF9faXRlbXMtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtZmxleF9faXRlbXMtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZkcy1mbGV4X19pdGVtcy0tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8vIFV0aWxpdGllcyBmb3IgY29udHJvbGxpbmcgaG93IGxpbmVzIGFyZSBwb3NpdGlvbmVkIGluIG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzLlxuICAuZmRzLWZsZXhfX2NvbnRlbnQtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1mbGV4X19jb250ZW50LS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtZmxleF9fY29udGVudC0tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtZmxleF9fY29udGVudC0tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mZHMtZmxleF9fY29udGVudC0tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAvLyBVdGlsaXRpZXMgZm9yIGNvbnRyb2xsaW5nIGhvdyBhbiBpbmRpdmlkdWFsIGZsZXggaXRlbSBpcyBwb3NpdGlvbmVkIGFsb25nIGl0cyBjb250YWluZXIncyBjcm9zcyBheGlzLlxuICAuZmRzLWZsZXhfX3NlbGYtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cblxuICAuZmRzLWZsZXhfX3NlbGYtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1mbGV4X19zZWxmLS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5mZHMtZmxleF9fc2VsZi0tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5mZHMtZmxleF9fc2VsZi0tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC8vIFV0aWxpdGllcyBmb3IgY29udHJvbGxpbmcgZmxleCBpdGVtcyBhcmUgcG9zaXRpb25lZCBhbG9uZyBhIGNvbnRhaW5lcidzIG1haW4gYXhpcy5cbiAgLmZkcy1mbGV4X19qdXN0aWZ5LS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZkcy1mbGV4X19qdXN0aWZ5LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZkcy1mbGV4X19qdXN0aWZ5LS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZmRzLWZsZXhfX2p1c3RpZnktLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mZHMtZmxleF9fanVzdGlmeS0tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC8vIFV0aWxpdGllcyB0byBoZWxwIG9yZGVyIGZsZXgtaXRlbXNcbiAgLmZkcy1mbGV4X19vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmZkcy1mbGV4X19vcmRlci1sYXN0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRmZHMtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgjeyc+PScgKyAkYnJlYWtwb2ludH0pIHtcbiAgICAgIC8vIFV0aWxpdGllcyBmb3IgY29udHJvbGxpbmcgaG93IGZsZXggaXRlbXMgYXJlIHBvc2l0aW9uZWQgYWxvbmcgYSBjb250YWluZXIncyBjcm9zcyBheGlzXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9faXRlbXMtLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19pdGVtcy0tY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXhfX2l0ZW1zLS1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19pdGVtcy0tYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIFV0aWxpdGllcyBmb3IgY29udHJvbGxpbmcgaG93IGxpbmVzIGFyZSBwb3NpdGlvbmVkIGluIG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fY29udGVudC0tc3RhcnQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fY29udGVudC0tY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fY29udGVudC0tZW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19jb250ZW50LS1iZXR3ZWVuIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXhfX2NvbnRlbnQtLWFyb3VuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIH1cblxuICAgICAgLy8gVXRpbGl0aWVzIGZvciBjb250cm9sbGluZyBob3cgYW4gaW5kaXZpZHVhbCBmbGV4IGl0ZW0gaXMgcG9zaXRpb25lZCBhbG9uZyBpdHMgY29udGFpbmVyJ3MgY3Jvc3MgYXhpc1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXhfX3NlbGYtLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fc2VsZi0tc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fc2VsZi0tY2VudGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fc2VsZi0tZW5kIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19zZWxmLS1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgLy8gVXRpbGl0aWVzIGZvciBjb250cm9sbGluZyBmbGV4IGl0ZW1zIGFyZSBwb3NpdGlvbmVkIGFsb25nIGEgY29udGFpbmVyJ3MgbWFpbiBheGlzXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fanVzdGlmeS0tc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19qdXN0aWZ5LS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXhfX2p1c3RpZnktLWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleF9fanVzdGlmeS0tYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG5cbiAgICAgIC8vIFV0aWxpdGllcyB0byBoZWxwIG9yZGVyIGZsZXgtaXRlbXNcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19vcmRlci0tZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4X19vcmRlci0tbGFzdCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtZmxleC0tc3RhcnQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4LS1jZW50ZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXgtLWVuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4LS10b3AtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXgtLW1pZGRsZS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4LS1ib3R0b20tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4LS1hcm91bmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXgtLWJldHdlZW4tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1mbGV4LS1maXJzdC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLWZsZXgtLWxhc3QtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IEd1dHRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZkcy1ndXR0ZXI6IChcbiAgeGw6IDI0cHgsXG4gIGxnOiAyNHB4LFxuICBtZDogMjRweCxcbiAgc206IDE2cHgsXG4gIHhzOiAxNnB4XG4pICFkZWZhdWx0O1xuXG5AZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLWd1dHRlciB7XG4gIC5mZHMtdmctI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLXRvcDogJHZhbHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmUgR3V0dGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZmRzLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCN7Jz49JyArICRicmVha3BvaW50fSkge1xuICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtZ3V0dGVyIHtcbiAgICAgICRndXR0ZXI6IGNhbGMoI3skdmFsdWV9IC8gMik7XG5cbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy12Zy0jeyRsYWJlbH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuXG4gICAgICAgICZbY2xhc3MqPSdmZHMtZmxleF9fY29sLSddIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFV0aWxpdGllczogTWFyZ2luXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUT0RPIG1ha2UgdGhlc2Ugcm9vdCB2YXJpYWJsZXNcbiRmZHMtbWFyZ2luczogKFxuICBhdXRvOiBhdXRvLFxuICAwOiAwLFxuICAxOiBmZHMtcmVtKDEwcHgpLFxuICAyOiBmZHMtcmVtKDIwcHgpLFxuICAzOiBmZHMtcmVtKDQwcHgpLFxuICA0OiBmZHMtcmVtKDgwcHgpXG4pICFkZWZhdWx0O1xuXG5AZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLW1hcmdpbnMge1xuICAuZmRzLW0tLXQtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1tYXJnaW5zIHtcbiAgLmZkcy1tLS1iLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuICB9XG59XG5cbkBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtbWFyZ2lucyB7XG4gIC5mZHMtbS0tbC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWU7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1tYXJnaW5zIHtcbiAgLmZkcy1tLS1yLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1tYXJnaW5zIHtcbiAgLmZkcy1tLS14LSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgfVxufVxuXG5AZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLW1hcmdpbnMge1xuICAuZmRzLW0tLXktI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIE1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGZkcy1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYSgjeyc+PScgKyAkYnJlYWtwb2ludH0pIHtcbiAgICBAZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLW1hcmdpbnMge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLW0tLXQtI3skbGFiZWx9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtbWFyZ2lucyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtbS0tYi0jeyRsYWJlbH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1tYXJnaW5zIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1tLS1sLSN7JGxhYmVsfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1tYXJnaW5zIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1tLS1yLSN7JGxhYmVsfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtbWFyZ2lucyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtbS0teC0jeyRsYWJlbH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLW1hcmdpbnMge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLW0tLXktI3skbGFiZWx9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0aWVzOiBQYWRkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUT0RPIG1ha2UgdGhlc2Ugcm9vdCB2YXJpYWJsZXNcbiRmZHMtcGFkZGluZ3M6IChcbiAgMDogMCxcbiAgMTogZmRzLXJlbSgxMHB4KSxcbiAgMjogZmRzLXJlbSgyMHB4KSxcbiAgMzogZmRzLXJlbSg0MHB4KSxcbiAgNDogZmRzLXJlbSg4MHB4KVxuKSAhZGVmYXVsdDtcblxuQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1wYWRkaW5ncyB7XG4gIC5mZHMtcC0tdC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1wYWRkaW5ncyB7XG4gIC5mZHMtcC0tYi0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1wYWRkaW5ncyB7XG4gIC5mZHMtcC0tbC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICB9XG59XG5cbkBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtcGFkZGluZ3Mge1xuICAuZmRzLXAtLXItI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1wYWRkaW5ncyB7XG4gIC5mZHMtcC0teC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgfVxufVxuXG5AZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLXBhZGRpbmdzIHtcbiAgLmZkcy1wLS15LSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy10b3A6ICR2YWx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIFBhZGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRmZHMtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEoI3snPj0nICsgJGJyZWFrcG9pbnR9KSB7XG4gICAgQGVhY2ggJGxhYmVsLCAkdmFsdWUgaW4gJGZkcy1wYWRkaW5ncyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpmZHMtcC0tdC0jeyRsYWJlbH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtcGFkZGluZ3Mge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLXAtLWItI3skbGFiZWx9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLXBhZGRpbmdzIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1wLS1sLSN7JGxhYmVsfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtcGFkZGluZ3Mge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLXAtLXItI3skbGFiZWx9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRmZHMtcGFkZGluZ3Mge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmRzLXAtLXgtI3skbGFiZWx9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbGFiZWwsICR2YWx1ZSBpbiAkZmRzLXBhZGRpbmdzIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmZkcy1wLS15LSN7JGxhYmVsfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0aWVzOiBQb3NpdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZkcy1wb3NpdGlvbjogKFxuICBzdGlja3k6IHN0aWNreSxcbiAgZml4ZWQ6IGZpeGVkLFxuICBhYnNvbHV0ZTogYWJzb2x1dGUsXG4gIHJlbGF0aXZlOiByZWxhdGl2ZSxcbiAgc3RhdGljOiBzdGF0aWNcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIGZkcy1zZXQtc2VsZWN0b3JzKCRmZHMtcG9zaXRpb24sICdwb3NpdGlvbicsICdmZHMtcG9zaXRpb24tLScpO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFV0aWxpdGllczogQmFja2dyb3VuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZkcy1iZ1Bvc2l0aW9uOiAoXG4gIGJvdHRvbTogYm90dG9tLFxuICBjZW50ZXI6IGNlbnRlcixcbiAgbGVmdDogbGVmdCxcbiAgbGVmdC1ib3R0b206IGxlZnQgYm90dG9tLFxuICBsZWZ0LXRvcDogbGVmdCB0b3AsXG4gIHJpZ2h0OiByaWdodCxcbiAgcmlnaHQtYm90dG9tOiByaWdodCBib3R0b20sXG4gIHJpZ2h0LXRvcDogcmlnaHQgdG9wLFxuICB0b3A6IHRvcFxuKSAhZGVmYXVsdDtcblxuJGZkcy1iZ1JlcGVhdDogKFxuICByZXBlYXQ6IHJlcGVhdCxcbiAgbm8tcmVwZWF0OiBuby1yZXBlYXQsXG4gIHJlcGVhdC14OiByZXBlYXQteCxcbiAgcmVwZWF0LXk6IHJlcGVhdC15XG4pICFkZWZhdWx0O1xuXG4kZmRzLWJnU2l6ZTogKFxuICBhdXRvOiBhdXRvLFxuICBjb3ZlcjogY292ZXIsXG4gIGNvbnRhaW46IGNvbnRhaW4sXG4gIGNvbnRhaW4teDogMTAwJSBhdXRvLFxuICBjb250YWluLXk6IGF1dG8gMTAwJVxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgZmRzLXNldC1zZWxlY3RvcnMoJGZkcy1iZ1Bvc2l0aW9uLCAnYmFja2dyb3VuZC1wb3NpdGlvbicsICdmZHMtY29sb3JfX2JnLS0nKTtcbkBpbmNsdWRlIGZkcy1zZXQtc2VsZWN0b3JzKCRmZHMtYmdSZXBlYXQsICdiYWNrZ3JvdW5kLXJlcGVhdCcsICdmZHMtY29sb3JfX2JnLS0nKTtcbkBpbmNsdWRlIGZkcy1zZXQtc2VsZWN0b3JzKCRmZHMtYmdTaXplLCAnYmFja2dyb3VuZC1zaXplJywgJ2Zkcy1jb2xvcl9fYmctLScpO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFV0aWxpdGllczogQWxpZ25tZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZkcy1hbGlnbm1lbnRzOiAoXG4gIGluaGVyaXQ6IGluaGVyaXQsXG4gIGxlZnQ6IGxlZnQsXG4gIGNlbnRlcjogY2VudGVyLFxuICByaWdodDogcmlnaHRcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIGZkcy1zZXQtc2VsZWN0b3JzKCRmZHMtYWxpZ25tZW50cywgJ3RleHQtYWxpZ24nLCAnZmRzLWFsaWduLS0nKTtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXM6IEFsaWdubWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRmZHMtdmVydGljYWwtYWxpZ25tZW50czogKFxuICBiYXNlbGluZTogYmFzZWxpbmUsXG4gIHRvcDogdG9wLFxuICBtaWRkbGU6IG1pZGRsZSxcbiAgYm90dG9tOiBib3R0b21cbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIGZkcy1zZXQtc2VsZWN0b3JzKCRmZHMtdmVydGljYWwtYWxpZ25tZW50cywgJ3ZlcnRpY2FsLWFsaWduJywgJ2Zkcy12YS0tJyk7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0aWVzOiBEaXNwbGF5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZmRzLWRpc3BsYXlzOiAoXG4gIGJsb2NrOiBibG9jayxcbiAgaW5saW5lOiBpbmxpbmUsXG4gIGlubGluZWJsb2NrOiBpbmxpbmUtYmxvY2ssXG4gIGZsZXg6IGZsZXgsXG4gIGlubGluZWZsZXg6IGlubGluZS1mbGV4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBmZHMtc2V0LXNlbGVjdG9ycygkZmRzLWRpc3BsYXlzLCAnZGlzcGxheScsICdmZHMtZGlzcGxheS0tJyk7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0aWVzOiBPdmVyZmxvd1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZkcy1vdmVyZmxvdzogKFxuICBhdXRvOiBhdXRvLFxuICBoaWRkZW46IGhpZGRlbixcbiAgdmlzaWJsZTogdmlzaWJsZSxcbiAgc2Nyb2xsOiBzY3JvbGxcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIGZkcy1zZXQtc2VsZWN0b3JzKCRmZHMtb3ZlcmZsb3csICdvdmVyZmxvdycsICdmZHMtb3ZlcmZsb3ctLScpO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFV0aWxpdGllczogSGlkZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZkcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZkcy1oaWRlLS14cyB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy14cycsICc8ZmRzLXNtJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZkcy1oaWRlLS1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1zbScsICc8ZmRzLW1kJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZkcy1oaWRlLS1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1tZCcsICc8ZmRzLWxnJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZkcy1oaWRlLS1sZyB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1sZycsICc8ZmRzLXhsJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZkcy1oaWRlLS14bCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy14bCcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mZHMtaGlkZS0tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJzxmZHMtc20nKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZHMtaGlkZS0tZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1zbScpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZkcy1oaWRlLS12aXN1YWxseSB7XG4gIEBleHRlbmQgJWZkcy12aXN1YWxseS1oaWRkZW47XG59XG5cbi5mZHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0aWVzOiBTaG93XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmRzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmRzLXNob3ctLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMteHMnLCAnPGZkcy1zbScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmRzLXNob3ctLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMtc20nLCAnPGZkcy1tZCcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmRzLXNob3ctLW1kIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMtbWQnLCAnPGZkcy1sZycpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmRzLXNob3ctLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMtbGcnLCAnPGZkcy14bCcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmRzLXNob3ctLXhsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMteGwnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZkcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4iLCIvLyBDb3B5cmlnaHQgMjAxNyBHb29nbGUgSW5jLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbi8vIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbi8vIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbi8vIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuLy8gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4vLyBUSEUgU09GVFdBUkUuXG5cbi8vIE1peGluczpcbi8vIHJldHVybnMgdGhlIGxvd2VyIGdyaWQgYm91bmRhcnkgb3IgbnVsbCBpZiB0aGUgc21hbGxlc3QgZ3JpZCBpcyBzZWxlY3RlZFxuQGZ1bmN0aW9uIGZkcy1sYXlvdXQtZ3JpZC1icmVha3BvaW50LW1pbigkc2l6ZSkge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucywgJHNpemUpIHtcbiAgICBAZXJyb3IgXCJJbnZhbGlkIHN0eWxlIHNwZWNpZmllZCEgQ2hvb3NlIG9uZSBvZiAje21hcC1rZXlzKCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucyl9XCI7XG4gIH1cbiAgJG1pbjogbWFwLWdldCgkZmRzLWxheW91dC1ncmlkLWJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gIEByZXR1cm4gaWYoJG1pbiA+IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyByZXR1cm5zIHRoZSB1cHBlciBncmlkIGJvdW5kYXJ5IG9yIG51bGwgaWYgdGhlIGxhcmdlc3QgZ3JpZCBpcyBzZWxlY3RlZFxuQGZ1bmN0aW9uIGZkcy1sYXlvdXQtZ3JpZC1icmVha3BvaW50LW1heCgkc2l6ZSkge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucywgJHNpemUpIHtcbiAgICBAZXJyb3IgXCJJbnZhbGlkIHN0eWxlIHNwZWNpZmllZCEgQ2hvb3NlIG9uZSBvZiAje21hcC1rZXlzKCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucyl9XCI7XG4gIH1cbiAgJG5hbWVzOiBtYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpO1xuICAkbjogaW5kZXgoJG5hbWVzLCAkc2l6ZSk7XG4gICRwcmV2OiBpZigkbiA+IDEsIG50aCgkbmFtZXMsICRuIC0gMSksIG51bGwpO1xuICBAcmV0dXJuIGlmKCRwcmV2LCAoZmRzLWxheW91dC1ncmlkLWJyZWFrcG9pbnQtbWluKCRwcmV2KSAtIDFweCksIG51bGwpO1xufVxuXG4vLyBQcml2YXRlIG1peGlucywgbWVhbnQgZm9yIGludGVybmFsIHVzZS5cbkBtaXhpbiBmZHMtbGF5b3V0LWdyaWQtbWVkaWEtcXVlcnlfKCRzaXplKSB7XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zLCAkc2l6ZSkge1xuICAgIEBlcnJvciBcIkludmFsaWQgc3R5bGUgc3BlY2lmaWVkISBDaG9vc2Ugb25lIG9mICN7bWFwLWtleXMoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zKX1cIjtcbiAgfVxuICAkbWluOiBmZHMtbGF5b3V0LWdyaWQtYnJlYWtwb2ludC1taW4oJHNpemUpO1xuICAkbWF4OiBmZHMtbGF5b3V0LWdyaWQtYnJlYWtwb2ludC1tYXgoJHNpemUpO1xuICBAaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIC8vIFBob25lXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgLy8gVGFibGV0XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ID09IG51bGwge1xuICAgIC8vIERlc2t0b3BcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBGYWxsYmFjayAtIG5vIGJyZWFrcG9pbnRzIGRlZmluZWRcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmRzLWxheW91dC1mbGV4Ym94LWNlbGwtc3Bhbl8oJHNpemUsICRzcGFuLCAkZ3V0dGVyKSB7XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zLCAkc2l6ZSkge1xuICAgIEBlcnJvciBcIkludmFsaWQgc3R5bGUgc3BlY2lmaWVkISBDaG9vc2Ugb25lIG9mICN7bWFwLWtleXMoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zKX1cIjtcbiAgfVxuICAkcGVyY2VudGFnZTogMTAwJTtcbiAgJGNvbHVtbi1kaWZmOiBjYWxjKDEyIC0gI3skc3Bhbn0pO1xuICAkcGFkZGluZzogY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy0jeyRzaXplfSkgKiAyKTtcbiAgd2lkdGg6IGNhbGMoI3skcGVyY2VudGFnZX0gLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLSN7JHNpemV9KSAqICN7JGNvbHVtbi1kaWZmfSAtICN7JHBhZGRpbmd9KTtcbn1cblxuQG1peGluIGZkcy1sYXlvdXQtZ3JpZC1jZWxsLXNwYW5fKCRzaXplLCAkc3BhbiwgJGd1dHRlcikge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucywgJHNpemUpIHtcbiAgICBAZXJyb3IgXCJJbnZhbGlkIHN0eWxlIHNwZWNpZmllZCEgQ2hvb3NlIG9uZSBvZiAje21hcC1rZXlzKCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucyl9XCI7XG4gIH1cbiAgJHBlcmNlbnQ6IHBlcmNlbnRhZ2UoJHNwYW4gLyBtYXAtZ2V0KCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucywgJHNpemUpKTtcbiAgQGlmICRwZXJjZW50ID4gMTAwJSB7XG4gICAgJHBlcmNlbnQ6IDEwMCU7XG4gIH1cbiAgd2lkdGg6IGNhbGMoI3skcGVyY2VudH0gLSAjeyRndXR0ZXJ9KTtcbiAgd2lkdGg6IGNhbGMoI3skcGVyY2VudH0gLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLSN7JHNpemV9LCAjeyRndXR0ZXJ9KSk7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiBtaW4oJHNwYW4sIG1hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zLCAkc2l6ZSkpO1xuICB9XG59XG5cbi8vIFB1YmxpYyBtaXhpbnMsIG1lYW50IGZvciBkZXZlbG9wZXIgdXNhZ2UuXG5AbWl4aW4gZmRzLWxheW91dC1ncmlkKCRzaXplLCAkcGFkZGluZywgJG1hcmdpbiwgJG1heC13aWR0aDogbnVsbCkge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucywgJHNpemUpIHtcbiAgICBAZXJyb3IgXCJJbnZhbGlkIHN0eWxlIHNwZWNpZmllZCEgQ2hvb3NlIG9uZSBvZiAje21hcC1rZXlzKCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucyl9XCI7XG4gIH1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLSN7JHNpemV9KSArICh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy0jeyRzaXplfSkgLSB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtbWFyZ2luLSN7JHNpemV9KSkpO1xuICBAaWYgJG1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbkBtaXhpbiBmZHMtbGF5b3V0LWdyaWQtaW5uZXIoJHNpemUsICRtYXJnaW4sICRndXR0ZXIpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMsICRzaXplKSB7XG4gICAgQGVycm9yIFwiSW52YWxpZCBzdHlsZSBzcGVjaWZpZWQhIENob29zZSBvbmUgb2YgI3ttYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpfVwiO1xuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItI3skc2l6ZX0sICN7JGd1dHRlcn0pIC8gMiAqIC0xKTtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ3JpZC1nYXA6ICRndXR0ZXI7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItI3skc2l6ZX0sICRndXR0ZXIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KG1hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zLCAkc2l6ZSksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmRzLWxheW91dC1ncmlkLWNlbGwoJHNpemUsICRkZWZhdWx0LXNwYW4sICRndXR0ZXIpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMsICRzaXplKSB7XG4gICAgQGVycm9yIFwiSW52YWxpZCBzdHlsZSBzcGVjaWZpZWQhIENob29zZSBvbmUgb2YgI3ttYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpfVwiO1xuICB9XG4gIEBpbmNsdWRlIGZkcy1sYXlvdXQtZ3JpZC1jZWxsLXNwYW5fKCRzaXplLCAkZGVmYXVsdC1zcGFuLCAkZ3V0dGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItI3skc2l6ZX0sICN7JGd1dHRlcn0pIC8gMik7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gZmRzLWxheW91dC1mbGV4Ym94LWNlbGwoJHNpemUsICRkZWZhdWx0LXNwYW4sICRndXR0ZXIpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMsICRzaXplKSB7XG4gICAgQGVycm9yIFwiSW52YWxpZCBzdHlsZSBzcGVjaWZpZWQhIENob29zZSBvbmUgb2YgI3ttYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpfVwiO1xuICB9XG4gIEBpbmNsdWRlIGZkcy1sYXlvdXQtZmxleGJveC1jZWxsLXNwYW5fKCRzaXplLCAkZGVmYXVsdC1zcGFuLCAkZ3V0dGVyKTtcbn1cblxuQG1peGluIGZkcy1sYXlvdXQtZ3JpZC1jZWxsLW9yZGVyKCRvcmRlcikge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG5AbWl4aW4gZmRzLWxheW91dC1ncmlkLWNlbGwtYWxpZ24oJHBvc2l0aW9uKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gXCJ0b3BcIiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gXCJtaWRkbGVcIiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gXCJib3R0b21cIiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0gXCJzdHJldGNoXCIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cblxuQG1peGluIGZkcy1sYXlvdXQtZ3JpZC1maXhlZC1jb2x1bW4td2lkdGgoJHNpemUsICRtYXJnaW4sICRndXR0ZXIsICRjb2x1bW4td2lkdGgpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMsICRzaXplKSB7XG4gICAgQGVycm9yIFwiSW52YWxpZCBzdHlsZSBzcGVjaWZpZWQhIENob29zZSBvbmUgb2YgI3ttYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpfVwiO1xuICB9XG4gICRjb2x1bW5Db3VudDogbWFwLWdldCgkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMsICRzaXplKTtcbiAgJGd1dHRlci1udW1iZXI6ICRjb2x1bW5Db3VudCAtIDE7XG4gICRtYXJnaW4tbnVtYmVyOiAyO1xuICB3aWR0aDogJGNvbHVtbi13aWR0aCAqICRjb2x1bW5Db3VudCArICRndXR0ZXIgKiAkZ3V0dGVyLW51bWJlciArICRtYXJnaW4gKiAkbWFyZ2luLW51bWJlcjtcbiAgd2lkdGg6XG4gICAgY2FsYyhcbiAgICAgIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtI3skc2l6ZX0sICN7JGNvbHVtbi13aWR0aH0pICogI3skY29sdW1uQ291bnR9ICtcbiAgICAgIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1ndXR0ZXItI3skc2l6ZX0sICN7JGd1dHRlcn0pICogI3skZ3V0dGVyLW51bWJlcn0gK1xuICAgICAgdmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi0jeyRzaXplfSwgI3skbWFyZ2lufSkgKiAjeyRtYXJnaW4tbnVtYmVyfVxuICAgICk7XG59XG5cbi5mZHMtbGF5b3V0LWdyaWQge1xuICBAZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpIHtcbiAgICBAaW5jbHVkZSBmZHMtbGF5b3V0LWdyaWQtbWVkaWEtcXVlcnlfKCRzaXplKSB7XG4gICAgICAkcGFkZGluZzogbWFwLWdldCgkZmRzLWxheW91dC1ncmlkLXBhZGRpbmcsICRzaXplKTtcbiAgICAgICRtYXJnaW46IG1hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1kZWZhdWx0LW1hcmdpbiwgJHNpemUpO1xuICAgICAgQGluY2x1ZGUgZmRzLWxheW91dC1ncmlkKCRzaXplLCAkcGFkZGluZywgJG1hcmdpbiwgJGZkcy1sYXlvdXQtZ3JpZC1tYXgtd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWxheW91dC1ncmlkX19pbm5lciB7XG4gIEBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucykge1xuICAgIEBpbmNsdWRlIGZkcy1sYXlvdXQtZ3JpZC1tZWRpYS1xdWVyeV8oJHNpemUpIHtcbiAgICAgICRtYXJnaW46IG1hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1kZWZhdWx0LW1hcmdpbiwgJHNpemUpO1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZmRzLWxheW91dC1ncmlkLWRlZmF1bHQtZ3V0dGVyLCAkc2l6ZSk7XG4gICAgICBAaW5jbHVkZSBmZHMtbGF5b3V0LWdyaWQtaW5uZXIoJHNpemUsICRtYXJnaW4sICRndXR0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWxheW91dC1ncmlkX19jZWxsIHtcbiAgLy8gc2VsZWN0IHRoZSB1cHBlciBicmVha3BvaW50XG4gICR1cHBlci1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zKSwgMSk7XG4gIEBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucykge1xuICAgIEBpbmNsdWRlIGZkcy1sYXlvdXQtZ3JpZC1tZWRpYS1xdWVyeV8oJHNpemUpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1kZWZhdWx0LWd1dHRlciwgJHNpemUpO1xuICAgICAgQGluY2x1ZGUgZmRzLWxheW91dC1ncmlkLWNlbGwoJHNpemUsICRmZHMtbGF5b3V0LWdyaWQtZGVmYXVsdC1jb2x1bW4tc3BhbiwgJGd1dHRlcik7XG4gICAgICBAZm9yICRzcGFuIGZyb20gMSB0aHJvdWdoIG1hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zLCAkdXBwZXItYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBTcGFuIGNsYXNzZXMuXG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoXG4gICAgICAgIEBhdC1yb290IC5mZHMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tI3skc3Bhbn0sXG4gICAgICAgICAgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0jeyRzcGFufS0jeyRzaXplfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmRzLWxheW91dC1ncmlkLWNlbGwtc3Bhbl8oJHNpemUsICRzcGFuLCAkZ3V0dGVyKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3JkZXIgb3ZlcnJpZGUgY2xhc3Nlcy5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBtYXAtZ2V0KCRmZHMtbGF5b3V0LWdyaWQtY29sdW1ucywgJHVwcGVyLWJyZWFrcG9pbnQpIHtcbiAgICAmLS1vcmRlci0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBmZHMtbGF5b3V0LWdyaWQtY2VsbC1vcmRlcigkaSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25tZW50IGNsYXNzZXMuXG4gICYtLWFsaWduLXRvcCB7XG4gICAgQGluY2x1ZGUgZmRzLWxheW91dC1ncmlkLWNlbGwtYWxpZ24odG9wKTtcbiAgfVxuICAmLS1hbGlnbi1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZkcy1sYXlvdXQtZ3JpZC1jZWxsLWFsaWduKG1pZGRsZSk7XG4gIH1cbiAgJi0tYWxpZ24tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBmZHMtbGF5b3V0LWdyaWQtY2VsbC1hbGlnbihib3R0b20pO1xuICB9XG59XG5cbi5mZHMtbGF5b3V0LWZsZXhib3hfX2NlbGwge1xuICAvLyBzZWxlY3QgdGhlIHVwcGVyIGJyZWFrcG9pbnRcbiAgJHVwcGVyLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpLCAxKTtcbiAgQGVhY2ggJHNpemUgaW4gbWFwLWtleXMoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zKSB7XG4gICAgQGluY2x1ZGUgZmRzLWxheW91dC1ncmlkLW1lZGlhLXF1ZXJ5Xygkc2l6ZSkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZmRzLWxheW91dC1ncmlkLWRlZmF1bHQtZ3V0dGVyLCAkc2l6ZSk7XG4gICAgICBAaW5jbHVkZSBmZHMtbGF5b3V0LWZsZXhib3gtY2VsbCgkc2l6ZSwgJGZkcy1sYXlvdXQtZ3JpZC1kZWZhdWx0LWNvbHVtbi1zcGFuLCAkZ3V0dGVyKTtcbiAgICAgIEBmb3IgJHNwYW4gZnJvbSAxIHRocm91Z2ggbWFwLWdldCgkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMsICR1cHBlci1icmVha3BvaW50KSB7XG4gICAgICAgIC8vIFNwYW4gY2xhc3Nlcy5cbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGhcbiAgICAgICAgQGF0LXJvb3QgLmZkcy1sYXlvdXQtZmxleGJveF9fY2VsbC0tc3Bhbi0jeyRzcGFufSxcbiAgICAgICAgICAuZmRzLWxheW91dC1mbGV4Ym94X19jZWxsLS1zcGFuLSN7JHNwYW59LSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBmZHMtbGF5b3V0LWZsZXhib3gtY2VsbC1zcGFuXygkc2l6ZSwgJHNwYW4sICRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZkcy1sYXlvdXQtZ3JpZC0tZml4ZWQtY29sdW1uLXdpZHRoIHtcbiAgQGVhY2ggJHNpemUgaW4gbWFwLWtleXMoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zKSB7XG4gICAgQGluY2x1ZGUgZmRzLWxheW91dC1ncmlkLW1lZGlhLXF1ZXJ5Xygkc2l6ZSkge1xuICAgICAgJG1hcmdpbjogbWFwLWdldCgkZmRzLWxheW91dC1ncmlkLWRlZmF1bHQtbWFyZ2luLCAkc2l6ZSk7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRmZHMtbGF5b3V0LWdyaWQtZGVmYXVsdC1ndXR0ZXIsICRzaXplKTtcbiAgICAgICRjb2x1bW4td2lkdGg6IG1hcC1nZXQoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgsICRzaXplKTtcbiAgICAgIEBpbmNsdWRlIGZkcy1sYXlvdXQtZ3JpZC1maXhlZC1jb2x1bW4td2lkdGgoJHNpemUsICRtYXJnaW4sICRndXR0ZXIsICRjb2x1bW4td2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWxheW91dC1ncmlkLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZkcy1sYXlvdXQtZ3JpZC0tYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFV0aWxpdGllczogU3BhY2luZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1tdC0jeyRzaXplfSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgfVxufVxuXG5AZWFjaCAkc2l6ZSwgJHBpeGVscyBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAuZm1jLW1yLSN7JHNpemV9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gIH1cbn1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1tYi0jeyRzaXplfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgfVxufVxuXG5AZWFjaCAkc2l6ZSwgJHBpeGVscyBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAuZm1jLW1sLSN7JHNpemV9IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgfVxufVxuXG5AZWFjaCAkc2l6ZSwgJHBpeGVscyBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAuZm1jLW15LSN7JHNpemV9IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gIH1cbn1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1teC0jeyRzaXplfSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICB9XG59XG5cbkBlYWNoICRzaXplLCAkcGl4ZWxzIGluICRmbWMtc3BhY2luZy1zaXplcyB7XG4gIC5mbWMtbWEtI3skc2l6ZX0ge1xuICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFkZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1wdC0jeyRzaXplfSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gIH1cbn1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1wci0jeyRzaXplfSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgfVxufVxuXG5AZWFjaCAkc2l6ZSwgJHBpeGVscyBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAuZm1jLXBiLSN7JHNpemV9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgfVxufVxuXG5AZWFjaCAkc2l6ZSwgJHBpeGVscyBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAuZm1jLXBsLSN7JHNpemV9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gIH1cbn1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1weS0jeyRzaXplfSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gIH1cbn1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1weC0jeyRzaXplfSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gIH1cbn1cblxuQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgLmZtYy1wYS0jeyRzaXplfSB7XG4gICAgcGFkZGluZzogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIE1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGZkcy1sYXlvdXQtZ3JpZC1jb2x1bW5zKSB7XG4gIEBpbmNsdWRlIGZkcy1sYXlvdXQtZ3JpZC1tZWRpYS1xdWVyeV8oJGJyZWFrcG9pbnQpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBpeGVscyBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAgICAgLmZtYy1tdC0jeyRzaXplfS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtbXItI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtbWItI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGl4ZWxzIGluICRmbWMtc3BhY2luZy1zaXplcyB7XG4gICAgICAuZm1jLW1sLSN7JHNpemV9LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtbXktI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGl4ZWxzIGluICRmbWMtc3BhY2luZy1zaXplcyB7XG4gICAgICAuZm1jLW14LSN7JHNpemV9LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSwgJHBpeGVscyBpbiAkZm1jLXNwYWNpbmctc2l6ZXMge1xuICAgICAgLmZtYy1tYS0jeyRzaXplfS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZSBQYWRkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZmRzLWxheW91dC1ncmlkLWNvbHVtbnMpIHtcbiAgQGluY2x1ZGUgZmRzLWxheW91dC1ncmlkLW1lZGlhLXF1ZXJ5XygkYnJlYWtwb2ludCkge1xuICAgIEBlYWNoICRzaXplLCAkcGl4ZWxzIGluICRmbWMtc3BhY2luZy1zaXplcyB7XG4gICAgICAuZm1jLXB0LSN7JHNpemV9LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtcHItI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGl4ZWxzIGluICRmbWMtc3BhY2luZy1zaXplcyB7XG4gICAgICAuZm1jLXBiLSN7JHNpemV9LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtcGwtI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtcHktI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm1jLXNwYWNpbmctLSN7JHNpemV9KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtcHgtI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZtYy1zcGFjaW5nLS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUsICRwaXhlbHMgaW4gJGZtYy1zcGFjaW5nLXNpemVzIHtcbiAgICAgIC5mbWMtcGEtI3skc2l6ZX0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1mbWMtc3BhY2luZy0tI3skc2l6ZX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZkcy1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmRzLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgZmRzLWdldC1jb21wb25lbnQtdHlwZXNldCgnYWNjb3JkaW9uJyk7XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZkcy1yZW0oNTBweCk7XG4gIHBhZGRpbmc6IGZkcy1yZW0oMCAxNXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzUsIDEpO1xuXG4gICYgLmZkcy1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYgLmZkcy1pY29uOjphZnRlciB7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWRvd247XG4gIH1cbn1cblxuLmZkcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKDJweCk7XG4gIH1cblxuICAmLmZkcy1hY2NvcmRpb24tLWZvY3VzZWQge1xuICAgICYgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogZmRzLXJlbSgtMTBweCk7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cblxuICAmLmZkcy1hY2NvcmRpb24tLWV4cGFuZGVkIHtcbiAgICAmIC5mZHMtYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmIC5mZHMtYWNjb3JkaW9uX19idXR0b24ge1xuICAgICAgJiAuZmRzLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZkcy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiBmZHMtcmVtKCAyMHB4IDE1cHgpO1xufVxuXG4uZmRzLWFjY29yZGlvbl9fYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM1LCAxKTtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZmRzLWNvbG9yX19iZy0tbGlnaHQge1xuICAmIC5mZHMtYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG5cbiAgICAmICoge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1hY2NvcmRpb25fX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICB9XG5cbiAgJiAuZmRzLWFjY29yZGlvbi0taG92ZXIsXG4gICYgLmZkcy1hY2NvcmRpb24tLWZvY3VzZWQsXG4gICYgLmZkcy1hY2NvcmRpb24tLWFjdGl2ZSxcbiAgJiAuZmRzLWFjY29yZGlvbi0tZXhwYW5kZWQge1xuICAgICYgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJiAuZmRzLWFjY29yZGlvbi0tZm9jdXNlZCB7XG4gICAgJiAuZmRzLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLWFjY29yZGlvbi0tbGlnaHQge1xuICAgICYgLmZkcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gICAgfVxuXG4gICAgJiAuZmRzLWFjY29yZGlvbl9fcGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gICAgfVxuXG4gICAgJiAuZmRzLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcblxuICAgICAgJiAqIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmRzLWFjY29yZGlvbl9fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmZkcy1jb2xvcl9fYmctLWRhcmsge1xuICAmIC5mZHMtYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuXG4gICAgJiAuZmRzLWljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJiAuZmRzLWFjY29yZGlvbl9fYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1hY2NvcmRpb25fX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICB9XG5cbiAgJiAuZmRzLWFjY29yZGlvbi0taG92ZXIsXG4gICYgLmZkcy1hY2NvcmRpb24tLWZvY3VzZWQsXG4gICYgLmZkcy1hY2NvcmRpb24tLWFjdGl2ZSxcbiAgJiAuZmRzLWFjY29yZGlvbi0tZXhwYW5kZWQge1xuICAgICYgLmZkcy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbiAgICB9XG4gIH1cblxuICAmIC5mZHMtYWNjb3JkaW9uLS1mb2N1c2VkIHtcbiAgICAmIC5mZHMtYWNjb3JkaW9uX19idXR0b24ge1xuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1saW5lYXI6bm90KC5mZHMtLWllMTEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX2Rpc3BsYXktcGVyY2VudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGZkcy1yZW0oOHB4KTtcbiAgfVxuXG4gICYgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZkcy1yZW0oM3B4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmZHMtcmVtKDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gICAgfVxuICB9XG5cbiAgJiAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmIC5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19wcm9ncmVzcy1saW5lX3N2Zy0taW5kZXRlcm1pbmF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJiAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZV9saW5lLS1pbmRldGVybWluYXRlIHtcbiAgICBzdHJva2Utd2lkdGg6IGZkcy1yZW0oM3B4KTtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgJiAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZV9zdmctLWRldGVybWluYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmIC5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19wcm9ncmVzcy1saW5lX2xpbmUtLWRldGVybWluYXRlIHtcbiAgICBzdHJva2Utd2lkdGg6IGZkcy1yZW0oM3B4KTtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB9XG59XG5cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yLS1jaXJjdWxhcjpub3QoLmZkcy0taWUxMSkge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX2Rpc3BsYXktcGVyY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJiAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IGZkcy1yZW0oODFweCk7XG4gICAgaGVpZ2h0OiBmZHMtcmVtKDgxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogZmRzLXJlbSgxcHgpIHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiBmZHMtcmVtKDc1cHgpO1xuICAgICAgaGVpZ2h0OiBmZHMtcmVtKDc1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX3Byb2dyZXNzLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJiAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZV9zdmcge1xuICAgIHdpZHRoOiBmZHMtcmVtKDgxcHgpO1xuICAgIGhlaWdodDogZmRzLXJlbSg4MXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgJiAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZV9saW5lLS1pbmRldGVybWluYXRlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzOCwxNjI7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiBmZHMtcmVtKDJweCk7XG4gICAgYW5pbWF0aW9uOiBmZHMtYWN0aXZpdHktaW5kaWNhdG9yX19hbmltYXRpb24tLWNpcmN1bGFyLS1pbmRldGVybWluYXRlIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgJiAuZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fcHJvZ3Jlc3MtbGluZV9saW5lLS1kZXRlcm1pbmF0ZSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTQ1O1xuICAgIHN0cm9rZS13aWR0aDogZmRzLXJlbSgycHgpO1xuICAgIGFuaW1hdGlvbjogZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fYW5pbWF0aW9uLS1jaXJjdWxhci0tZGV0ZXJtaW5hdGUgM3MgbGluZWFyIDE7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fYW5pbWF0aW9uLS1jaXJjdWxhci0taW5kZXRlcm1pbmF0ZSB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fYW5pbWF0aW9uLS1jaXJjdWxhci0taW5kZXRlcm1pbmF0ZSB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmZHMtYWN0aXZpdHktaW5kaWNhdG9yX19hbmltYXRpb24tLWNpcmN1bGFyLS1kZXRlcm1pbmF0ZSB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0NTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZkcy1hY3Rpdml0eS1pbmRpY2F0b3JfX2FuaW1hdGlvbi0tY2lyY3VsYXItLWRldGVybWluYXRlIHtcbiAgICAwJSB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMTQ1O1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWFjdGl2aXR5LWluZGljYXRvcl9fZGlzcGxheS1wZXJjZW50IHtcbiAgQGluY2x1ZGUgZmRzLWdldC1jb21wb25lbnQtdHlwZXNldCgnYWN0aXZpdHktaW5kaWNhdG9yJyk7XG59XG5cbi5mZHMtYWN0aXZpdHktaW5kaWNhdG9yX19ub3RpZmljYXRpb24sXG4uZmRzLWFjdGl2aXR5LWluZGljYXRvcl9faW5zdHJ1Y3Rpb25zIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuIiwiLmZtYy1hY3Rpdml0eSwgLmZtYy1hY3Rpdml0eS1jaXJjbGUge1xuICAtLWluZGljYXRvci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIC0tYWN0aXZpdHktbGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1jaXJjbGUtZGlhbWV0ZXI6ICN7ZmRzLXJlbSg4MHB4KX07XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS1pbmRpY2F0b3ItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAgIC0tYWN0aXZpdHktbGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgIC0tY2lyY2xlLWRpYW1ldGVyOiAje2Zkcy1yZW0oNjBweCl9O1xuICB9XG59XG5cbi5mbWMtYWN0aXZpdHkge1xuICAtLWxpbmUtd2VpZ2h0OiAwLjFyZW07XG4gIC0tbG9hZGVyLXdlaWdodDogMC4zcmVtO1xuICAtLWluZGV0ZXJtaW5hdGUtbGVuZ3RoOiA1MCU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1sb2FkZXItd2VpZ2h0KSAtIHZhcigtLWxpbmUtd2VpZ2h0KSkgLyAyKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxpbmUtd2VpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1saW5lLXdlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWNhdG9yLWNvbG9yKTtcbiAgfVxuXG4gIC5mbWMtYWN0aXZpdHlfX3Byb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItd2VpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2FkZXItd2VpZ2h0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogdmFyKC0taW5kZXRlcm1pbmF0ZS1sZW5ndGgpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItd2VpZ2h0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2aXR5LWxpbmUtY29sb3IpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVhcmluZGV0ZXJtaWF0ZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC5mbWMtYWN0aXZpdHlfX3Byb2dyZXNzLS1wZXJjZW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5mbWMtYWN0aXZpdHlfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKDhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGZkcy1yZW0oMTZweCk7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxpbmVhcmluZGV0ZXJtaWF0ZSB7XG4gICAgMCUge1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1pbmRldGVybWluYXRlLWxlbmd0aCkgKiAtMSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm1jLWFjdGl2aXR5LWNpcmNsZSB7XG4gIC0tbGluZS13ZWlnaHQ6IDAuMXJlbTtcbiAgLS1sb2FkZXItd2VpZ2h0OiAwLjNyZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tY2lyY2xlLWRpYW1ldGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaXJjbGUtZGlhbWV0ZXIpO1xuICBtYXJnaW46IGF1dG87XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jaXJjbGUtZGlhbWV0ZXIpIC8gLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNpcmNsZS1kaWFtZXRlcik7XG4gICAgYm9yZGVyOiB2YXIoLS1saW5lLXdlaWdodCkgc29saWQgdmFyKC0taW5kaWNhdG9yLWNvbG9yKTtcbiAgfVxuXG4gIC5mbWMtYWN0aXZpdHktY2lyY2xlX19wcm9ncmVzcyB7XG4gICAgLS1vZmZzZXQ6IGNhbGMoKHZhcigtLWxvYWRlci13ZWlnaHQpIC0gdmFyKC0tbGluZS13ZWlnaHQpKSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNpcmNsZS1kaWFtZXRlcikgKyB2YXIoLS1vZmZzZXQpKTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jaXJjbGUtZGlhbWV0ZXIpICsgdmFyKC0tb2Zmc2V0KSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IGNhbGModmFyKC0tb2Zmc2V0KSAvIC0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCh2YXIoLS1jaXJjbGUtZGlhbWV0ZXIpICsgdmFyKC0tb2Zmc2V0KSkgLyAtMik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaXJjbGUtZGlhbWV0ZXIpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1sb2FkZXItd2VpZ2h0KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWxvYWRlci13ZWlnaHQpIHNvbGlkIHZhcigtLWFjdGl2aXR5LWxpbmUtY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogY2lyY3VsYXJpbmRldGVybWlhdGU7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNpcmN1bGFyaW5kZXRlcm1pYXRlIHtcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIiRmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fYm90dG9tLWJvcmRlci0taGVpZ2h0OiBmZHMtcmVtKDhweCk7XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc2VjdGlvbixcbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc2VjdGlvbl9fdHlwZS0tcGVyc2lzdGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc2VjdGlvbl9fdHlwZS0tZGlzbWlzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIyO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbi0tZm9jdXNlZCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fdHlwZS0tZGlzbWlzc2libGUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3R5cGUtLWRpc21pc3NpYmxlLFxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX190eXBlLS1wZXJzaXN0ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb24tLXNob3cge1xuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19jb250ZW50LFxuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9faWNvbi1hbmQtdGV4dDtcbiAgfVxuXG4gICYuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3N0eWxlLS1kZWZhdWx0IHtcbiAgICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLXNob3csIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1pbmZvcm1hdGlvbjtcbiAgICB9XG5cbiAgICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9faWNvbi1hbmQtdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0tc3VjY2VzcyB7XG4gICAgJiAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXIge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1zaG93LCBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0tc3VjY2VzcztcbiAgICB9XG5cbiAgICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9faWNvbi1hbmQtdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0td2FybmluZyB7XG4gICAgJiAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXIge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1zaG93LCBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0td2FybmluZztcbiAgICB9XG5cbiAgICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9faWNvbi1hbmQtdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0tZXJyb3Ige1xuICAgICYgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0tc2hvdywgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLWVycm9yO1xuICAgIH1cblxuICAgICYgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19pY29uLWFuZC10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb24tLWhpZGUge1xuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlci0taGlkZTtcbiAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKC05OTk5cHgpO1xuICB9XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLWRlZmF1bHQge1xuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpIDUwJSk7XG4gIH1cblxuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2luZm8tZmlsbGVkO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB9XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLXN1Y2Nlc3Mge1xuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKSA1MCUpO1xuICB9XG5cbiAgJiAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGVjay1maWxsZWQ7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICB9XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fc3R5bGUtLXdhcm5pbmcge1xuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKSA1MCUpO1xuICB9XG5cbiAgJiAuZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX193YXJuaW5nLWZpbGxlZDtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMik7XG4gIH1cbn1cblxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19zdHlsZS0tZXJyb3Ige1xuICAmIC5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSkgNTAlKTtcbiAgfVxuXG4gICYgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fd2FybmluZy1maWxsZWQ7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbiAgfVxufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXIge1xuICBwYWRkaW5nOiBmZHMtcmVtKDE1cHggMzBweCAyM3B4KTtcbiAgbWFyZ2luLXRvcDogZmRzLXJlbSgtOTk5OXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjYWxjKDAlIC0gI3skZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2JvdHRvbS1ib3JkZXItLWhlaWdodH0pO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuYS5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYgLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX190ZXh0OjphZnRlciB7XG4gICAgQGV4dGVuZCAlZmRzLWljb25zO1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1yaWdodDtcbiAgICBmb250LXNpemU6IGZkcy1yZW0oMTJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBmZHMtcmVtKDE1cHgpO1xuICB9XG59XG5cbi5mZHMtYmFubmVyLW5vdGlmaWNhdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IGZkcy1yZW0oMjVweCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdG9wO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmRzLWljb25zO1xuICAgIGZvbnQtc2l6ZTogZmRzLXJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogZmRzLXJlbSgxOHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmZHMtcmVtKDE1cHgpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cblxuLmZkcy1iYW5uZXItbm90aWZpY2F0aW9uX190ZXh0IHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWJvZHkxO1xufVxuXG4uZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBmZHMtcmVtKDRweCk7XG4gIHJpZ2h0OiBmZHMtcmVtKDE4cHgpO1xuICBmb250LXNpemU6IGZkcy1yZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiBmZHMtcmVtKDE4cHgpO1xuICBwYWRkaW5nOiBmZHMtcmVtKDEycHgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1zaG93IHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IGZkcy1yZW0oLTU4cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIC0xMDAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygtMjAwJSAtICN7JGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX19ib3R0b20tYm9yZGVyLS1oZWlnaHR9KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1oaWRlIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKC01OHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZkcy1iYW5uZXItbm90aWZpY2F0aW9uX193cmFwcGVyLS1pbmZvcm1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpIDUwJSwgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSA1MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLXN1Y2Nlc3Mge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSkgNTAlLCB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKSA1MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLXdhcm5pbmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMikgNTAlLCB2YXIoLS1mZHMtY29sb3ItLWNhdXRpb24yKSA1MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX3dyYXBwZXItLWVycm9yIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKSA1MCUsIHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKSA1MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmRzLWJhbm5lci1ub3RpZmljYXRpb25fX2ljb24tYW5kLXRleHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgfVxufVxuIiwiLmZkcy1iaWxsYm9hcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICYuZmRzLWJpbGxib2FyZF9fY29udGVudC0tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IGZkcy1yZW0oMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1zbScpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGZkcy1yZW0oNzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtYmlsbGJvYXJkX19jb250ZW50LS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGZkcy1yZW0oMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1zbScpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZkcy1yZW0oNzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLW5vLXZlbmRvci1wcmVmaXggKi9cbi5mZHMtYmlsbGJvYXJkX19jb250ZW50LS10b3Age1xuICAmLmZkcy1iaWxsYm9hcmQtLWxpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG9wLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJVxuICAgICAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJVxuICAgICAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJi5mZHMtYmlsbGJvYXJkLS1vdmVybGF5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLWJpbGxib2FyZC0tZGFyayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0xMDApIDAlLCB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApIDUwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMTAwKSAwJSwgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKSA1MCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMTAwKSAwJSxcbiAgICAgICAgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKSA1MCVcbiAgICAgICk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIH1cblxuICAgICYuZmRzLWJpbGxib2FyZC0tb3ZlcmxheTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktNDApO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWJpbGxib2FyZF9fY29udGVudC0tYm90dG9tIHtcbiAgJi5mZHMtYmlsbGJvYXJkLS1saWdodCB7XG4gICAgJjo6YmVmb3JlLCAmLmZkcy1iaWxsYm9hcmQtLWdyYWRpZW50OjpiZWZvcmUgeyAvLyBMZWdhY3kgRkRTIGRpZG4ndCB1c2UgZmRzLWJpbGxib2FyZC1ncmFkaWVudCBjbGFzcyBzbyBkZWZhdWx0aW5nIHRvIGdyYWRpZW50IGlmIG5vIGdyYWRpZW50IC8gb3ZlcmxheSBjbGFzcyBpcyBwcm92aWRlZFxuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJi5mZHMtYmlsbGJvYXJkLS1vdmVybGF5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLWJpbGxib2FyZC0tZGFyayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKSA1MCUsIHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMTAwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgIHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCkgNTAlLFxuICAgICAgICB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTEwMCkgMTAwJVxuICAgICAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApIDUwJSxcbiAgICAgICAgdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0xMDApIDEwMCVcbiAgICAgICk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIH1cblxuICAgICYuZmRzLWJpbGxib2FyZC0tb3ZlcmxheTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktNDApO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWJpbGxib2FyZC0tbGlnaHQsIC5mZHMtYmlsbGJvYXJkLS1saWdodC1vdmVybGF5IHtcbiAgJiAuZmRzLWJpbGxib2FyZF9fY29udGVudC0tdGl0bGUsXG4gICYgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgfVxufVxuXG4uZmRzLWJpbGxib2FyZC0tZGFyaywgLmZkcy1iaWxsYm9hcmQtLWRhcmstb3ZlcmxheSB7XG4gICYgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLXRpdGxlLFxuICAmIC5mZHMtYmlsbGJvYXJkX19jb250ZW50LS1ib2R5IHtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIH1cbn1cblxuLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiBmZHMtcmVtKDAgMzBweCk7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgLmZkcy1iaWxsYm9hcmRfX2NvbnRlbnQtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiBmZHMtcmVtKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLXNtJykge1xuICAgICAgcGFkZGluZy10b3A6IGZkcy1yZW0oMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLW1kJykge1xuICAgICAgcGFkZGluZy10b3A6IGZkcy1yZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLXNtJykge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMtbWQnKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy14bCcpIHtcbiAgICB3aWR0aDogZmRzLXJlbSg4MjBweCk7XG4gIH1cbn1cbiIsIi5mZHMtYmlsbGJvYXJkLWNhcm91c2VsIHtcbiAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvciB7XG4gICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktNzApO1xuICAgICAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgzMHB4KTtcbiAgICAgIHBhZGRpbmc6IGZkcy1yZW0oMThweCAyMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogZmRzLXJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLXNtJykge1xuICAgICAgICBib3R0b206IGZkcy1yZW0oMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmUge1xuICAgICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbiAgICAgIH1cblxuICAgICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24sXG4gICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS0wKTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgJjphY3RpdmU6OmJlZm9yZSxcbiAgICAgICYuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUtMCk7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYWdpbmF0aW9uLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy11c2luZy1rZXlib2FyZCB7XG4gICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOmZvY3VzLFxuICAgICYgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhbmNha2UtYnV0dG9uOmZvY3VzLFxuICAgICYgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24tdGV4dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuICBEaXJlY3Rpb25hbCBCdXR0b24gU3R5bGVzXG4qL1xuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZmRzLXJlbSg0MHB4KTtcbiAgaGVpZ2h0OiBmZHMtcmVtKDQwcHgpO1xuXG4gIC8vIHJlbW92ZSBmbGFzaCBvbiBpT1MgbW9iaWxlIGFzIGFjY2Vzc2liaWxpdHkgaW5kaWNhdG9ycyBhcmUgY3VzdG9taXplZCBpbiB0aGlzIENTU1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgLy8gcHJldmVudCBidXR0b24gZWxlbWVudHMgZnJvbSBzaGlmdGluZyBpbiBJRTExXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6ICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6bm90KC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkKSB7XG4gICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICY6YWN0aXZlOjpiZWZvcmUsXG4gICAgJi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAgIGJveC1zaGFkb3c6ICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjM7XG4gICAgfVxuXG4gICAgJjphY3RpdmU6OmJlZm9yZSxcbiAgICAmLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJveC1zaGFkb3c6ICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjE7XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRml4IGZvciBJRTExIDphY3RpdmUgbm90IGZpcmluZyBvbiBsaW5rIGNsaWNrXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmZHMtZm9udC0tZm9yZC1pY29ucyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uLS1uZXh0IHtcbiAgICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b25fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24tLXByZXZpb3VzIHtcbiAgICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b25fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAgUGFnaW5hdGlvbiBTdHlsZXNcbiovXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi1udW1iZXJzIHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWJvZHkxO1xuICBtYXJnaW46IGZkcy1yZW0oYXV0byAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24tdGV4dCB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcblxuICBtYXJnaW46IGZkcy1yZW0oYXV0byAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcbiAgUGFuY2FrZSBTdHlsZXNcbiovXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmUge1xuICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB9XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiBmZHMtcmVtKDAgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZS1idXR0b24ge1xuICBwYWRkaW5nOiBmZHMtcmVtKDEwcHggMCk7XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlIHtcbiAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZkcy1yZW0oMzJweCk7XG4gIGhlaWdodDogZmRzLXJlbSgzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgbWFyZ2luOiBmZHMtcmVtKDAgNXB4KTtcbn1cblxuLypcbiAgRm9jdXMgU3R5bGVzXG4qL1xuLmZkcy11c2luZy1rZXlib2FyZCB7XG4gICYgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbjpmb2N1cyxcbiAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZS1idXR0b246Zm9jdXMsXG4gICYgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24tdGV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIH1cblxuICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiBmZHMtcmVtKDVweCk7XG4gIH1cblxuICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMXB4KTtcbiAgfVxuXG4gICYgLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24tdGV4dDpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG4gIH1cbn1cblxuLypcbiAgQ2Fyb3VzZWwgU3R5bGVzXG4qL1xuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWF4LWhlaWdodDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLWxhbmRzY2FwZS1tYXgsICdoYW5kaGVsZCcpKVxuICAgIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtbWQnKSkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmIC5mZHMtbGF5b3V0LWdyaWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmIC5mZHMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWxfX25vLWFuaW1hdGUge1xuICAmIC5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwtc2xpZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZkcy1jYXJvdXNlbC1pbmRpY2F0b3JfX2Nhcm91c2VsLXNsaWRlX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICBMaXZlIFJlZ2lvblxuKi9cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX2xpdmUtcmVnaW9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4iLCIlZmRzLWRpdmlkZXIge1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4uZmRzLWRpdmlkZXJfX3ZlcnRpY2FsLWZ1bGwtLWZsdWlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tYmxhY2stNDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1zbScpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ibGFjay00MCk7XG4gIH1cbn1cblxuLmZkcy1kaXZpZGVyX192ZXJ0aWNhbC1taWRkbGUtLWZsdWlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tYmxhY2stMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1zbScpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ibGFjay0yMCk7XG4gIH1cbn1cblxuLmZkcy1kaXZpZGVyX192ZXJ0aWNhbC1mdWxsLS1maXhlZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tYmxhY2stNDApO1xufVxuXG4uZmRzLWRpdmlkZXJfX3ZlcnRpY2FsLW1pZGRsZS0tZml4ZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTIwKTtcbn1cblxuLmZkcy1kaXZpZGVyX19ob3Jpem9udGFsLWZ1bGwge1xuICBAZXh0ZW5kICVmZHMtZGl2aWRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTQwKTtcbn1cblxuLmZkcy1kaXZpZGVyX19ob3Jpem9udGFsLW1pZGRsZSB7XG4gIEBleHRlbmQgJWZkcy1kaXZpZGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tYmxhY2stMjApO1xufVxuXG4uZmRzLWRpdmlkZXJfX2hvcml6b250YWwtZnVsbF9fcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIiVmbWMtZGl2aWRlciB7XG4gIC0tZGl2aWRlci1zaXplOiAxcHg7XG4gIC0tZGl2aWRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ibGFjay00MCk7XG4gIC0tZGl2aWRlci1tYXJnaW46ICN7ZmRzLXJlbSgxNnB4KX07XG4gIC0tZGl2aWRlci1mdWxsLW9mZnNldDogY2FsYyh2YXIoLS1kaXZpZGVyLXNpemUpICogLTEpO1xuICAtLWRpdmlkZXItZnVsbC1wb3M6IGNhbGModmFyKC0tZGl2aWRlci1tYXJnaW4pICogLTEpO1xuXG4gIGJvcmRlcjogMCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGl2aWRlci1jb2xvcik7XG4gIH1cbn1cblxuKltjbGFzcyo9J2ZtYy1kaXZpZGVyJ10ge1xuICBAZXh0ZW5kICVmbWMtZGl2aWRlcjtcbn1cblxuaHIge1xuICAmLmZtYy1kaXZpZGVyLS1ob3Jpem9udGFsLFxuICAmLmZtYy1kaXZpZGVyLS1ob3Jpem9udGFsLWZ1bGwge1xuICAgIGhlaWdodDogdmFyKC0tZGl2aWRlci1zaXplKTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgJi5mbWMtZGl2aWRlci0taG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmZtYy1kaXZpZGVyLS1ob3Jpem9udGFsLWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1kaXZpZGVyLW1hcmdpbikgKiAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1kaXZpZGVyLW1hcmdpbikgKiAtMSkpO1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmLmZtYy1kaXZpZGVyLS12ZXJ0aWNhbCxcbiAgJi5mbWMtZGl2aWRlci0tdmVydGljYWwtZnVsbCB7XG4gICAgd2lkdGg6IHZhcigtLWRpdmlkZXItc2l6ZSk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgJi5mbWMtZGl2aWRlci0tdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuZm1jLWRpdmlkZXItLXZlcnRpY2FsLWZ1bGwge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tZGl2aWRlci1tYXJnaW4pICogMik7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG59XG5cbi5mbWMtZGl2aWRlci0tYm90dG9tLWZ1bGwsXG4uZm1jLWRpdmlkZXItLXRvcC1mdWxsLFxuLmZtYy1kaXZpZGVyLS1yaWdodC1mdWxsLFxuLmZtYy1kaXZpZGVyLS1sZWZ0LWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmZtYy1kaXZpZGVyLS1ib3R0b20tZnVsbCxcbi5mbWMtZGl2aWRlci0tdG9wLWZ1bGwge1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICB3aWR0aDogdmFyKC0tZGl2aWRlci1tYXJnaW4pO1xuICAgIGhlaWdodDogdmFyKC0tZGl2aWRlci1zaXplKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogdmFyKC0tZGl2aWRlci1mdWxsLXBvcyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IHZhcigtLWRpdmlkZXItZnVsbC1wb3MpO1xuICB9XG59XG5cbi5mbWMtZGl2aWRlci0taG9yaXpvbnRhbCxcbi5mbWMtZGl2aWRlci0taG9yaXpvbnRhbC1mdWxsLFxuLmZtYy1kaXZpZGVyLS1ib3R0b20sXG4uZm1jLWRpdmlkZXItLWJvdHRvbS1mdWxsIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tZGl2aWRlci1zaXplKTtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBib3R0b206IHZhcigtLWRpdmlkZXItZnVsbC1vZmZzZXQpO1xuICB9XG59XG5cbi5mbWMtZGl2aWRlci0tdG9wLFxuLmZtYy1kaXZpZGVyLS10b3AtZnVsbCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWRpdmlkZXItc2l6ZSk7XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgdG9wOiB2YXIoLS1kaXZpZGVyLWZ1bGwtb2Zmc2V0KTtcbiAgfVxufVxuXG4uZm1jLWRpdmlkZXItLXJpZ2h0LFxuLmZtYy1kaXZpZGVyLS1sZWZ0LFxuLmZtYy1kaXZpZGVyLS1yaWdodC1mdWxsLFxuLmZtYy1kaXZpZGVyLS1sZWZ0LWZ1bGwge1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICB3aWR0aDogdmFyKC0tZGl2aWRlci1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWRpdmlkZXItbWFyZ2luKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiB2YXIoLS1kaXZpZGVyLWZ1bGwtcG9zKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IHZhcigtLWRpdmlkZXItZnVsbC1wb3MpO1xuICB9XG59XG5cbi5mbWMtZGl2aWRlci0tdmVydGljYWwsXG4uZm1jLWRpdmlkZXItLXZlcnRpY2FsLWZ1bGwsXG4uZm1jLWRpdmlkZXItLXJpZ2h0LFxuLmZtYy1kaXZpZGVyLS1yaWdodC1mdWxsIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiB2YXIoLS1kaXZpZGVyLXNpemUpO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiB2YXIoLS1kaXZpZGVyLWZ1bGwtb2Zmc2V0KTtcbiAgfVxufVxuXG4uZm1jLWRpdmlkZXItLWxlZnQsXG4uZm1jLWRpdmlkZXItLWxlZnQtZnVsbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1kaXZpZGVyLXNpemUpO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IHZhcigtLWRpdmlkZXItZnVsbC1vZmZzZXQpO1xuICB9XG59XG4iLCIuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGZkcy1yZW0oMTZweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZkcy1yZW0oMjQwcHgpO1xuICBtYXJnaW4tdG9wOiBmZHMtcmVtKDI1cHgpO1xuICBwYWRkaW5nLXRvcDogZmRzLXJlbSg1cHgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMtbWF4LCAnZmRzLXNtJykpIHtcbiAgICByaWdodDogZmRzLXJlbSgyMHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtbWQnKSkge1xuICAgIHJpZ2h0OiBmZHMtcmVtKDEwMHB4KTtcbiAgfVxufVxuXG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IGZkcy1yZW0oNDBweCk7XG4gIG1pbi1oZWlnaHQ6IGZkcy1yZW0oNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIC8vIHJlbW92ZSBmbGFzaCBvbiBpT1MgbW9iaWxlIGFzIGFjY2Vzc2liaWxpdHkgaW5kaWNhdG9ycyBhcmUgY3VzdG9taXplZCBpbiB0aGlzIENTU1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCk7XG5cbiAgLy8gcHJldmVudCBidXR0b24gZWxlbWVudHMgZnJvbSBzaGlmdGluZyBpbiBJRTExXG4gIHRvcDogMDtcbiAgbGVmdDogZmRzLXJlbSgyMDBweCk7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICY6bm90KC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLXRvLXRvcCkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLS1iZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oMjBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBmZHMtcmVtKDQwcHgpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJiAuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdmbG9hdGluZy1hY3Rpb24tYnV0dG9uJyk7XG5cbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiBmZHMtcmVtKDE2cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRml4IGZvciBJRTExIDphY3RpdmUgbm90IGZpcmluZyBvbiBsaW5rIGNsaWNrXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb3JkSWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogZmRzLXJlbSgxNnB4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDAgZmRzLXJlbSgxMnB4KTtcbiAgICB9XG4gIH1cblxuICAmIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWRcbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYgLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tLWJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gRm9jdXNcbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZm9jdXNlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTlweCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBmZHMtcmVtKDIwcHgpO1xuICB9XG59XG5cbi8vIEhvdmVyIGFuZCBBY3RpdmVcbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0taG92ZXIsXG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tLWFjdGl2ZSB7XG4gICY6bm90KC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQpIHtcbiAgICAmIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3ZlcmZ3ZWZcbi5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0taG92ZXI6bm90KC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQpIHtcbiAgJiAuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi0tYmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzO1xuICB9XG5cbiAgJiAuZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBmZHMtcmVtKDEycHggMjNweCAxMXB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZzogZmRzLXJlbSgwIDE1cHggMCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlXG4uZmRzLWZsb2F0aW5nLWFjdGlvbi1idXR0b24tLWFjdGl2ZSB7XG4gICY6bm90KC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0tZGlzYWJsZWQpIHtcbiAgICAmIC5mZHMtZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgICAgICYgLmZkcy1mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tLWJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmRzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZkcy1yZW0oMTdweCk7XG4gIG1hcmdpbi1ib3R0b206IGZkcy1yZW0oMjBweCk7XG5cbiAgJi5mZHMtY2hlY2tib3gtLWZvY3VzZWQge1xuICAgICYgLmZkcy1jaGVja2JveF9fYm94IHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oNXB4KTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguZmRzLWNoZWNrYm94LS1kaXNhYmxlZCkge1xuICAgICYgLmZkcy1jaGVja2JveF9fbGFiZWwtd3JhcHBlcixcbiAgICAmIC5mZHMtY2hlY2tib3hfX2xhYmVsLXdyYXBwZXIgLmZkcy1jaGVja2JveF9fbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1jaGVja2JveF9faW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IGZkcy1yZW0oMTZweCk7XG4gICAgaGVpZ2h0OiBmZHMtcmVtKDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCArIC5mZHMtY2hlY2tib3hfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgJiAuZmRzLWNoZWNrYm94X19ib3gsXG4gICAgICAmIC5mZHMtY2hlY2tib3hfX2NoZWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJiAuZmRzLWNoZWNrYm94X19jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtY2hlY2tib3gtLWRpc2FibGVkIHtcbiAgICAmIC5mZHMtY2hlY2tib3hfX2lucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJiAuZmRzLWNoZWNrYm94X19sYWJlbC13cmFwcGVyIHtcbiAgICAgICYgLmZkcy1jaGVja2JveF9fYm94LFxuICAgICAgJiAuZm1jLXR5cGUtLWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuZmRzLWNoZWNrYm94X19sYWJlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYgLmZkcy1jaGVja2JveF9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZkcy1yZW0oMTZweCk7XG4gICAgaGVpZ2h0OiBmZHMtcmVtKDE2cHgpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiBmZHMtcmVtKDJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJiAuZmRzLWNoZWNrYm94X19jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogZmRzLXJlbSgxMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBmZHMtcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1jaGVja2JveF9fYm94LFxuICAmIC5mZHMtY2hlY2tib3hfX2NoZWNrIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICB9XG5cbiAgJiAuZmRzLWNoZWNrYm94X19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJiAuZm1jLXR5cGUtLWNoZWNrYm94LWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdjaGVja2JveC1sYWJlbCcpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oMTVweCk7XG4gICAgcGFkZGluZzogZmRzLXJlbSgycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgfVxufVxuIiwiLmZkcy1jcmVkaXRjYXJkLWZpZWxkIC5mZHMtY3JlZGl0Y2FyZC1maWVsZF9faW5wdXQtLXR5cGVrbm93biB7XG4gIHBhZGRpbmctbGVmdDogZmRzLXJlbSg1MnB4KTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBmZHMtcmVtKDlweCk7XG4gICAgbGVmdDogZmRzLXJlbSgxMHB4KTtcbiAgICB3aWR0aDogZmRzLXJlbSg0MnB4KTtcbiAgICBoZWlnaHQ6IGZkcy1yZW0oMzBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gICAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgzcHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5mZHMtY3JlZGl0Y2FyZC1maWVsZF9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiJGZkcy1kcm9wZG93bl9fb3B0aW9uLWhlaWdodDogZmRzLXJlbSg1MHB4KTtcbiRmZHMtZHJvcGRvd25fX29wdGlvbi1tYXg6IDU7XG5cbi5mZHMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogZmRzLXJlbSgyN3B4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mZHMtZHJvcGRvd25fX3ZhbGlkIHtcbiAgJiAuZmRzLWRyb3Bkb3duX19idXR0b24sXG4gICYgLmZkcy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICB9XG5cbiAgJiAuZmRzLWRyb3Bkb3duX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmIC5mZHMtZHJvcGRvd25fX21lc3NhZ2Uge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJiAuZmRzLWRyb3Bkb3duX19sYWJlbC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmRzLWRyb3Bkb3duX19pbnZhbGlkIHtcbiAgJiAuZmRzLWRyb3Bkb3duX19idXR0b24sXG4gICYgLmZkcy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbiAgfVxuXG4gICYgLmZkcy1kcm9wZG93bl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiAuZmRzLWRyb3Bkb3duX19tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG4gIH1cblxuICAmIC5mZHMtZHJvcGRvd25fX2xhYmVsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZHMtZHJvcGRvd25fX2ZvY3VzLW91dGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mZHMtZHJvcGRvd24tLXRvdWNoIHtcbiAgJiAuZmRzLWRyb3Bkb3duX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmZkcy1kcm9wZG93bi0tZGlydHkge1xuICAgICYgLmZkcy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJiAuZmRzLWRyb3Bkb3duX19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZkcy1kcm9wZG93bl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBmZHMtcmVtKDE1cHgpO1xuICByaWdodDogZmRzLXJlbSgxNXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9yZEljb25zJztcbiAgICBmb250LXNpemU6IGZkcy1yZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGZkcy1yZW0oMTZweCk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWRvd247XG4gIH1cbn1cblxuLmZkcy1kcm9wZG93bl9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGZkcy1yZW0oMTVweCk7XG4gIHRvcDogZmRzLXJlbSgxOHB4KTtcbiAgQGluY2x1ZGUgZmRzLWdldC1jb21wb25lbnQtdHlwZXNldCgnZHJvcGRvd24tb3B0aW9uJyk7XG59XG5cbi5mZHMtZHJvcGRvd24tLWRpcnR5IHtcbiAgJiAuZmRzLWRyb3Bkb3duX19idXR0b24sXG4gICYgLmZkcy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgfVxuXG4gICYgLmZkcy1kcm9wZG93bl9fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZkcy1kcm9wZG93bl9fbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZHMtZHJvcGRvd24tLWFjdGl2ZSxcbi5mZHMtZHJvcGRvd24tLWRpcnR5IHtcbiAgJiAuZmRzLWRyb3Bkb3duX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiBmZHMtcmVtKDVweCk7XG4gIH1cbn1cblxuLmZkcy1kcm9wZG93bi0tYWN0aXZlLFxuLmZkcy1kcm9wZG93bi0taG92ZXIge1xuICAmIC5mZHMtZHJvcGRvd25fX2J1dHRvbi13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uZmRzLWRyb3Bkb3duLS1mb2N1c2VkIHtcbiAgJiAuZmRzLWRyb3Bkb3duX19mb2N1cy1vdXRsaW5lIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBvdXRsaW5lLW9mZnNldDogZmRzLXJlbSgxMHB4KTtcbiAgfVxufVxuXG4uZmRzLWRyb3Bkb3duX19saXN0LS1zaG93IHtcbiAgJiAuZmRzLWRyb3Bkb3duX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gICY6bm90KC5mZHMtZHJvcGRvd24tLXRvdWNoKSAge1xuICAgICYgLmZkcy1kcm9wZG93bl9fbGlzdC13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmIC5mZHMtZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDNweCAzcHggMCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmZkcy1kcm9wZG93bl9faW5zdHJ1Y3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZkcy1kcm9wZG93bl9fZXllYnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZkcy1yZW0oMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IGZkcy1yZW0oMTNweCk7XG59XG5cbi5mZHMtZHJvcGRvd25fX2xhYmVsIHtcbiAgQGluY2x1ZGUgZmRzLWdldC1jb21wb25lbnQtdHlwZXNldCgnZHJvcGRvd24tbGFiZWwnKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmRzLWRyb3Bkb3duX19sYWJlbC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZkcy1kcm9wZG93bl9fYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBmZHMtcmVtKDUwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZHMtZHJvcGRvd25fX3NlbGVjdC1vcHRpb24tLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmRzLWRyb3Bkb3duX19idXR0b24sXG4uZmRzLWRyb3Bkb3duX19zZWxlY3Qge1xuICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdkcm9wZG93bi1vcHRpb24nKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAgLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZmRzLXJlbSg1MHB4KTtcbiAgcGFkZGluZzogZmRzLXJlbSgxNXB4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oM3B4KTtcbn1cblxuLmZkcy1kcm9wZG93bl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmRzLWRyb3Bkb3duX19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBmZHMtcmVtKDc3cHgpO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZHMtZHJvcGRvd25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygjeyRmZHMtZHJvcGRvd25fX29wdGlvbi1tYXh9ICogI3skZmRzLWRyb3Bkb3duX19vcHRpb24taGVpZ2h0fSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBmZHMtcmVtKDNweCkgZmRzLXJlbSgzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmRzLWRyb3Bkb3duX19saXN0LW9wdGlvbiB7XG4gIEBpbmNsdWRlIGZkcy1nZXQtY29tcG9uZW50LXR5cGVzZXQoJ2Ryb3Bkb3duLW9wdGlvbicpO1xuXG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogJGZkcy1kcm9wZG93bl9fb3B0aW9uLWhlaWdodDtcbiAgcGFkZGluZzogZmRzLXJlbSgwIDE2cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZHMtZHJvcGRvd25fX2xpc3Qtb3B0aW9uLS1mb2N1c2VkLFxuLmZkcy1kcm9wZG93bl9fbGlzdC1vcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmRzLWRyb3Bkb3duLS1kaXNhYmxlZCB7XG4gICYgLmZkcy1kcm9wZG93bl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGN1cnNvcjogYXV0bztcblxuICAgICYgLmZkcy1kcm9wZG93bl9fcGxhY2Vob2xkZXIsXG4gICAgJiAuZmRzLWRyb3Bkb3duX19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmZkcy1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5mZHMtZHJvcGRvd25fX21lc3NhZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBmZHMtcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogZmRzLXJlbSgxOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGZkcy1yZW0oMXB4KTtcbn1cblxuLmZkcy1kcm9wZG93bl9fc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGZkcy1yZW0oN3B4KTtcbn1cbiIsIiVmbWMtaW5wdXQge1xuICAtLXNoYWRvdzogbm9uZTtcbiAgLS1zaGFkb3ctaG92ZXI6ICN7JGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyM307XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1mb2N1czogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLXBsYWNlaG9sZGVyLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nOiAje2Zkcy1yZW0oMXB4KX07XG4gIC0tYm9yZGVyLXdlaWdodDogMC4xcmVtO1xuICAtLWJvcmRlci1ib3R0b20td2VpZ2h0OiAwLjFyZW07XG4gIC0tYm9yZGVyLWJvdHRvbS13ZWlnaHQtZm9jdXM6IDAuMnJlbTtcbiAgLS1ib3JkZXItYWxsOiAwLjFyZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgLS1ib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItYWxsKTtcbiAgLS1ib3JkZXItYm90dG9tLWZvY3VzOiB2YXIoLS1ib3JkZXItYWxsKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC0taGVpZ2h0OiAje2Zkcy1yZW0oNDhweCl9O1xuICAtLXBhZGRpbmctbGVmdDogI3tmZHMtcmVtKDE2cHgpfTtcbiAgLS1wYWRkaW5nLXRvcDogMDtcbiAgLS1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWxlZnQpO1xuICAtLXBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tYm9yZGVyLWNvbG9yLWZvY3VzOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgLS1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYm9yZGVyLWFsbDogbm9uZTtcbiAgICAtLWJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1ib3R0b20td2VpZ2h0KSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgICAtLWJvcmRlci1ib3R0b20tZm9jdXM6IHZhcigtLWJvcmRlci1ib3R0b20td2VpZ2h0KSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZm9jdXMpO1xuICAgIC0tc2hhZG93LWhvdmVyOiBub25lO1xuICAgIC0taGVpZ2h0OiA2cmVtO1xuICAgIC0tcGFkZGluZy1sZWZ0OiAje2Zkcy1yZW0oMTRweCl9O1xuICAgIC0tcGFkZGluZy10b3A6ICN7ZmRzLXJlbSgxcHgpfTsgIC8vIHByZXZlbnRzIHNoaWZ0aW5nIHRleHQgb24gbGluY29sbiBmb2N1c1xuICAgIC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdG9wKSB2YXIoLS1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1wYWRkaW5nLWJvdHRvbSkgdmFyKC0tcGFkZGluZy1sZWZ0KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItYWxsKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZkcy1vdXRsaW5lLW9mZnNldCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAvLyBzZXQgZm9jdXMgKGluc3RlYWQgb2YgZm9jdXMtdmlzaWJsZSkgdG8gYWxpZ24gYnJvd3NlciBiZWhhdmlvclxuICAvLyBhbmQgZW5oYW5jZSBhY2Nlc3NpYmlsaXR5IGJ5IGFsd2F5cyBzaG93aW5nIGZvY3VzIG9uIGVsZW1lbnRzXG4gIC8vIHRoYXQgcmVjZWl2ZSBrZXlib2FyZCBpbnB1dFxuICAmOmZvY3VzIHtcbiAgICAtLXNoYWRvdzogdmFyKC0tc2hhZG93LWhvdmVyKTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItZm9jdXMpO1xuICAgIC0tYm9yZGVyLWJvdHRvbS13ZWlnaHQ6IHZhcigtLWJvcmRlci1ib3R0b20td2VpZ2h0LWZvY3VzKTtcbiAgICAtLWJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1ib3R0b20tZm9jdXMpO1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTsgLy8gbmVjZXNzYXJ5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGdsb2JhbCA6Zm9jdXNcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZkcy1zZXQtZGlzYWJsZWQge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kaXNhYmxlZCk7XG4gICAgLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRpc2FibGVkKTtcbiAgfVxufVxuXG4lZm1jLWZvY3VzLXdyYXBwZXIge1xuICAtLWZkcy1vdXRsaW5lLW9mZnNldDogI3tmZHMtcmVtKDhweCl9O1xuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZkcy1vdXRsaW5lLW9mZnNldCk7XG5cbiAgICAqIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mbWMtaW5wdXQge1xuICBAZXh0ZW5kICVmbWMtaW5wdXQ7XG59XG5cbi5mbWMtaW5wdXQtLXN1Y2Nlc3Mge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSkgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItYm90dG9tLXdlaWdodDogMC4ycmVtO1xufVxuXG4uZm1jLWlucHV0LS1lcnJvciB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSkgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItYm90dG9tLXdlaWdodDogMC4ycmVtO1xufVxuXG4uZm1jLXNlbGVjdCB7XG4gIEBleHRlbmQgJWZtYy1pbnB1dDtcblxuICBAc3VwcG9ydHMgbm90IChhcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIH1cblxuICAtLXBhZGRpbmctcmlnaHQ6ICN7ZmRzLXJlbSg0MHB4KX07XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UWndlQ0lnYUdWcFoyaDBQU0k0Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBNElpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQZ29nSUNBZ1BDRXRMU0JIWlc1bGNtRjBiM0k2SUZOclpYUmphQ0ExTnk0eElDZzRNekE0T0NrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVK1NXTnZibk1nTHlCRGFHVjJjbTl1SUM4Z1JHOTNiand2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRLSUNBZ0lEeG5JR2xrUFNKSlkyOXVjeTB2TFVOb1pYWnliMjR0THkxRWIzZHVJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTkM0eE16VTROVEUwT1N3eE1TNHhOVGN6TnpRZ1F6TXVPVFEyTmpJek5Td3hNUzR6TlRnME9Ea3pJRE11T1RVMk1qWXdNU3d4TVM0Mk56UTVNalV4SURRdU1UVTNNemMxTkRRc01URXVPRFkwTVRVek1TQkROQzR6TlRnME9UQTNPQ3d4TWk0d05UTXpPREV4SURRdU5qYzBPVEkyTlRjc01USXVNRFF6TnpRME5TQTBMamcyTkRFMU5EVTJMREV4TGpnME1qWXlPVElnVERFeExqZzJOREUxTkRZc05DNDBNREk0T0RjMU15QkRNVEl1TURRME1qSTNNeXcwTGpJeE1UVXdNalV6SURFeUxqQTBOVFF5TWpFc015NDVNVE16T0RRek55QXhNUzQ0TmpZNE9Ea3hMRE11TnpJd05UWXlNVGdnVERRdU9EWTJPRGc1TVRVc0xUTXVPRE01TmprMk1UY2dRelF1TmpjNU1qYzVNalVzTFRRdU1EUXlNekl4TnpnZ05DNHpOakk1TXpBNE55d3ROQzR3TlRRME9UUTBNaUEwTGpFMk1ETXdOVEkyTEMwekxqZzJOamc0TkRVeklFTXpMamsxTnpZM09UWTFMQzB6TGpZM09USTNORFl6SURNdU9UUTFOVEEzTURFc0xUTXVNell5T1RJMk1qVWdOQzR4TXpNeE1UWTVMQzB6TGpFMk1ETXdNRFkwSUV3eE1DNDRNVFl3TlRRM0xEUXVNRFUzTlRFNE9EUWdURFF1TVRNMU9EVXhORGtzTVRFdU1UVTNNemMwSUZvaUlHWnBiR3c5SWlNeE1ESkNORVVpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9PQzR3TURBd01ESXNJRFF1TURBd01EQXhLU0J6WTJGc1pTZ3hMQ0F0TVNrZ2NtOTBZWFJsS0MwNU1DNHdNREF3TURBcElIUnlZVzV6YkdGMFpTZ3RPQzR3TURBd01ESXNJQzAwTGpBd01EQXdNU2tnSWo0OEwzQmhkR2crQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpO1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyLjVyZW0gcmlnaHQgMS41cmVtOyAvLyBwcmV2ZW50IGNoZXZyb24gZm9yIHNoaWZ0aW5nIG9uIGhvdmVyXG4gIH1cblxuICBAaW5jbHVkZSBmZHMtc2V0LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5mbWMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHM6IFNldCBkaXNhYmxlZCBzdGF0ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2V0cyBkaXNhYmxlZCBzdGF0ZXNcblxuQG1peGluIGZkcy1zZXQtZGlzYWJsZWQoKSB7XG4gICZbZGlzYWJsZWRdLFxuICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVGhpcyBDU1MgYXBwbGllcyB0byBib3RoIHRoZSBDaGVja2JveCBhbmQgUmFkaW8gQnV0dG9uIGNvbXBvbmVudHMuXG5cbmZpZWxkc2V0LmZtYy1jaGVjayB7XG4gIC8vIEZpZWxkc2V0IHVzdWFsbHkgaGFzIGEgdmVyeSBcInN0cmFuZ2VcIiBsb29rLiBUaGUgc2V0dGluZ3MgYmVsb3dcbiAgLy8gYXR0ZW1wdCB0byBvdmVycmlkZSB0aGUgc3RhbmRhcmQgbG9vayBhbmQgbWFrZSBpdCBsb29rIG1vcmUgbGlrZVxuICAvLyB5b3VyIGdlbmVyYWwgXCI8bGFiZWw+ICsgPGlucHV0PlwiLlxuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZm1jLWNoZWNrIHtcbiAgLS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAtLWNoZWNrZWQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tdGV4dC1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG4gIC0tdGV4dC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1kaXNhYmxlZC1jb2xvcik7XG4gIC0tYnV0dG9uLW91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICAtLWJ1dHRvbi1maWxsLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1kaXNhYmxlZC1jb2xvcik7XG4gIC0tYnV0dG9uLWZpbGwtY29sb3ItY2hlY2tlZDogdHJhbnNwYXJlbnQ7XG4gIC0tZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWRpYW1ldGVyOiAje2Zkcy1yZW0oMTZweCl9O1xuICAtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzczogI3tmZHMtcmVtKDJweCl9O1xuICAtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzcy1jaGVja2VkOiAje2Zkcy1yZW0oMnB4KX07XG4gIC0tYnV0dG9uLWxhYmVsLWdhcDogI3tmZHMtcmVtKDI0cHgpfTtcbiAgLS12ZXJ0aWNhbC1nYXA6ICN7ZmRzLXJlbSgxNnB4KX07XG4gIC0tbGluZS1oZWlnaHQ6ICN7ZmRzLXJlbSgyNHB4KX07XG5cbiAgLy8gQ2hlY2tib3ggc3BlY2lmaWNcbiAgLS1jaGVjay1zaXplOiAje2Zkcy1yZW0oMTBweCl9O1xuICAtLWNoZWNrLWNvbG9yOiB2YXIoLS1jaGVja2VkLWNvbG9yKTtcbiAgLS1jaGVjay1yYWRpdXM6ICN7ZmRzLXJlbSgycHgpfTtcblxuICAvLyBSYWRpbyBCdXR0b24gU3BlY2lmaWNcbiAgLS1kb3QtZGlhbWV0ZXI6ICN7ZmRzLXJlbSg4cHgpfTtcbiAgLS1kb3QtY29sb3I6IHZhcigtLWNoZWNrZWQtY29sb3IpO1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tZGlzYWJsZWQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAgIC0tY2hlY2tlZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWRpc2FibGVkLWNvbG9yKTtcbiAgICAtLXRleHQtYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24tb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLWJ1dHRvbi1maWxsLWNvbG9yLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1kaWFtZXRlcjogI3tmZHMtcmVtKDIwcHgpfTtcbiAgICAtLWJ1dHRvbi1vdXRsaW5lLXRoaWNrbmVzczogI3tmZHMtcmVtKDFweCl9O1xuICAgIC0tYnV0dG9uLW91dGxpbmUtdGhpY2tuZXNzLWNoZWNrZWQ6ICN7ZmRzLXJlbSgycHgpfTtcbiAgICAtLWNoZWNrLXNpemU6ICN7ZmRzLXJlbSgyMHB4KX07XG4gICAgLS1jaGVjay1jb2xvcjogI3skZmRzLWNvbG9yLS1ncmF5MX07XG4gICAgLS1jaGVjay1yYWRpdXM6IDA7XG4gICAgLS1kb3QtZGlhbWV0ZXI6ICN7ZmRzLXJlbSgxMHB4KX07XG4gICAgLS1idXR0b24tbGFiZWwtZ2FwOiAje2Zkcy1yZW0oMTJweCl9O1xuICAgIC0tdmVydGljYWwtZ2FwOiAje2Zkcy1yZW0oOHB4KX07XG4gICAgLS1saW5lLWhlaWdodDogI3tmZHMtcmVtKDI0cHgpfTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLWdhcCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgJi5mbWMtY2hlY2stLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAgIC5mbWMtY2hlY2tfX2J1dHRvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmZHMtcmVtKDI4cHgpOyAvLyAyOHB4IG1hcmdpbiArIDRweCBwYWRkaW5nIG9uIHByZXZpb3VzIGxhYmVsID0gKDQgeCA4cHgpXG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmZtYy1jaGVjay0taG9yaXpvbnRhbCkge1xuICAgIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gICAgLmZtYy1jaGVja19fYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdmVydGljYWwtZ2FwKTtcbiAgICB9XG4gIH1cblxuICAvLyBMYWJlbCBzdHlsaW5nXG4gIGxhYmVsID4gc3BhbixcbiAgLmZtYy1jaGVja19fYnV0dG9uID4gbGFiZWwge1xuICAgIC0tbGFiZWwtcGFkZGluZzogI3tmZHMtcmVtKDRweCl9O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbGFiZWwtcGFkZGluZyk7XG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKHZhcigtLWJ1dHRvbi1sYWJlbC1nYXApIC0gdmFyKC0tbGFiZWwtcGFkZGluZykpO1xuICB9XG5cbiAgbGFiZWwsXG4gIC5mbWMtY2hlY2tfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cbiAgICA6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBCdXR0b24gc3R5bGluZ1xuICAgIC8vIFJlbW92ZSBuYXRpdmUgcmFkaW8vY2hlY2tib3ggYXBwZWFyYW5jZVxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgLy8gcmluZyAvIGJ1dHRvbiBvdXRsaW5lXG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1kaWFtZXRlcik7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tZGlhbWV0ZXIpO1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tYnV0dG9uLW91dGxpbmUtdGhpY2tuZXNzKSB2YXIoLS1idXR0b24tb3V0bGluZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsbC1jb2xvcik7XG4gICAgbWFyZ2luOiBjYWxjKCh2YXIoLS1saW5lLWhlaWdodCkgLSB2YXIoLS1idXR0b24tZGlhbWV0ZXIpKSAvIDIpIDAgMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogbm9uZTtcblxuICAgIEBpbmNsdWRlIGZkcy1zZXQtZGlzYWJsZWQge1xuICAgICAgLS1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tZmlsbC1jb2xvci1kaXNhYmxlZCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICsgc3BhbixcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIC0tYnV0dG9uLW91dGxpbmUtY29sb3I6IHZhcigtLWNoZWNrZWQtY29sb3IpO1xuICAgICAgLS1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tZmlsbC1jb2xvci1jaGVja2VkKTtcbiAgICAgIC0tYnV0dG9uLW91dGxpbmUtdGhpY2tuZXNzOiB2YXIoLS1idXR0b24tb3V0bGluZS10aGlja25lc3MtY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbiAgfVxuXG4gIC8vIENoZWNrYm94IHNwZWNpZmljXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2stcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgICAgLS1idXR0b24tZmlsbC1jb2xvci1jaGVja2VkOiB2YXIoLS1jaGVja2VkLWNvbG9yKTtcbiAgICB9XG5cbiAgICAvLyBjaGVja21hcmtcbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmZHMtaWNvbnM7XG4gICAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3RpY2s7XG5cbiAgICAgIC0taWNvbi1zaXplOiB2YXIoLS1jaGVjay1zaXplKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGVjay1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLy8gUmFkaW8gQnV0dG9uIFNwZWNpZmljXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIC8vIGRvdCBpbnNpZGVcbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IHZhcigtLWRvdC1kaWFtZXRlcik7XG4gICAgICBoZWlnaHQ6IHZhcigtLWRvdC1kaWFtZXRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG90LWNvbG9yKVxuICAgIH1cbiAgfVxufVxuIiwiLmZtYy10b2dnbGUge1xuICAtLXRvZ2dsZS1sYWJlbC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tdG9nZ2xlLXRleHQtY29sb3Itb3V0c2lkZTogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIC0tdG9nZ2xlLXRleHQtY29sb3ItaW4tdHJhY2s6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLXRvZ2dsZS1vcHRpb24tZm9udC1zaXplOiAje2Zkcy1yZW0oMTFweCl9O1xuICAtLXRvZ2dsZS13aWR0aDogI3tmZHMtcmVtKDgwcHgpfTtcbiAgLS10b2dnbGUtaGVpZ2h0OiAje2Zkcy1yZW0oNDBweCl9O1xuICAtLXRyYWNrLWNvbG9yLS1jaGVja2VkOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tdHJhY2stY29sb3ItLXVuY2hlY2tlZDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIC0tdHJhY2stY29sb3ItLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gIC0tdHJhY2stY29sb3I6IHZhcigtLXRyYWNrLWNvbG9yLS11bmNoZWNrZWQpO1xuICAtLXNsaWRlci1kaWFtZXRlcjogI3tmZHMtcmVtKDMycHgpfTtcbiAgLS1zbGlkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLXNsaWRlci1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDEpO1xuICAtLXJhZGl1czogdmFyKC0tdG9nZ2xlLWhlaWdodCk7XG4gIC0tc2xpZGVyLW1hcmdpbjogY2FsYygodmFyKC0tdG9nZ2xlLWhlaWdodCkgLSB2YXIoLS1zbGlkZXItZGlhbWV0ZXIpKSAvIDIpO1xuICAtLXNsaWRlci10cmFuc2xhdGUtLWNoZWNrZWQ6IGNhbGMoKCh2YXIoLS10b2dnbGUtd2lkdGgpIC0gdmFyKC0tc2xpZGVyLWRpYW1ldGVyKSkgLyAyKSAtIHZhcigtLXNsaWRlci1tYXJnaW4pKTtcbiAgLS1zbGlkZXItdHJhbnNsYXRlLS11bmNoZWNrZWQ6IGNhbGMoMHB4IC0gdmFyKC0tc2xpZGVyLXRyYW5zbGF0ZS0tY2hlY2tlZCkpO1xuICAtLXNsaWRlci10cmFuc2xhdGU6IHZhcigtLXNsaWRlci10cmFuc2xhdGUtLXVuY2hlY2tlZCk7XG4gIC0tdHJhbnNpdGlvbi10aW1lOiAwLjNzO1xuXG4gIC8vIE5vdCBzdXJlIGlmIHNoYWRvdyBpcyBkZXNpcmVkXG4gIC0tdHJhY2stc2hhZG93OiAje1xuICAgIGZkcy1yZW0oMCAxcHggMCAtMXB4KSAjZmZmLFxuICAgIGZkcy1yZW0oMCAtNXB4IDEwcHggMnB4KSAjZmZmLFxuICAgIGZkcy1yZW0oMCAtNXB4IDEwcHggMnB4KSAjZmZmLFxuICAgIGZkcy1yZW0oMCAxMHB4IDEwcHggMCkgcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgIGluc2V0IGZkcy1yZW0oMCA0cHggN3B4IDApIHJnYmEoNDcsIDQ3LCA0NywgMC4zNSksXG4gICAgaW5zZXQgZmRzLXJlbSgwIC0ycHggNHB4IDApICNhYmFiYWJcbiAgICB9O1xuICAtLXNsaWRlci1zaGFkb3c6ICN7ZmRzLXJlbSgwIDVweCA1cHggMCkgcmdiYSgwLCAwLCAwLCAwLjEpLCBmZHMtcmVtKDAgNXB4IDVweCAwKSByZ2JhKDAsIDAsIDAsIDAuMil9O1xuXG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS10b2dnbGUtb3B0aW9uLWZvbnQtc2l6ZTogI3tmZHMtcmVtKDEzcHgpfTtcbiAgICAtLXRvZ2dsZS13aWR0aDogI3tmZHMtcmVtKDUwcHgpfTtcbiAgICAtLXRvZ2dsZS1oZWlnaHQ6ICN7ZmRzLXJlbSgyNnB4KX07XG4gICAgLS1zbGlkZXItZGlhbWV0ZXI6ICN7ZmRzLXJlbSgyMHB4KX07XG4gICAgLS10cmFjay1zaGFkb3c6IG5vbmU7IC8vIExpbmNvbG4gdmVyc2lvbiBpcyBub3Qgc2tldW9tb3JwaGljXG4gICAgLS1zbGlkZXItc2hhZG93OiBub25lO1xuICAgIC0tdG9nZ2xlLXRleHQtY29sb3Itb3V0c2lkZTogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7IC8vIE5PVEU6IG1heWJlIGRpZmZlcmVudCBsYWJlbCB0ZXh0OyBwcm9iYWJseSBwcmltYXJ5LlxuICAgIC0tdHJhY2stY29sb3ItLXVuY2hlY2tlZDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gICAgLS10cmFjay1jb2xvci0tY2hlY2tlZDogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLXRyYWNrLWNvbG9yLS1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gICAgLS1zbGlkZXItY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgJi5mbWMtdG9nZ2xlLS1za2V1b21vcnBoaWMge1xuICAgIC5mbWMtdG9nZ2xlX190cmFjayB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10cmFjay1zaGFkb3cpO1xuICAgIH1cblxuICAgIC5mbWMtdG9nZ2xlX190cmFjazo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNsaWRlci1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1kaXNhYmxlZCB7XG4gICAgLS10cmFjay1jb2xvci0tdW5jaGVja2VkOiB2YXIoLS10cmFjay1jb2xvci0tZGlzYWJsZWQpO1xuICAgIC0tdHJhY2stY29sb3ItLWNoZWNrZWQ6IHZhcigtLXRyYWNrLWNvbG9yLS1kaXNhYmxlZCk7XG4gICAgLS1zbGlkZXItY29sb3I6IHZhcigtLXNsaWRlci1jb2xvci1kaXNhYmxlZCk7XG4gICAgLS10cmFjay1zaGFkb3c6IG5vbmU7XG5cbiAgICAuZm1jLXRvZ2dsZV9fdW5jaGVja2VkLW9wdGlvbixcbiAgICAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24ge1xuICAgICAgLy8gVXNpbmcgJ3Zpc2liaWxiaXR5OiBoaWRkZW4nIG92ZXIgJ2Rpc3BsYXk6IG5vbmUnIHNvIHdlIGRvbid0IGRpc3R1cmIgdGhlIGxheW91dFxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgc3BhbiwgaW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuZm1jLXRvZ2dsZV9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogZmRzLXJlbSg0MHB4KTtcbiAgICBjb2xvcjogdmFyKC0tdG9nZ2xlLWxhYmVsLWNvbG9yKTtcbiAgfVxuXG4gIC5mbWMtdG9nZ2xlX191bmNoZWNrZWQtb3B0aW9uLFxuICAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdG9nZ2xlLW9wdGlvbi1mb250LXNpemUpO1xuICB9XG5cbiAgJiA+IC5mbWMtdG9nZ2xlX191bmNoZWNrZWQtb3B0aW9uIHtcbiAgICAvLyBJbW1lZGlhdGUgY2hpbGQgY29tYmluYXRvciAoXCI+XCIpIGhlcmUgYW5kIG9uIHRoZSBuZXh0IGlzIGltcG9ydGFudC5cbiAgICBtYXJnaW4tcmlnaHQ6IGZkcy1yZW0oMTZweCk7XG4gICAgY29sb3I6IHZhcigtLXRvZ2dsZS10ZXh0LWNvbG9yLW91dHNpZGUpO1xuICB9XG5cbiAgJiA+IC5mbWMtdG9nZ2xlX19jaGVja2VkLW9wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oMTZweCk7XG4gICAgY29sb3I6IHZhcigtLXRvZ2dsZS10ZXh0LWNvbG9yLW91dHNpZGUpO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmZtYy10b2dnbGVfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogdmFyKC0tdG9nZ2xlLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXRvZ2dsZS1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWNrLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICAmID4gLmZtYy10b2dnbGVfX3VuY2hlY2tlZC1vcHRpb24sXG4gICAgJiA+IC5mbWMtdG9nZ2xlX19jaGVja2VkLW9wdGlvblxuICAgIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10b2dnbGUtdGV4dC1jb2xvci1pbi10cmFjayk7XG4gICAgICB3aWR0aDogdmFyKC0tc2xpZGVyLWRpYW1ldGVyKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYgPiAuZm1jLXRvZ2dsZV9fdW5jaGVja2VkLW9wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2xpZGVyLWRpYW1ldGVyKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYgPiAuZm1jLXRvZ2dsZV9fY2hlY2tlZC1vcHRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zbGlkZXItZGlhbWV0ZXIpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm1jLXRvZ2dsZV9fdHJhY2s6OmJlZm9yZSB7XG4gICAgLy8gdHJhY2s6OmJlZm9yZSBpcyB0aGUgc2xpZGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IHZhcigtLXNsaWRlci1kaWFtZXRlcik7XG4gICAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItZGlhbWV0ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tc2xpZGVyLXRyYW5zbGF0ZSkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIC5mbWMtdG9nZ2xlX190cmFjayB7XG4gICAgLS10cmFjay1jb2xvcjogdmFyKC0tdHJhY2stY29sb3ItLWNoZWNrZWQpO1xuICAgIC0tc2xpZGVyLXRyYW5zbGF0ZTogdmFyKC0tc2xpZGVyLXRyYW5zbGF0ZS0tY2hlY2tlZCk7XG5cbiAgICAmID4gLmZtYy10b2dnbGVfX3VuY2hlY2tlZC1vcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gLmZtYy10b2dnbGVfX2NoZWNrZWQtb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmZvY3VzLXZpc2libGUgKyAuZm1jLXRvZ2dsZV9fdHJhY2sge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICBvdXRsaW5lLW9mZnNldDogZmRzLXJlbSg4cHgpO1xuICB9XG59XG4iLCIuZmRzLXBhc3N3b3JkLWZpZWxkIHtcbiAgJiAuZmRzLXBhc3N3b3JkLWZpZWxkX19tYXNrLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGZkcy1yZW0oMTJweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5mZHMtcGFzc3dvcmQtZmllbGRfX21hc2stYnV0dG9uLS1mb2N1c2VkIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWludmFsaWQsXG4gICYuZmRzLXRleHQtZmllbGRfX2lucHV0LS1hY3RpdmUsXG4gICYuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSB7XG4gICAgJiAuZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSxcbiAgJiAuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSB7XG4gICAgJiAuZmRzLXBhc3N3b3JkLWZpZWxkX19tYXNrLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSB7XG4gICYuZmRzLXRleHQtZmllbGRfX2lucHV0LS1hY3RpdmVbY2xhc3MqPSdmZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoJ10sXG4gICYgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlW2NsYXNzKj0nZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aCddIHtcbiAgICAmIC5mZHMtdGV4dC1maWVsZF9fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gICAgfVxuXG4gICAgJiAuZmRzLXRleHQtZmllbGRfX3N0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy10b3A6IGZkcy1yZW0oN3B4KTtcbiAgICB9XG5cbiAgICAmIC5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLFxuICAgICYgLmZkcy10ZXh0LWZpZWxkX19tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS13ZWFrLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXdlYWsuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS13ZWFrIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS13ZWFrIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWRpcnR5IHtcbiAgJiAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOmZpcnN0LWNoaWxkLFxuICAmIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG4gIH1cbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLWJldHRlci5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1iZXR0ZXIuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1iZXR0ZXIgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLWJldHRlciAuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSB7XG4gICYgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpmaXJzdC1jaGlsZCxcbiAgJiAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOm50aC1jaGlsZCgyKSxcbiAgJiAuZmRzLXRleHQtZmllbGRfX2lucHV0LXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMik7XG4gIH1cbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXN0cm9uZy5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSxcbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLS1zdHJvbmcgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tYWN0aXZlLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtLXN0cm9uZyAuZmRzLXRleHQtZmllbGRfX2lucHV0LS1kaXJ0eSB7XG4gICYgLmZkcy1wYXNzd29yZC1maWVsZF9fc3RyZW5ndGgtdGljazpmaXJzdC1jaGlsZCxcbiAgJiAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOm50aC1jaGlsZCgyKSxcbiAgJiAuZmRzLXBhc3N3b3JkLWZpZWxkX19zdHJlbmd0aC10aWNrOmxhc3QtY2hpbGQsXG4gICYgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICB9XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3N0cmVuZ3RoLXRpY2sge1xuICB3aWR0aDogZmRzLXJlbSgyMHB4KTtcbiAgaGVpZ2h0OiBmZHMtcmVtKDJweCk7XG4gIGJvcmRlcjogc29saWQgZmRzLXJlbSgxcHgpIHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICBtYXJnaW4tbGVmdDogZmRzLXJlbSg1cHgpO1xuICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDJweCk7XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3Bhc3N3b3JkLXJlcXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogZmRzLXJlbSgyMHB4KTtcbn1cblxuLmZkcy1wYXNzd29yZC1maWVsZF9fcGFzc3dvcmQtcmVxcy1tZXNzYWdlLFxuLmZkcy1wYXNzd29yZC1maWVsZF9fcGFzc3dvcmQtcmVxcy1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IGZkcy1yZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiBmZHMtcmVtKDE4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogZmRzLXJlbSgxcHgpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3Bhc3N3b3JkLXJlcXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IGZkcy1yZW0oMjBweCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmRzLXBhc3N3b3JkLWZpZWxkX19wYXNzd29yZC1yZXFzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBmZHMtcmVtKDEwcHgpO1xuXG4gICYgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGZkcy1yZW0oMjdweCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ0ZvcmRJY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGZkcy1yZW0oMTZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiBmZHMtcmVtKDExcHgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5mZHMtcGFzc3dvcmQtZmllbGRfX3Bhc3N3b3JkLXJlcXMtbGlzdC1pdGVtLS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3N1Y2Nlc3M7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICB9XG59XG4iLCIuZmRzLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZkcy1yZW0oMzZweCk7XG5cbiAgJi5mZHMtcmFkaW8tLWZvY3VzZWQge1xuICAgICYgLmZkcy1yYWRpb19fY2lyY2xlLW91dGVyIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oNXB4KTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguZmRzLXJhZGlvLS1kaXNhYmxlZCkge1xuICAgICYgLmZkcy1yYWRpb19fbGFiZWwtd3JhcHBlcixcbiAgICAmIC5mZHMtcmFkaW9fX2xhYmVsLXdyYXBwZXIgLmZkcy1yYWRpb19fbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1yYWRpb19faW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IGZkcy1yZW0oMTZweCk7XG4gICAgaGVpZ2h0OiBmZHMtcmVtKDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCArIC5mZHMtcmFkaW9fX2xhYmVsLXdyYXBwZXIge1xuICAgICAgJiAuZmRzLXJhZGlvX19jaXJjbGUtb3V0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmIC5mZHMtcmFkaW9fX2NpcmNsZS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmRzLXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgJiAuZmRzLXJhZGlvX19pbnB1dCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYgLmZkcy1yYWRpb19fbGFiZWwtd3JhcHBlciB7XG4gICAgICAmIC5mZHMtcmFkaW9fX2NpcmNsZS1vdXRlcixcbiAgICAgICYgLmZtYy10eXBlLS1yYWRpby1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1yYWRpb19fbGFiZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogZmRzLXJlbSgyNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKDEwcHgpO1xuICB9XG5cbiAgJiAuZmRzLXJhZGlvX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJiAuZmRzLXJhZGlvX19jaXJjbGUtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogZmRzLXJlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IGZkcy1yZW0oMTZweCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IGZkcy1yZW0oMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgfVxuXG4gICYgLmZkcy1yYWRpb19fY2lyY2xlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogZmRzLXJlbSg4cHgpO1xuICAgIHdpZHRoOiBmZHMtcmVtKDhweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJiAuZm1jLXR5cGUtLXJhZGlvLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdyYWRpby1sYWJlbCcpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oMjBweCk7XG4gICAgcGFkZGluZzogZmRzLXJlbSgycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgfVxufVxuIiwiLmZkcy10ZXh0LWZpZWxkIHtcbiAgJiAuZmRzLXRleHQtZmllbGRfX2xhYmVsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJiAuZmRzLXRleHQtZmllbGRfX2xhYmVsLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dC0tZGlzYWJsZWQge1xuICAmIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICB9XG5cbiAgJiAuZmRzLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZkcy10ZXh0LWZpZWxkLS1kaXJ0eSB7XG4gICYuZmRzLXRleHQtZmllbGRfX2lucHV0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICB9XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWZvY3VzZWQge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSB7XG4gICYgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCBpbnNldCwgJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgfVxuXG4gICYgLmZkcy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmZkcy10ZXh0LWZpZWxkLS1kaXJ0eSxcbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWFjdGl2ZSxcbi5mZHMtdGV4dC1maWVsZC0tdmFsaWQsXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS12YWxpZCB7XG4gICYgLmZkcy10ZXh0LWZpZWxkX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiBmZHMtcmVtKDVweCk7XG4gIH1cbn1cblxuLmZkcy10ZXh0LWZpZWxkLS12YWxpZCB7XG4gICYuZmRzLXRleHQtZmllbGQtLWRpcnR5IHtcbiAgICAmIC5mZHMtdGV4dC1maWVsZF9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLXRleHQtZmllbGRfX2V5ZWJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmZHMtcmVtKDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKDEzcHgpO1xufVxuXG4uZmRzLXRleHQtZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IGZkcy1yZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogZmRzLXJlbSgxcHgpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmZHMtcmVtKDUwcHgpO1xuICBib3JkZXI6IHNvbGlkIGZkcy1yZW0oMXB4KSB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oM3B4KTtcbn1cblxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcbiAgcGFkZGluZzogMCBmZHMtcmVtKDE1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gcmVtb3ZlIHJlZCBib3gtc2hhZG93IChib3JkZXIpIGF1dG9tYXRpY2FsbHkgYXBwbGllZCBieSBGaXJlZm94XG4gICY6aW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LFxuLmZkcy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG59XG5cbi5mZHMtdGV4dC1maWVsZF9fbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGZkcy1yZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiBmZHMtcmVtKDE4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogZmRzLXJlbSgxcHgpO1xufVxuXG4uZmRzLXRleHQtZmllbGRfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBmZHMtcmVtKDdweCk7XG59XG5cbi5mZHMtdGV4dC1maWVsZF9faW5wdXQtLWludmFsaWQge1xuICAmIC5mZHMtdGV4dC1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG4gIH1cblxuICAmIC5mZHMtdGV4dC1maWVsZF9fbGFiZWwge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG5cbiAgJiAuZmRzLXRleHQtZmllbGRfX2xhYmVsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZHMtdGV4dC1maWVsZF9fbWVzc2FnZS0tdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4wMTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZmRzLXRleHQtZmllbGQtLWludmFsaWQsXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS1pbnZhbGlkIHtcbiAgJiAuZmRzLXRleHQtZmllbGRfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYgLmZkcy10ZXh0LWZpZWxkX19tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG4gIH1cbn1cblxuLmZkcy10ZXh0LWZpZWxkLS12YWxpZCB7IC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgJiAuZmRzLXRleHQtZmllbGRfX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgfVxufVxuXG4uZmRzLXRleHQtZmllbGRfX2lucHV0LS12YWxpZCB7XG4gICYgLmZkcy10ZXh0LWZpZWxkX19pbnB1dC13cmFwcGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICB9XG5cbiAgJiAuZmRzLXRleHQtZmllbGRfX2xhYmVsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuZmRzLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZkcy1yZW0oODJweCk7XG4gIGhlaWdodDogZmRzLXJlbSg0MHB4KTtcblxuICAmOm5vdCguZmRzLXRvZ2dsZS0tZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLmZkcy10b2dnbGUtLWludGVyaW9yIHtcbiAgICAmLmZkcy10b2dnbGUtLWRpc2FibGVkIHtcbiAgICAgICYgLmZkcy10b2dnbGVfX3ZhbHVlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmRzLXRvZ2dsZV9fdmFsdWVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmIC5mZHMtdG9nZ2xlX19jaGVja2VkLXZhbHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGZkcy1yZW0oMTJweCk7XG4gICAgfVxuXG4gICAgJiAuZmRzLXRvZ2dsZV9fdW5jaGVja2VkLXZhbHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBmZHMtcmVtKDEycHgpO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLXRvZ2dsZS0tZXh0ZXJpb3Ige1xuICAgICYgLmZkcy10b2dnbGVfX3ZhbHVlcyB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gICAgfVxuXG4gICAgJiAuZmRzLXRvZ2dsZV9fY2hlY2tlZC12YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogZmRzLXJlbSgtMzZweCk7XG4gICAgfVxuXG4gICAgJiAuZmRzLXRvZ2dsZV9fdW5jaGVja2VkLXZhbHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGZkcy1yZW0oLTM2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLXRvZ2dsZS0tZm9jdXNlZCB7XG4gICAgJiAuZmRzLXRvZ2dsZV9faW5wdXQtd3JhcHBlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtdG9nZ2xlLS1kaXNhYmxlZCB7XG4gICAgJiAuZmRzLXRvZ2dsZV9faW5wdXQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYgLmZkcy10b2dnbGVfX3NsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMSk7XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLWhleC1sZW5ndGggKi9cblxuLmZkcy10b2dnbGVfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oMjYuN3B4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAtMXB4ICNmZmYsIDAgZmRzLXJlbSgtNXB4KSBmZHMtcmVtKDEwcHgpIGZkcy1yZW0oMnB4KSAjZmZmLFxuICAgIDAgZmRzLXJlbSgtNXB4KSBmZHMtcmVtKDEwcHgpIGZkcy1yZW0oMnB4KSAjZmZmLCAwIGZkcy1yZW0oMTBweCkgZmRzLXJlbSgxMHB4KSAwIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICBpbnNldCAwIGZkcy1yZW0oNHB4KSBmZHMtcmVtKDdweCkgMCByZ2JhKDQ3LCA0NywgNDcsIDAuMzUpLCBpbnNldCAwIGZkcy1yZW0oLTJweCkgZmRzLXJlbSg0cHgpIDAgI2FiYWJhYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZHMtdG9nZ2xlX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgJiArIC5mZHMtdG9nZ2xlX19pbnB1dC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcblxuICAgICAgJiAuZmRzLXRvZ2dsZV9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oMTZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZkcy10b2dnbGVfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBmZHMtcmVtKDQuN3B4KTtcbiAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oNXB4KTtcbiAgd2lkdGg6IGZkcy1yZW0oMzAuN3B4KTtcbiAgaGVpZ2h0OiBmZHMtcmVtKDMwLjdweCk7XG4gIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oMjUuM3B4KTtcbiAgYm94LXNoYWRvdzogMCBmZHMtcmVtKDVweCkgZmRzLXJlbSg1cHgpIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIGZkcy1yZW0oNXB4KSBmZHMtcmVtKDVweCkgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmNmY2ZjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKTtcbn1cblxuLmZkcy10b2dnbGVfX3ZhbHVlcyB7XG4gIEBpbmNsdWRlIGZkcy1nZXQtY29tcG9uZW50LXR5cGVzZXQoJ3RvZ2dsZS12YWx1ZScpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZHMtdG9nZ2xlX19sYWJlbCB7XG4gIEBpbmNsdWRlIGZkcy1nZXQtY29tcG9uZW50LXR5cGVzZXQoJ3RvZ2dsZS1sYWJlbCcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuZm1jLWZsb2F0aW5nLWxhYmVsIHtcbiAgJGdyb3d0aF9yYXRpbzogMTYgLyAxMTtcbiAgJHNocmlua19yYXRpbzogMTEgLyAxNjtcblxuICAtLWxhYmVsLWdhcDogI3tmZHMtcmVtKDhweCl9O1xuICAtLWxhYmVsLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgLS1sYWJlbC10ZXh0LWZvbnQtc2l6ZTogI3tmZHMtcmVtKDE2cHgpfTtcbiAgLS1sYWJlbC1pY29uLWZvbnQtc2l6ZTogI3tmZHMtcmVtKDE2cHgpfTtcbiAgLS1sYWJlbC1kZWZhdWx0LXRleHQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoI3tmZHMtcmVtKDE3cHgpfSwgI3tmZHMtcmVtKDQxcHgpfSk7XG4gIC0tbGFiZWwtZGVmYXVsdC1pY29uLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLS1sYWJlbC1mb2N1cy10ZXh0LXRyYW5zZm9ybTogc2NhbGUoI3skc2hyaW5rX3JhdGlvfSkgdHJhbnNsYXRlKDApO1xuICAtLWxhYmVsLWZvY3VzLWljb24tdHJhbnNmb3JtOiBzY2FsZSgjeyRncm93dGhfcmF0aW99KSB0cmFuc2xhdGVZKCN7JGdyb3d0aF9yYXRpbyAqICRncm93dGhfcmF0aW8gKiAtMSArICdweCd9KTtcbiAgLS1sYWJlbC1mb2N1cy10ZXh0LWdhcDogY2FsYyh2YXIoLS1sYWJlbC1nYXApICogI3skZ3Jvd3RoX3JhdGlvfSk7XG4gIC0tbGFiZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLS1sYWJlbC10cmFuc2l0aW9uLXRpbWluZzogZWFzZS1pbi1vdXQ7XG5cbiAgQGV4dGVuZCAlZm1jLWZvY3VzLXdyYXBwZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1sYWJlbC1nYXApO1xuXG4gIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJiB+IGxhYmVsIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgJiB+IGxhYmVsIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQge1xuICAgICAgICB0cmFuc2Zvcm06IHZhcigtLWxhYmVsLWZvY3VzLXRleHQtdHJhbnNmb3JtKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1sYWJlbC1mb2N1cy10ZXh0LWdhcCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdmFyKC0tbGFiZWwtZm9jdXMtaWNvbi10cmFuc2Zvcm0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZvY3VzKTpwbGFjZWhvbGRlci1zaG93biB+IGxhYmVsIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQge1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IHZhcigtLWxhYmVsLWdhcCk7XG4gICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLXRleHQtZm9udC1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbGFiZWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tbGFiZWwtdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tbGFiZWwtZGVmYXVsdC10ZXh0LXRyYW5zZm9ybSk7XG5cbiAgICAmLCAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm1jLWZvbnQtLWZvcmQtaWNvbnMpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1pY29uLWZvbnQtc2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1sYWJlbC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1sYWJlbC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLWxhYmVsLWRlZmF1bHQtaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gICYuZm1jLWZsb2F0aW5nLWxhYmVsLS1zdWNjZXNzIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fc3VjY2Vzcyk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICB9XG5cbiAgJi5mbWMtZmxvYXRpbmctbGFiZWwtLWVycm9yIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fZXJyb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG4gIH1cblxuICAmLmZtYy1mbG9hdGluZy1sYWJlbC0td3JhcHBlZC1pbnB1dCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLWxhYmVsLWdhcCk7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICY6bm90KDpmb2N1cyk6cGxhY2Vob2xkZXItc2hvd24gfiAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0IHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmZvY3VzLFxuICAgIHRleHRhcmVhOmZvY3VzLFxuICAgIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICAgIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICYgfiAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB2YXIoLS1sYWJlbC1mb2N1cy10ZXh0LXRyYW5zZm9ybSk7XG4gICAgICAgIGdhcDogdmFyKC0tbGFiZWwtZm9jdXMtdGV4dC1nYXApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHZhcigtLWxhYmVsLWZvY3VzLWljb24tdHJhbnNmb3JtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgJHNocmlua19yYXRpbzogMTMgLyAxNjtcblxuICAgIC0tbGFiZWwtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1sYWJlbC1wb3MteTogI3tmZHMtcmVtKDEwcHgpfTtcbiAgICAtLWxhYmVsLXBvcy14OiAje2Zkcy1yZW0oMTRweCl9O1xuICAgIC0tbGFiZWwtZGVmYXVsdC10ZXh0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgje2Zkcy1yZW0oMTJweCl9KTtcbiAgICAtLWxhYmVsLWZvY3VzLXRleHQtdHJhbnNmb3JtOiBzY2FsZShjYWxjKCN7JHNocmlua19yYXRpb30pKSB0cmFuc2xhdGVZKDApO1xuXG4gICAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAje2Zkcy1yZW0oMjBweCl9O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1sYWJlbC1wb3MteCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtZm9udC0tZm9yZC1pY29ucyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtaWNvbi1mb250LXNpemUpO1xuICAgICAgICBhbmltYXRpb246IGZhZGUgZm9yd2FyZHMgdmFyKC0tbGFiZWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tbGFiZWwtdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1sYWJlbC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1sYWJlbC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mbWMtZmxvYXRpbmctbGFiZWwtLXN1Y2Nlc3MgbGFiZWwge1xuICAgICAgLmZtYy1mbG9hdGluZy1sYWJlbF9fdGV4dCwgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3N1Y2Nlc3MpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm1jLWZsb2F0aW5nLWxhYmVsLS1lcnJvciBsYWJlbCB7XG4gICAgICAuZm1jLWZsb2F0aW5nLWxhYmVsX190ZXh0LCAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2Vycm9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0KSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1sYWJlbC1wb3MteSkgdmFyKC0tbGFiZWwtcG9zLXgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm1jLWZsb2F0aW5nLWxhYmVsLS13cmFwcGVkLWlucHV0IHtcbiAgICAgIC5mbWMtZmxvYXRpbmctbGFiZWxfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogdmFyKC0tbGFiZWwtcG9zLXkpO1xuICAgICAgICBsZWZ0OiB2YXIoLS1sYWJlbC1wb3MteCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZmRzLXNlYXJjaF9fb3B0aW9uLWhlaWdodDogZmRzLXJlbSg1MHB4KTtcbiRmZHMtc2VhcmNoX19vcHRpb24tbWF4OiA1O1xuXG4uZmRzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogZmRzLXJlbSg4MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICYuZmRzLWNvbG9yX19iZy0tbGlnaHQge1xuICAgICYuZmRzLXNlYXJjaC0tZm9jdXNlZCB7XG4gICAgICAmIC5mZHMtc2VhcmNoX19mb2N1cy1vdXRsaW5lIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gICAgfVxuXG4gICAgJiAuZmRzLXNlYXJjaF9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLWNvbG9yX19iZy0tZGFyayB7XG4gICAgJi5mZHMtc2VhcmNoLS1mb2N1c2VkIHtcbiAgICAgICYgLmZkcy1zZWFyY2hfX2ZvY3VzLW91dGxpbmUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJiAuZmRzLXNlYXJjaF9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIH1cblxuICAgICYgLmZkcy1zZWFyY2hfX2lucHV0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuXG4gICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmRzLXNlYXJjaF9fZm9jdXMtb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZkcy1zZWFyY2gtLWZvY3VzZWQge1xuICAmIC5mZHMtc2VhcmNoX19mb2N1cy1vdXRsaW5lIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG4gIH1cbn1cblxuLmZkcy1zZWFyY2gtLWZvY3VzZWQsXG4uZmRzLXNlYXJjaC0tYWN0aXZlIHtcbiAgJiAuZmRzLXNlYXJjaF9faW5wdXQtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmZkcy1zZWFyY2gtLWRpcnR5LFxuLmZkcy1zZWFyY2gtLWFjdGl2ZSxcbi5mZHMtc2VhcmNoLS12YWxpZCB7XG4gICYgLmZkcy1zZWFyY2hfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IGZkcy1yZW0oNXB4KTtcbiAgfVxufVxuXG4uZmRzLXNlYXJjaC0tZGlydHkge1xuICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgfVxufVxuXG4uZmRzLXNlYXJjaF9fbGlzdC0tc2hvdyB7XG4gICYgLmZkcy1zZWFyY2hfX2xpc3Qtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDNweCAzcHggMCAwKTtcbiAgfVxufVxuXG4uZmRzLXNlYXJjaC0tdmFsaWQge1xuICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICB9XG5cbiAgJjpub3QoLmZkcy1zZWFyY2hfX3Bhc3N3b3JkKSB7XG4gICAgJiAuZmRzLXNlYXJjaF9fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG4gICAgfVxuICB9XG5cbiAgJiAuZmRzLXNlYXJjaF9fbGFiZWwtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZkcy1zZWFyY2gtLWludmFsaWQge1xuICAmIC5mZHMtc2VhcmNoX19tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG4gIH1cblxuICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbiAgfVxuXG4gICYgLmZkcy1zZWFyY2hfX2xhYmVsIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxuXG4gICYgLmZkcy1zZWFyY2hfX2xhYmVsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZHMtc2VhcmNoX19jb21ib2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogZmRzLXJlbSgzMXB4KTtcbn1cblxuLmZkcy1zZWFyY2hfX2Rlc2NyaWJlZGJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZkcy1zZWFyY2hfX2V5ZWJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmZHMtcmVtKDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKDE1cHgpO1xufVxuXG4uZmRzLXNlYXJjaF9fbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZHMtc2VhcmNoX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6ICdGb3JkQW50ZW5uYSc7XG4gIGZvbnQtc2l6ZTogZmRzLXJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDNweCk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogZmRzLXJlbSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZkcy1zZWFyY2hfX2lucHV0IHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWJvZHkxO1xuXG4gIHBhZGRpbmc6IGZkcy1yZW0oMCAxNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZkcy1zZWFyY2hfX21lc3NhZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdGb3JkQW50ZW5uYSc7XG4gIGZvbnQtc2l6ZTogZmRzLXJlbSgxMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGZkcy1yZW0oMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mZHMtc2VhcmNoX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IGZkcy1yZW0oNnB4KTtcbiAgaGVpZ2h0OiBmZHMtcmVtKDIwcHgpO1xufVxuXG4uZmRzLXNlYXJjaF9fbGlzdC13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjtcbn1cblxuLmZkcy1zZWFyY2hfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygjeyRmZHMtc2VhcmNoX19vcHRpb24tbWF4fSAqICN7JGZkcy1zZWFyY2hfX29wdGlvbi1oZWlnaHR9KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiAwIDAgZmRzLXJlbSgzcHgpIGZkcy1yZW0oM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZmRzLXNlYXJjaF9fbGlzdC1vcHRpb24ge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0tYm9keTE7XG5cbiAgbGluZS1oZWlnaHQ6ICRmZHMtc2VhcmNoX19vcHRpb24taGVpZ2h0O1xuICBwYWRkaW5nOiBmZHMtcmVtKDAgMTZweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZkcy1zZWFyY2hfX2xpc3Qtb3B0aW9uLS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi5mZHMtc2VjdGlvbi1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtc20nKSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmLmZkcy1zZWFyY2gtLWZvY3VzZWQsXG4gICYuZmRzLXNlYXJjaC0tYWN0aXZlLFxuICAmLmZkcy1zZWFyY2gtLWRpcnR5IHtcbiAgICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtc2VhcmNoLS1kaXJ0eSB7XG4gICAgJiAuZmRzLXNlY3Rpb24tc2VhcmNoX19jbGVhci1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmIC5mZHMtc2VhcmNoX19pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZkcy1pY29ucztcblxuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fc2VhcmNoO1xuICAgIG1hcmdpbi1sZWZ0OiBmZHMtcmVtKDE1cHgpO1xuICAgIHdpZHRoOiBmZHMtcmVtKDE2cHgpO1xuICAgIGhlaWdodDogZmRzLXJlbSgxNnB4KTtcbiAgfVxuXG4gICYgLmZkcy1zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGZkcy1yZW0oMjBweCk7XG4gIH1cblxuICAmLmZkcy1jb2xvcl9fYmctLWRhcms6bm90KC5mZHMtc2VhcmNoLS1mb2N1c2VkKTpub3QoLmZkcy1zZWFyY2gtLWFjdGl2ZSk6bm90KC5mZHMtc2VhcmNoLS1kaXJ0eSkge1xuICAgICYgLmZkcy1zZWFyY2hfX2lucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJiAuZmRzLXNlY3Rpb24tc2VhcmNoX19jbGVhci1idXR0b246OmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5mZHMtc2VjdGlvbi1zZWFyY2hfX2NvbWJvYm94LXdyYXBwZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLXNtJykpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmZHMtcmVtKDIwcHgpO1xuICB9XG59XG5cbi5mZHMtc2VjdGlvbi1zZWFyY2hfX2NsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiBmZHMtcmVtKDE1cHgpO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZkcy1zZWN0aW9uLXNlYXJjaF9fY2xlYXItYnV0dG9uLS1mb2N1c2VkOjpiZWZvcmUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG59XG5cbi5mZHMtc2VjdGlvbi1zZWFyY2hfX3N1Ym1pdC1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBmZHMtcmVtKDMxcHgpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJiAuZmRzLXByaW1hcnktYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLXNtJykpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogZmRzLXJlbSg1cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZkcy1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogZmRzLXJlbSg0cHgpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmRzLWdhbGxlcnkgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtZ2FwOiBmZHMtcmVtKDRweCk7XG59XG5cbi5mZHMtZ2FsbGVyeV9fbWVkaWEge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00IHtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbn1cblxuLmZkcy1nYWxsZXJ5X19tZWRpYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mZHMtZ2FsbGVyeS0tZm9jdXNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IGZkcy1yZW0oMXB4KSBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmZkcy1nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZHMtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeS05MCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZkcy1nYWxsZXJ5X190aXRsZSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nNTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nOiBmZHMtcmVtKDIycHgpIGZkcy1yZW0oMzBweCk7XG59XG5cbi5mZHMtZ2FsbGVyeV9fbWVkaWE6aG92ZXIgLmZkcy1nYWxsZXJ5X19pbWcsIC5mZHMtZ2FsbGVyeS0tZm9jdXNlZCAuZmRzLWdhbGxlcnlfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG59XG5cbi5mZHMtZ2FsbGVyeV9fbWVkaWE6aG92ZXIgLmZkcy1nYWxsZXJ5X19jYXB0aW9uLCAuZmRzLWdhbGxlcnktLWZvY3VzZWQgLmZkcy1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPj1mZHMtbWQnKSB7XG4gIC5mZHMtZ2FsbGVyeS0tbGVmdCAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtbWQsIC5mZHMtZ2FsbGVyeS0tcmlnaHQgLmZkcy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LW1kIHtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICB9XG5cbiAgLmZkcy1nYWxsZXJ5LS1yaWdodCAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG5cbiAgLmZkcy1nYWxsZXJ5LS1yaWdodCAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtbWQgKyAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtbWQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG59XG4iLCIuZmRzLWZ1bGwtc2NyZWVuLWltYWdlLWdhbGxlcnlfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogZmRzLXJlbSg1NHB4KTtcblxuICAmIC5mZHMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtYXgtaGVpZ2h0OiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMtbGFuZHNjYXBlLW1heCwgJ2hhbmRoZWxkJykpXG4gICAgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1tZCcpKVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmIC5mZHMtZnVsbC1zY3JlZW4taW1hZ2UtZ2FsbGVyeV9fb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IGZkcy1yZW0oMXB4IDApO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWZ1bGwtc2NyZWVuLWltYWdlLWdhbGxlcnlfX292ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiBmZHMtcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogZmRzLXJlbSgxMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IGZkcy1yZW0oMTFweCAyNnB4KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnMgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IGZkcy1yZW0oMTBweCk7XG4gIH1cblxuICAmLmZkcy1mdWxsLXNjcmVlbi1pbWFnZS1nYWxsZXJ5X19vdmVybGF5X19jbG9zZS1idXR0b24tLWZvY3VzZWQ6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLW1heCwgJ2Zkcy1zbScpKVxuICAgIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgcGFkZGluZy1yaWdodDogZmRzLXJlbSgxNnB4KTtcbiAgfVxufVxuXG4uZmRzLWNhcm91c2VsLWluZGljYXRvcl9fY2Fyb3VzZWwtc2xpZGVfX2NvcHkge1xuICBwYWRkaW5nOiBmZHMtcmVtKDMwcHggMTVweCk7XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZV9fdGl0bGUge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0taGVhZGluZzU7XG5cbiAgcGFkZGluZy1ib3R0b206IGZkcy1yZW0oMzBweCk7XG59XG5cbi5mZHMtY2Fyb3VzZWwtaW5kaWNhdG9yX19jYXJvdXNlbC1zbGlkZV9fYm9keSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcbn1cbiIsIi5mZHMtY29sb3JfX2JnLS1saWdodCB7XG4gICYgdWwuZmRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnI3skZmRzLWZvcmQtaWNvbi1kaXJlY3Rvcnl9L2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTEuc3ZnJyk7XG4gIH1cblxuICAmIC5mZHMtbGlzdCB1bC5mZHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcjeyRmZHMtZm9yZC1pY29uLWRpcmVjdG9yeX0vbGlzdC9saWdodC11bm9yZGVyZWQtbGV2ZWwtMi5zdmcnKTtcbiAgfVxuXG4gICYgLmZkcy1saXN0IC5mZHMtbGlzdCB1bC5mZHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcjeyRmZHMtZm9yZC1pY29uLWRpcmVjdG9yeX0vbGlzdC9saWdodC11bm9yZGVyZWQtbGV2ZWwtMy5zdmcnKTtcbiAgfVxufVxuXG4uZmRzLWNvbG9yX19iZy0tZGFyayB7XG4gICYgdWwuZmRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnI3skZmRzLWZvcmQtaWNvbi1kaXJlY3Rvcnl9L2xpc3QvZGFyay11bm9yZGVyZWQtbGV2ZWwtMS5zdmcnKTtcbiAgfVxuXG4gICYgLmZkcy1saXN0IHVsLmZkcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJyN7JGZkcy1mb3JkLWljb24tZGlyZWN0b3J5fS9saXN0L2RhcmstdW5vcmRlcmVkLWxldmVsLTIuc3ZnJyk7XG4gIH1cblxuICAmIC5mZHMtbGlzdCAuZmRzLWxpc3QgdWwuZmRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnI3skZmRzLWZvcmQtaWNvbi1kaXJlY3Rvcnl9L2xpc3QvZGFyay11bm9yZGVyZWQtbGV2ZWwtMy5zdmcnKTtcbiAgfVxufVxuXG5vbC5mZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmZkcy1saXN0IG9sLmZkcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbn1cblxuLmZkcy1saXN0IC5mZHMtbGlzdCBvbC5mZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5cbi5mZHMtbGlzdCBsaSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcbiAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oMzNweCk7XG4gIHBhZGRpbmctYm90dG9tOiBmZHMtcmVtKDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGZkcy1yZW0oMnB4KTtcbiAgdG9wOiBmZHMtcmVtKDJweCk7XG59XG4iLCIuZmRzLW92ZXJsYXktbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogZmRzLXJlbSg5OTk5cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS03MCk7XG5cbiAgJi5mZHMtb3ZlcmxheS1tYXNrLS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4iLCIuZmRzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZHMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBmZHMtcmVtKDhweCk7XG59XG5cbi5mZHMtcGFnaW5hdGlvbl9fbGluayB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gIG1pbi13aWR0aDogZmRzLXJlbSg0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSkgc29saWQgZmRzLXJlbSgxcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLmZkcy1wYWdpbmF0aW9uX19hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mZHMtcGFnaW5hdGlvbl9fcHJldixcbi5mZHMtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBmb250LXNpemU6IGZkcy1yZW0oMThweCk7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSkgc29saWQgZmRzLXJlbSgxcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvcmRJY29ucycgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmRzLXBhZ2luYXRpb25fX3ByZXY6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IGZkcy1yZW0oMTZweCk7XG4gIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1sZWZ0O1xufVxuXG4uZmRzLXBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBmZHMtcmVtKDE2cHgpO1xuICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHQ7XG59XG5cbi5mZHMtcGFnaW5hdGlvbl9fZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZkcy1wb3B1cC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBmZHMtcmVtKDMwMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gICYgLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGZkcy1yZW0oNjY4cHgpO1xuICB9XG5cbiAgJiAuZmRzLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBmZHMtcmVtKDI2OHB4KTtcbiAgfVxuXG4gICYgLmZkcy1wb3B1cC10b29sdGlwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGZkcy1yZW0oMnB4KTtcbiAgICB0b3A6IGZkcy1yZW0oMnB4KTtcbiAgfVxufVxuXG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIsXG4uZmRzLXBvcHVwLXRvb2x0aXAge1xuICAmIC5mZHMtdG9vbHRpcF9fY29udGVudC13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVmbWMtdHlwZS0tYm9keTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiAuZmRzLXBvcHVwLXRvb2x0aXBfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogZmRzLXJlbSgxMHB4KTtcbiAgICBsaW5lLWhlaWdodDogZmRzLXJlbSgyNnB4KTtcbiAgfVxuXG4gICYgLmZkcy10b29sdGlwX19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBmZHMtcmVtKDI2cHgpO1xuICB9XG5cbiAgJiAuZmRzLXBvcHVwLXRvb2x0aXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogZmRzLXJlbSgycHgpO1xuICAgIHRvcDogZmRzLXJlbSgycHgpO1xuICB9XG5cbiAgJiAuZmRzLXBvcHVwLXRvb2x0aXBfX2ZvY3VzYWJsZS1lbGVtZW50LS1mb2N1c2VkIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcblxuICAgICYuZmRzLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgfVxuXG4gICAgJi5mZHMtcG9wdXAtdG9vbHRpcC1jbG9zZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLXBvcHVwLXRvb2x0aXAtdGFrZW92ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGZkcy1yZW0oOTk5OXB4KTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDI7XG4gIHBhZGRpbmc6IGZkcy1yZW0oMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICYgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmIC5mZHMtcG9wdXAtdG9vbHRpcC1jbG9zZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZmRzLW1kJykge1xuICAgICAgZm9udC1zaXplOiBmZHMtcmVtKDI0cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtcG9wdXAtdG9vbHRpcC10YWtlb3Zlci0tc2hvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5mZHMtdG9vbHRpcF9fY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi5mZHMtcHJpbWFyeS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRGlzYWJsZWRcbiAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkIHtcbiAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyXG4gICYuZmRzLXByaW1hcnktYnV0dG9uLS1ob3ZlciB7XG4gICAgJjpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tdG91Y2gpOm5vdCguZmRzLWNhcmQtcHJpbWFyeS1idXR0b24pOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkge1xuICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkKSB7XG4gICAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmVcbiAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWFjdGl2ZSB7XG4gICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvY3VzXG4gICYuZmRzLXByaW1hcnktYnV0dG9uLS1mb2N1c2VkIHtcbiAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmUtd2lkdGg6IGZkcy1yZW0oMXB4KTtcbiAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtY29sb3JfX2JnLS1kYXJrIHtcbiAgICAmLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZm9jdXNlZCB7XG4gICAgICAmLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkKTpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQpIHtcbiAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uLS1ob3ZlcixcbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkge1xuICAgICAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWhvdmVyIHtcbiAgICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZS01MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCkge1xuICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMSk7XG4gICAgICB9XG5cbiAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWRpc2FibGVkLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQge1xuICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCB7XG4gICAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiB7XG4gICAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmRzLWNvbG9yX19iZy0tbGlnaHQge1xuICAgICYuZmRzLXByaW1hcnktYnV0dG9uLS1mb2N1c2VkIHtcbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkge1xuICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWhvdmVyLFxuICAgICAgJi5mZHMtcHJpbWFyeS1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZDpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQpIHtcbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uLS1ob3ZlciB7XG4gICAgICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeS01KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZkcy1wcmltYXJ5LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQ6bm90KC5mZHMtcHJpbWFyeS1idXR0b24tLW91dGxpbmVkKSB7XG4gICAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgICAgIH1cblxuICAgICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZkcy1wcmltYXJ5LWJ1dHRvbi0tZGlzYWJsZWQuZmRzLXByaW1hcnktYnV0dG9uLS1vdXRsaW5lZCB7XG4gICAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmZkcy1jYXJkLXByaW1hcnktYnV0dG9uKTpub3QoLmZkcy1wcmltYXJ5LWJ1dHRvbi0tb3V0bGluZWQpOm5vdCguZmRzLXByaW1hcnktYnV0dG9uLS1kaXNhYmxlZCkge1xuICAgICYgLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjtcbiAgICB9XG4gIH1cblxuICAmIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyByZW1vdmUgZmxhc2ggb24gaU9TIG1vYmlsZSBhcyBhY2Nlc3NpYmlsaXR5IGluZGljYXRvcnMgYXJlIGN1c3RvbWl6ZWQgaW4gdGhpcyBDU1NcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCk7XG5cbiAgICAvLyBwcmV2ZW50IGJ1dHRvbiBlbGVtZW50cyBmcm9tIHNoaWZ0aW5nIGluIElFMTFcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oMjBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICAgICAgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJiAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdwcmltYXJ5LWJ1dHRvbicpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiBmZHMtcmVtKDEycHggMzBweCAxMXB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZpeCBmb3IgSUUxMSA6YWN0aXZlIG5vdCBmaXJpbmcgb24gbGluayBjbGlja1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9yZEljb25zJyAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiBmZHMtcmVtKDE2cHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZkcy1yZW0oMTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGZkcy1yZW0oMTVweCk7XG4gICAgICB9XG5cbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tY2hldnJvbi1sZWZ0OjpiZWZvcmUsXG4gICAgICAmLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLWljb24tLWNoZXZyb24tcmlnaHQ6OmFmdGVyLFxuICAgICAgJi5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi1pY29uLS1wbHVzOjphZnRlcixcbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tbWludXM6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAmLmZkcy1wcmltYXJ5LWJ1dHRvbl9fYnV0dG9uLWljb24tLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tY2hldnJvbi1yaWdodDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tcGx1czo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX3BsdXM7XG4gICAgICB9XG5cbiAgICAgICYuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24taWNvbi0tbWludXM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19taW51cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGTUMgQnV0dG9uXG5cbi5mbWMtYnV0dG9uIHtcbiAgLS1jb2xvci1kaXNhYmxlZDogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDMpO1xuICAtLWNvbG9yLWRpc2FibGVkLWRhcms6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQxKTtcbiAgLS1jb2xvci1kaXNhYmxlZC1kYXJrLXNlY29uZGFyeTogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJnLWNvbG9yLWRhcms6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gIC0tYmctY29sb3ItaG92ZXItZGFyazogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYmctY29sb3ItYWN0aXZlOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJnLWNvbG9yLWFjdGl2ZS1zZWNvbmRhcnk6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tYmctY29sb3Itc2Vjb25kYXJ5OiB1bnNldDtcbiAgLS1iZy1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeS01KTtcbiAgLS1iZy1jb2xvci1zZWNvbmRhcnktZGFyazogdW5zZXQ7XG4gIC0tYmctY29sb3Itc2Vjb25kYXJ5LWRhcmstaG92ZXI6IHZhcigtLWZkcy1jb2xvci0td2hpdGUtMTApO1xuICAtLWJvcmRlci13aWR0aDogMC4xcmVtO1xuICAtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1ib3JkZXItY29sb3Itc2Vjb25kYXJ5LWRhcms6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJvcmRlci1hY2NlbnQ6IHRyYW5zcGFyZW50O1xuICAtLWJvcmRlci1hY2NlbnQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWhlaWdodDogNHJlbTtcbiAgLS1wYWRkaW5nOiAwIDMuMnJlbTtcbiAgLS1yYWRpdXM6IDJyZW07XG4gIC0tc2hhZG93OiAjeyRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjJ9O1xuICAtLXNoYWRvdy1ob3ZlcjogI3skZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzfTtcbiAgLS1zY2FsZTogMTtcbiAgLS1zY2FsZS1ob3ZlcjogMS4wNztcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS10ZXh0LWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS10ZXh0LWNvbG9yLWRpc2FibGVkLWRhcms6IHZhcigtLWZkcy1jb2xvci0tYmxhY2spO1xuICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3IpO1xuICAtLXRleHQtY29sb3ItZGFyazogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLXNlY29uZGFyeS1kYXJrOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS10ZXh0LWNvbG9yLXNlY29uZGFyeS1kYXJrLWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS10ZXh0LWxpbmUtaGVpZ2h0OiAjeyRmZHMtbGluZS1oZWlnaHRfX3ByaW1hcnktYnV0dG9uLS1zbX07XG4gIC0tdGV4dC1zcGFjaW5nOiAjeyRmZHMtbGV0dGVyLXNwYWNpbmdfX3ByaW1hcnktYnV0dG9uLS1zbX07XG4gIC0tdGV4dC1zaXplOiAjeyRmZHMtZm9udC1zaXplX19wcmltYXJ5LWJ1dHRvbi0tc219O1xuICAtLWljb24tZ2FwOiAxLjZyZW07XG4gIC0taWNvbi1vZmZzZXQ6IDA7XG4gIC0taWNvbi1zaXplOiAwLjllbTtcbiAgLS1pY29uLXdlaWdodDogbm9ybWFsO1xuICAtLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1vdXRsaW5lOiBub25lO1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAgIC0tY29sb3ItZGlzYWJsZWQtZGFyazogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gICAgLS1iZy1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLWJnLWNvbG9yLWRhcmstaG92ZXI6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIC0tYmctY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tYmctY29sb3Itc2Vjb25kYXJ5LWRhcms6IHVuc2V0O1xuICAgIC0tYmctY29sb3Itc2Vjb25kYXJ5LWRhcmstaG92ZXI6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIC0tYmctY29sb3ItYWN0aXZlOiAjMGQwZTE1O1xuICAgIC0tYmctY29sb3ItYWN0aXZlLXNlY29uZGFyeTogdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG4gICAgLS1ib3JkZXItYWNjZW50LWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgLS1ib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgICAtLWhlaWdodDogNXJlbTtcbiAgICAtLXBhZGRpbmc6IDAgMnJlbTtcbiAgICAtLXJhZGl1czogdW5zZXQ7XG4gICAgLS1zY2FsZTogMTtcbiAgICAtLXNjYWxlLWhvdmVyOiAxO1xuICAgIC0tc2hhZG93OiBub25lO1xuICAgIC0tc2hhZG93LWhvdmVyOiBub25lO1xuICAgIC0tdGV4dC1jb2xvci1zZWNvbmRhcnktaG92ZXI6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIC0tdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyay1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLXRleHQtc2l6ZTogI3tmZHMtcmVtKDE2cHgpfTtcbiAgICAtLWljb24tZ2FwOiAwLjhyZW07XG4gICAgLS1pY29uLW9mZnNldDogLTAuNXJlbTtcbiAgICAtLWljb24tc2l6ZTogMC43NWVtO1xuICAgIC0taWNvbi13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZSk7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZkcy1vdXRsaW5lLW9mZnNldCk7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yKTtcblxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZSkpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vIGFjY2VudFxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1hY2NlbnQpO1xuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBib3JkZXJcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjpub3QoLmZtYy1idXR0b24tLW5vLXNoYWRvdyk6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICB9XG5cbiAgLy8gc2V0IGZvY3VzIHN0eWxlcyBmb3IgYWxsIGJyb3dzZXJzXG4gICY6Zm9jdXMge1xuICAgIC0tc2NhbGU6IHZhcigtLXNjYWxlLWhvdmVyKTtcbiAgICAtLXNoYWRvdzogdmFyKC0tc2hhZG93LWhvdmVyKTtcbiAgICAtLWJvcmRlci1hY2NlbnQ6IHZhcigtLWJvcmRlci1hY2NlbnQtaG92ZXIpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWhvdmVyKTtcbiAgICAtLW91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lKTsgLy8gbmVjZXNzYXJ5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGdsb2JhbCA6Zm9jdXNcbiAgfVxuXG4gIC8vIHJlc2V0IGZvY3VzIHN0eWxlcyBmb3IgYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGZvY3VzLXZpc2libGVcbiAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAtLXNjYWxlOiB1bnNldDtcbiAgICAtLXNoYWRvdzogdmFyKC0tc2hhZG93LWhvdmVyKTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tYm9yZGVyLWFjY2VudDogdHJhbnNwYXJlbnQ7XG4gICAgLS1vdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAtLXNjYWxlOiB2YXIoLS1zY2FsZS1ob3Zlcik7XG4gICAgICAtLWJvcmRlci1hY2NlbnQ6IHZhcigtLWJvcmRlci1hY2NlbnQtaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNldCBuZXcgZm9jdXMtdmlzaWJsZSBzdHlsZXNcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAtLW91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lKTsgLy8gbmVjZXNzYXJ5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGdsb2JhbCA6Zm9jdXNcbiAgfVxuXG4gIC8vIGhvdmVyIHN0YXRlc1xuICBAaW5jbHVkZSBmZHMtc2V0LWhvdmVyIHtcbiAgICAtLXNjYWxlOiB2YXIoLS1zY2FsZS1ob3Zlcik7XG4gICAgLS1zaGFkb3c6IHZhcigtLXNoYWRvdy1ob3Zlcik7XG4gICAgLS1ib3JkZXItYWNjZW50OiB2YXIoLS1ib3JkZXItYWNjZW50LWhvdmVyKTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBhY3RpdmUgc3RhdGVzXG4gICY6YWN0aXZlIHtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY3RpdmUpO1xuICB9XG5cbiAgLy8gZGlzYWJsZWQgc3RhdGVzXG4gIEBpbmNsdWRlIGZkcy1zZXQtZGlzYWJsZWQge1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNvbG9yLWRpc2FibGVkKTtcbiAgICAtLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG4gICAgLS1ib3JkZXItYWNjZW50OiB0cmFuc3BhcmVudDtcbiAgICAtLXNoYWRvdzogbm9uZTtcbiAgICAtLXNjYWxlOiB2YXIoLS1zY2FsZSk7XG4gICAgLS1jdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAuZmRzLWljb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAvLyBiYXNlIGRhcmsgc3R5bGVzXG4gIEBpbmNsdWRlIGZkcy1zZXQtZGFyayB7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmspO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWRhcmspO1xuICAgIC0tYmctY29sb3ItaG92ZXI6IHZhcigtLWJnLWNvbG9yLWhvdmVyLWRhcmspO1xuXG4gICAgLy8gZGlzYWJsZWQgc3RhdGUgZm9yIGJhc2UgZGFya1xuICAgIEBpbmNsdWRlIGZkcy1zZXQtZGlzYWJsZWQge1xuICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRpc2FibGVkLWRhcmspO1xuICAgICAgLS1iZy1jb2xvcjogdmFyKC0tY29sb3ItZGlzYWJsZWQtZGFyayk7XG4gICAgICAtLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1kaXNhYmxlZC1kYXJrKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLWRhcmspO1xuICAgICAgLS1vdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgLS1vdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAtLW91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lLWRhcmspO1xuICAgIH1cbiAgfVxuXG4gIC8vIG91dGxpbmVkXG4gICYuZm1jLWJ1dHRvbi0tb3V0bGluZWQge1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuICAgIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgLS1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYmctY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgLS1zaGFkb3c6IG5vbmU7XG4gICAgLS1zaGFkb3ctaG92ZXI6IG5vbmU7XG5cbiAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgLS1iZy1jb2xvcjogdmFyKC0tYmctY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgIH1cblxuICAgIC8vIGRhcmsgc3R5bGVzIGZvciBvdXRsaW5lZFxuICAgIEBpbmNsdWRlIGZkcy1zZXQtZGFyayB7XG4gICAgICAtLWJnLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1zZWNvbmRhcnktZGFyayk7XG4gICAgICAtLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1iZy1jb2xvci1zZWNvbmRhcnktZGFyay1ob3Zlcik7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyayk7XG4gICAgICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcmstaG92ZXIpO1xuICAgIH1cblxuICAgIC8vIGRpc2FibGUgZHN0YXRlIGZvciBvdXRsaW5lZFxuICAgIEBpbmNsdWRlIGZkcy1zZXQtZGlzYWJsZWQge1xuICAgICAgLS1iZy1jb2xvcjogdW5zZXQ7XG4gICAgICAtLWJnLWNvbG9yLWhvdmVyOiB1bnNldDtcbiAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItZGlzYWJsZWQpO1xuICAgICAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGlzYWJsZWQpO1xuXG4gICAgICAvLyBkYXJrIHN0eWxlcyB3aXRoIGRpc2FibGVkIHN0YXRlXG4gICAgICBAaW5jbHVkZSBmZHMtc2V0LWRhcmsge1xuICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLWRpc2FibGVkLWRhcmstc2Vjb25kYXJ5KTtcbiAgICAgICAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1kaXNhYmxlZC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cImZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uXCJdIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0taWNvbi13ZWlnaHQpO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHM6IFNldCBob3ZlciBzdGF0ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2V0cyBhIGhvdmVyIGFuZCBmb2N1cy12aXNpYmxlIHN0YXRlXG5cbkBtaXhpbiBmZHMtc2V0LWhvdmVyKCkge1xuICAmOmhvdmVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sczogU2V0IENvbnRyYXN0IFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2V0cyBzdHlsZXMgZm9yIGRhcmsgdGhlbWVcblxuQG1peGluIGZkcy1zZXQtZGFyaygpIHtcbiAgJltkYXRhLWRhcmtdIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmZkcy1zZWNvbmRhcnktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIERpc2FibGVkXG4gICYuZmRzLXNlY29uZGFyeS1idXR0b24tLWRpc2FibGVkIHtcbiAgICAmIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLWNvbG9yX19iZy0tbGlnaHQge1xuICAgICYgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b24tdGV4dCxcbiAgICAmIC5mZHMtaWNvbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYgLmZkcy1pY29uOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1ob3ZlcixcbiAgICAmLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1mb2N1c2VkLFxuICAgICYuZmRzLXNlY29uZGFyeS1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAmIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuXG4gICAgICAmIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQsXG4gICAgICAmIC5mZHMtaWNvbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1mb2N1c2VkIHtcbiAgICAgICYgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgJiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0LFxuICAgICAgJiAuZmRzLWljb246Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtY29sb3JfX2JnLS1kYXJrIHtcbiAgICAmIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQsXG4gICAgJiAuZmRzLWljb246Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJiAuZmRzLWljb246bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0taG92ZXIsXG4gICAgJi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0tZm9jdXNlZCxcbiAgICAmLmZkcy1zZWNvbmRhcnktYnV0dG9uLS1hY3RpdmUge1xuICAgICAgJiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xuICAgICAgfVxuXG4gICAgICAmIC5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uLXRleHQsXG4gICAgICAmIC5mZHMtaWNvbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmRzLXNlY29uZGFyeS1idXR0b24tLWZvY3VzZWQge1xuICAgICAgJiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgJiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0LFxuICAgICAgJiAuZmRzLWljb246Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZHMtc2Vjb25kYXJ5LWJ1dHRvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogZmRzLXJlbSgxOXB4KSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gcmVtb3ZlIGZsYXNoIG9uIGlPUyBtb2JpbGUgYXMgYWNjZXNzaWJpbGl0eSBpbmRpY2F0b3JzIGFyZSBjdXN0b21pemVkIGluIHRoaXMgQ1NTXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMjBweCk7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cblxuICAmIC5mZHMtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBmZHMtcmVtKDE4cHgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcblxuICAgICAgLy8gVHJhbnNpdGlvbiBzcGVlZHMgY29pbmNpZGUgd2l0aCB0aGUgSmF2YVNjcmlwdCwgc28gaWYgdGhlc2Ugc3BlZWRzIGNoYW5nZSxcbiAgICAgIC8vIHRoZSBKYXZhU2NyaXB0IG11c3QgYmUgdXBkYXRlZCBhY2NvcmRpbmdseVxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiBmZHMtcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmF1bHRcbiAgJiAuZmRzLXNlY29uZGFyeS1idXR0b25fX2J1dHRvbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdzZWNvbmRhcnktYnV0dG9uJyk7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRml4IGZvciBJRTExIDphY3RpdmUgbm90IGZpcmluZyBvbiBsaW5rIGNsaWNrXG4gICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYgLmZkcy1zZWNvbmRhcnktYnV0dG9uX19pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZmRzLXJlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IGZkcy1yZW0oMThweCk7XG5cbiAgICAmLmZkcy1zZWNvbmRhcnktYnV0dG9uX19pY29uLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmZHMtcmVtKDE1cHgpO1xuICAgIH1cblxuICAgICYuZmRzLXNlY29uZGFyeS1idXR0b25fX2ljb24tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oMTVweCk7XG4gICAgfVxuICB9XG59XG5cbi5mbWMtdGV4dC1idXR0b24ge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgLS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIC0tbGV0dGVyLXNwYWNpbmc6ICN7JGZkcy1sZXR0ZXItc3BhY2luZ19fc2Vjb25kYXJ5LWJ1dHRvbi0tc219O1xuICAtLW91dGxpbmU6IG5vbmU7XG4gIC0tY3Vyc29yOiBwb2ludGVyO1xuICAtLWljb24tb2Zmc2V0OiAxLjVyZW07XG4gIC0tY2hldnJvbi1zaXplOiAxLjZyZW07XG4gIC0tdW5kZXJsaW5lLXdlaWdodDogMC4xcmVtO1xuICAtLXVuZGVybGluZS1vZmZzZXQ6IDAuM3JlbTtcbiAgLS11bmRlcmxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgLS11bmRlcmxpbmUtY29sb3ItZGFyazogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0taGVpZ2h0OiAje2Zkcy1yZW0oNDBweCl9O1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tdW5kZXJsaW5lLXdlaWdodDogMC4ycmVtO1xuICAgIC0tdW5kZXJsaW5lLW9mZnNldDogMC44cmVtO1xuICAgIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAgIC0tdW5kZXJsaW5lLWNvbG9yLWRhcms6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICAtLWxldHRlci1zcGFjaW5nOiAwO1xuICAgIC0tZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAtLWNoZXZyb24tc2l6ZTogMi40cmVtO1xuICAgIC0taWNvbi1vZmZzZXQ6IDA7XG4gIH1cblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZkcy1mb250LXNpemVfX3NlY29uZGFyeS1idXR0b24tLXNtO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS10ZXh0LWRlY29yYXRpb24pO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLXVuZGVybGluZS1vZmZzZXQpO1xuICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZkcy1vdXRsaW5lLW9mZnNldCk7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdmFyKC0tdW5kZXJsaW5lLXdlaWdodCk7IC8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXVua25vd24gKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS11bmRlcmxpbmUtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAvLyBzZXQgZm9jdXMgc3R5bGVzIGZvciBhbGwgYnJvd3NlcnNcbiAgJjpmb2N1cyB7XG4gICAgLS1vdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICAtLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG91dGxpbmU6IHZhcigtLW91dGxpbmUpOyAvLyBuZWNlc3Nhcnkgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgZ2xvYmFsIDpmb2N1c1xuICB9XG5cbiAgLy8gcmVzZXQgZm9jdXMgc3R5bGVzIGZvciBicm93c2VycyB0aGF0IHN1cHBvcnQgZm9jdXMtdmlzaWJsZVxuICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtLW91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNldCBuZXcgZm9jdXMtdmlzaWJsZSBzdHlsZXNcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAtLW91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lKTsgLy8gbmVjZXNzYXJ5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGdsb2JhbCA6Zm9jdXNcbiAgfVxuXG4gIEBpbmNsdWRlIGZkcy1zZXQtaG92ZXIge1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgLS10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZkcy1zZXQtZGFyayB7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAtLXVuZGVybGluZS1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yLWRhcmspO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgLS1vdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgLS1vdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLS1vdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZS1kYXJrKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmZHMtc2V0LWRpc2FibGVkIHtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGlzYWJsZWQpO1xuICAgIC0tY3Vyc29yOiBkZWZhdWx0O1xuICAgIC0tdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1kYXJrIHtcbiAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtaWNvbjo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAuZm1jLXRleHQtYnV0dG9uX19jaGV2cm9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWNoZXZyb24tc2l6ZSk7XG4gIH1cblxuICAmLmZtYy10ZXh0LWJ1dHRvbi0tY2hldnJvbi1yaWdodDo6YWZ0ZXIsXG4gICYuZm1jLXRleHQtYnV0dG9uLS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmRzLWljb25zO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGV2cm9uLXNpemUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi5mbWMtdGV4dC1idXR0b24tLWNoZXZyb24tcmlnaHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0taWNvbi1vZmZzZXQpO1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1maWxsZWQtcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1yaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmZtYy10ZXh0LWJ1dHRvbi0tY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0taWNvbi1vZmZzZXQpO1xuICAgIGNvbnRlbnQ6ICRmZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1maWxsZWQtbGVmdDtcblxuICAgIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmZkcy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuIiwiLmZkcy1zZWdtZW50ZWQtY29udHJvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICBbZnVsbC1zdGFydF0gbWlubWF4KDAsIDFmcilcbiAgICBbbWFpbi1zdGFydF0gbWlubWF4KDAsIDYwZW0pXG4gICAgW21haW4tZW5kXSBtaW5tYXgoMCwgMWZyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvIGNhbGModmFyKC0tZmRzLWxheW91dC1ncmlkLW1hcmdpbi14cykgKiAtMSk7XG4gIHBhZGRpbmctdG9wOiBmZHMtcmVtKDEwcHgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtc20nKSkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4vLyBBY3RpdmVcbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi0tYWN0aXZlIHtcbiAgJiAuZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBGb2N1c1xuYnV0dG9uLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLS1mb2N1c2VkIHtcbiAgb3V0bGluZS13aWR0aDogZmRzLXJlbSgxcHgpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMjBweCk7XG59XG5cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi1saXN0LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGZkcy1yZW0oNXB4IDAgNDBweCk7XG4gIGdyaWQtY29sdW1uOiBmdWxsO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tbGlzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oOTk5cHgpOyAvLyBmb3IgcGlsbCBzaGFwZSByZWdhcmRsZXNzIG9mIGRpbWVuc2lvbnM6IGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtYmFja2dyb3VuZHMtMy8jY29ybmVyLW92ZXJsYXBcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IGZkcy1yZW0oOHB4KTtcbn1cblxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IGZkcy1yZW0oMCAyNHB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG5cbiAgLy8gcmVtb3ZlIGZsYXNoIG9uIGlPUyBtb2JpbGUgYXMgYWNjZXNzaWJpbGl0eSBpbmRpY2F0b3JzIGFyZSBjdXN0b21pemVkIGluIHRoaXMgQ1NTXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKTtcblxuICAvLyBwcmV2ZW50IGJ1dHRvbiBlbGVtZW50cyBmcm9tIHNoaWZ0aW5nIGluIElFMTFcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi10ZXh0IHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWJvZHkxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi10ZXh0LFxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fc2xpZGVyLXRleHQge1xuICAmOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb3JkSWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGZkcy1yZW0oMTZweCk7XG4gICAgZm9udC1zaXplOiBmZHMtcmVtKDE2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogZmRzLXJlbSgxNnB4KTtcbiAgfVxufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19zbGlkZXItdGV4dDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3NsaWRlciB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiBmZHMtcmVtKDEycHggNDBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDk5OXB4KTsgLy8gZm9yIHBpbGwgc2hhcGUgcmVnYXJkbGVzcyBvZiBkaW1lbnNpb25zOiBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLWJhY2tncm91bmRzLTMvI2Nvcm5lci1vdmVybGFwXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBmZHMtcmVtKC0ycHgpO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19wYW5lbHMge1xuICBncmlkLWNvbHVtbjogZnVsbDtcbn1cblxuLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZmRzLXNlZ21lbnRlZC1jb250cm9sX19wYW5lbC0tc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmRzLWNvbG9yX19iZy0tbGlnaHQge1xuICAmIC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi0tZm9jdXNlZCB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgfVxuXG4gICYgLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLWxpc3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIH1cblxuICAmIC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX3NsaWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuXG4gICAgJiAuZmRzLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tdGV4dDo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLXNlZ21lbnRlZC1jb250cm9sX19tb2JpbGUge1xuICAmIC5mZHMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbi1saXN0LWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYgLmZkcy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uLWxpc3Qge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLmZkcy1zbmFja2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZkcy1zbmFja2Jhci0tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMtc20nKSkge1xuICAgIGJvdHRvbTogZmRzLXJlbSgzMHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtbWQnKSkge1xuICAgIGJvdHRvbTogZmRzLXJlbSg2MHB4KTtcbiAgfVxufVxuXG4uZmRzLXNuYWNrYmFyX19jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDNweCk7XG4gIHBhZGRpbmc6IGZkcy1yZW0oMjBweCAwKTtcbiAgYm94LXNoYWRvdzogJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjtcbn1cblxuLmZkcy1zbmFja2Jhcl9fY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMteHMnKSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMtbWF4LCAnZmRzLXNtJykpIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtc20nKSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMtbWF4LCAnZmRzLW1kJykpIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtbWQnKSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLW1heCwgJ2Zkcy1sZycpKSBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLWxnJykpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy14bCcpKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5mZHMtc25hY2tiYXJfX3RleHQge1xuICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdzbmFja2JhcicpO1xuICBwYWRkaW5nLWxlZnQ6IGZkcy1yZW0oMTBweCk7XG59XG5cbi5mZHMtc25hY2tiYXJfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogZmRzLXJlbSgxMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGZkcy1yZW0oMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGZkcy1yZW0oMjFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGZkcy1yZW0oMTBweCk7XG5cbiAgJi5mZHMtc25hY2tiYXJfX2J1dHRvbi0tZm9jdXNlZCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICYgLmZkcy1zbmFja2Jhcl9fYnV0dG9uLXRleHQge1xuICAgICAgb3V0bGluZTogZmRzLXJlbSgxcHgpIHNvbGlkIHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oM3B4KTtcbiAgICB9XG4gIH1cbn1cblxuLmZkcy1zbmFja2Jhcl9fdHlwZS0tdGltZWQge1xuICAmIC5mZHMtc25hY2tiYXJfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMteHMnKSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMtc20nKSkgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1zbScpKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLW1heCwgJ2Zkcy1tZCcpKSBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLW1kJykpIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLW1heCwgJ2Zkcy1sZycpKSBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLWxnJykpIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLXhsJykpIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLXNuYWNrYmFyX190eXBlLS1kaXNtaXNzaWJsZSB7XG4gICYgLmZkcy1zbmFja2Jhcl9fdGV4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMteHMnKSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMtbWQnKSkgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1tZCcpKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgfVxuICB9XG59XG5cbi5mZHMtc25hY2tiYXJfX3R5cGUtLWRpc21pc3NpYmxlLFxuLmZkcy1zbmFja2Jhcl9fdHlwZS0tYWN0aW9uYWJsZSB7XG4gICYgLmZkcy1zbmFja2Jhcl9fdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLW1heCwgJ2Zkcy14cycpKSBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLXhzJykpIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMtbWF4LCAnZmRzLXNtJykpIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtc20nKSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMtbGcnKSkgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1sZycpKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLXhsJykpIHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy1zbmFja2Jhcl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgfVxufVxuXG4uZmRzLXNuYWNrYmFyX190eXBlLS1hY3Rpb25hYmxlIHtcbiAgJiAuZmRzLXNuYWNrYmFyX190ZXh0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLW1heCwgJ2Zkcy14eHMnKSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMtbWQnKSkgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1tZCcpKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgfVxuICB9XG5cbiAgJiAuZmRzLXNuYWNrYmFyX19idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLW1heCwgJ2Zkcy14eHMnKSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cy1tYXgsICdmZHMtbWQnKSkgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1tZCcpKSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZHMtc3BlY2lhbHR5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLmZkcy1jb2xvcl9fYmctLWxpZ2h0IHtcbiAgICAvLyBEZWZhdWx0XG4gICAgJiAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIsIEFjdGl2ZVxuICAgICYuZmRzLXNwZWNpYWx0eS1idXR0b24tLWhvdmVyLFxuICAgICYuZmRzLXNwZWNpYWx0eS1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAmIC5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb2N1c1xuICAgICYuZmRzLXNwZWNpYWx0eS1idXR0b24tLWZvY3VzZWQge1xuICAgICAgJiAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmRzLWNvbG9yX19iZy0tZGFyayB7XG4gICAgLy8gRGVmYXVsdFxuICAgICYgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJiAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyLCBBY3RpdmVcbiAgICAmLmZkcy1zcGVjaWFsdHktYnV0dG9uLS1ob3ZlcixcbiAgICAmLmZkcy1zcGVjaWFsdHktYnV0dG9uLS1hY3RpdmUge1xuICAgICAgJiAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb2N1c1xuICAgICYuZmRzLXNwZWNpYWx0eS1idXR0b24tLWZvY3VzZWQge1xuICAgICAgJiAuZmRzLXNwZWNpYWx0eS1idXR0b25fX2J1dHRvbi13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlclxuICAmLmZkcy1zcGVjaWFsdHktYnV0dG9uLS1ob3Zlcjpub3QoLmZkcy1zcGVjaWFsdHktYnV0dG9uLS10b3VjaCkge1xuICAgICYgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZVxuICAmLmZkcy1zcGVjaWFsdHktYnV0dG9uLS1hY3RpdmUge1xuICAgICYgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvY3VzXG4gICYuZmRzLXNwZWNpYWx0eS1idXR0b24tLWZvY3VzZWQge1xuICAgICYgLmZkcy1zcGVjaWFsdHktYnV0dG9uX19idXR0b24td3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMjBweCk7XG4gICAgfVxuICB9XG59XG5cbi5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gcmVtb3ZlIGZsYXNoIG9uIGlPUyBtb2JpbGUgYXMgYWNjZXNzaWJpbGl0eSBpbmRpY2F0b3JzIGFyZSBjdXN0b21pemVkIGluIHRoaXMgQ1NTXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeS0wKTtcblxuICAvLyBwcmV2ZW50IGJ1dHRvbiBlbGVtZW50cyBmcm9tIHNoaWZ0aW5nIGluIElFMTFcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgzcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuXG4gICAgLy8gVHJhbnNpdGlvbiBzcGVlZHMgY29pbmNpZGUgd2l0aCB0aGUgSmF2YVNjcmlwdCwgc28gaWYgdGhlc2Ugc3BlZWRzIGNoYW5nZSxcbiAgICAvLyB0aGUgSmF2YVNjcmlwdCBtdXN0IGJlIHVwZGF0ZWQgYWNjb3JkaW5nbHlcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmIC5mZHMtc3BlY2lhbHR5LWJ1dHRvbl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmZHMtZ2V0LWNvbXBvbmVudC10eXBlc2V0KCdzcGVjaWFsdHktYnV0dG9uJyk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IGZkcy1yZW0oMTBweCk7XG4gICAgaGVpZ2h0OiBmZHMtcmVtKDE1MHB4KTtcbiAgICBtaW4td2lkdGg6IGZkcy1yZW0oMTUwcHgpO1xuICAgIG1heC13aWR0aDogZmRzLXJlbSgxODZweCk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGaXggZm9yIElFMTEgOmFjdGl2ZSBub3QgZmlyaW5nIG9uIGxpbmsgY2xpY2tcbiAgfVxufVxuIiwiLmZkcy10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi5mZHMtdGFicy0tdmVydGljYWwge1xuICAgICY6bm90KC5mZHMtdGFicy0taG9yaXpvbnRhbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgJiAuZmRzLXRhYnNfX3RhYmxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJiAuZmRzLXRhYnNfX3RhYnBhbmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZmRzLXJlbSgxMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZHMtdGFic19fdGFibGlzdC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZkcy10YWJzX190YWJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGZkcy1yZW0oMTAwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1tZCcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmIC5mZHMtdGFic19fdGFiLWJvcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogZmRzLXJlbSgzcHgpO1xuICAgIHRvcDogZmRzLXJlbSg3MXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oM3B4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uZmRzLXRhYnNfX3RhYmxpc3QtdGFiIHtcbiAgcGFkZGluZzogZmRzLXJlbSgzN3B4IDAgNDZweCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyByZW1vdmUgZmxhc2ggb24gaU9TIG1vYmlsZSBhcyBhY2Nlc3NpYmlsaXR5IGluZGljYXRvcnMgYXJlIGN1c3RvbWl6ZWQgaW4gdGhpcyBDU1NcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApO1xuXG4gICYgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICB9XG5cbiAgJi5mZHMtdGFic19fdGFiLS1mb2N1c2VkIHtcbiAgICAmIC5mZHMtdGFic19fdGFiLXRleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogZmRzLXJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLmZkcy10YWJzX190YWItLWhvdmVyOm5vdChbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddKSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpXG4gIH1cblxuICAmLmZkcy10YWJzX190YWItLWhvdmVyOm5vdChbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uZmRzLXRhYnNfX3RhYi10ZXh0IHtcbiAgQGluY2x1ZGUgZmRzLWdldC1jb21wb25lbnQtdHlwZXNldCgndGFicycpO1xuXG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBwYWRkaW5nOiBmZHMtcmVtKDAgMjhweCAyMHB4IDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmRzLXRhYnNfX3RhYnBhbmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICBtYXJnaW46IDFweDtcbn1cblxuLmZkcy10YWJzX190YWJwYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuZmRzLXRhYnNfX3RhYnBhbmVsLS1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIH1cblxuICAmLmZkcy10YWJzX190YWJwYW5lbC0tYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gIH1cbn1cblxuLmZkcy10YWJzX190YWJwYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogZmRzLXJlbSgyMHB4KTtcbn1cbiIsIi5mZHMtY29sb3JfX2JnLS1saWdodCB7XG4gICYgLmZkcy10b29sdGlwIHtcbiAgICAmIC5mZHMtdG9vbHRpcF9fYnV0dG9uX190ZXh0LWxpbmstYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuZmRzLXRvb2x0aXAtLWhvdmVyIHtcbiAgICAgICYgLmZkcy10b29sdGlwX19idXR0b25fX3RleHQtbGluay1idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtdG9vbHRpcC0tZm9jdXNlZCB7XG4gICAgICAmIC5mZHMtdG9vbHRpcF9fYnV0dG9uIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZkcy1jb2xvcl9fYmctLWRhcmsge1xuICAmIC5mZHMtdG9vbHRpcCB7XG4gICAgJiAuZmRzLXRvb2x0aXBfX2J1dHRvbl9fdGV4dC1saW5rLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5mZHMtdG9vbHRpcC0taG92ZXIge1xuICAgICAgJiAuZmRzLXRvb2x0aXBfX2J1dHRvbl9fdGV4dC1saW5rLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtdG9vbHRpcC0tZm9jdXNlZCB7XG4gICAgICAmIC5mZHMtdG9vbHRpcF9fYnV0dG9uIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZHMtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYuZmRzLXRvb2x0aXAtLWhvdmVyIHtcbiAgICAmIC5mZHMtdG9vbHRpcF9fd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZmRzLXRvb2x0aXAtLWxlZnQge1xuICAgICAgJiAuZmRzLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZkcy10b29sdGlwLS1yaWdodCB7XG4gICAgICAmIC5mZHMtdG9vbHRpcF9fd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZkcy10b29sdGlwLS1ib3R0b20ge1xuICAgICAgJiAuZmRzLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZHMtdG9vbHRpcC0tdG9wIHtcbiAgICAgICYgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtdG9vbHRpcC0tZm9jdXNlZCB7XG4gICAgJiAuZmRzLXRvb2x0aXBfX2J1dHRvbiB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICYgLmZkcy10b29sdGlwX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmZkcy10b29sdGlwX19idXR0b25fX3RleHQtbGluay1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LXdlaWdodC1ub3RhdGlvbiAqL1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTBweCk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgJi5mZHMtdG9vbHRpcF9fYnV0dG9uX19pY29uLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogZmRzLXJlbSgyNHB4KTtcbiAgICAgIGhlaWdodDogZmRzLXJlbSgyNHB4KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiBmZHMtcmVtKDIwcHgpO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTE1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0b3A6IGZkcy1yZW0oLTk5OTlweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IGZkcy1yZW0oNTBweCk7XG4gICAgcGFkZGluZzogZmRzLXJlbSgxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDNweCk7XG4gICAgYm94LXNoYWRvdzogJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMjtcblxuICAgICYgLmZkcy10b29sdGlwX19wb2ludGVyLWZpbGwsXG4gICAgJiAuZmRzLXRvb2x0aXBfX3BvaW50ZXItYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IGZkcy1yZW0oMjBweCk7XG4gICAgICB3aWR0aDogZmRzLXJlbSgyMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYgLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIsICYgLmZkcy10b29sdGlwX19jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgICBAZXh0ZW5kICVmbWMtdHlwZS0tYm9keTE7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgICB9XG5cbiAgICAmIC5mZHMtdG9vbHRpcF9fY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogZmRzLXJlbSgyNzBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmZkcy10b29sdGlwLS1oaWRlIHtcbiAgICAgIHRvcDogZmRzLXJlbSgtOTk5OXB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZmRzLXRvb2x0aXAtLWxlZnQge1xuICAgICYgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgICAgICYgLmZkcy10b29sdGlwX19wb2ludGVyLWZpbGwge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKC0xMXB4KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBmZHMtcmVtKDExcHgpO1xuICAgICAgfVxuXG4gICAgICAmIC5mZHMtdG9vbHRpcF9fcG9pbnRlci1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAgICAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKC0xMnB4KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBmZHMtcmVtKDEycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmRzLXRvb2x0aXAtLXJpZ2h0IHtcbiAgICAmIC5mZHMtdG9vbHRpcF9fd3JhcHBlciB7XG4gICAgICAmIC5mZHMtdG9vbHRpcF9fcG9pbnRlci1maWxsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogZmRzLXJlbSgtMTBweCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogZmRzLXJlbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgJiAuZmRzLXRvb2x0aXBfX3BvaW50ZXItYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogZmRzLXJlbSgtMTFweCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogZmRzLXJlbSgxMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZkcy10b29sdGlwLS1ib3R0b20ge1xuICAgICYgLmZkcy10b29sdGlwX193cmFwcGVyIHtcbiAgICAgICYgLmZkcy10b29sdGlwX19wb2ludGVyLWZpbGwge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWZkcy1jb2xvci0td2hpdGUpIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKC0xMXB4KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBmZHMtcmVtKDExcHgpO1xuICAgICAgfVxuXG4gICAgICAmIC5mZHMtdG9vbHRpcF9fcG9pbnRlci1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKC0xMnB4KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBmZHMtcmVtKDExcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmRzLXRvb2x0aXAtLXRvcCB7XG4gICAgJiAuZmRzLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgICAgJiAuZmRzLXRvb2x0aXBfX3BvaW50ZXItZmlsbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGZkcy1yZW0oLTEycHgpO1xuICAgICAgICBib3JkZXItd2lkdGg6IGZkcy1yZW0oMTFweCk7XG4gICAgICB9XG5cbiAgICAgICYgLmZkcy10b29sdGlwX19wb2ludGVyLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGZkcy1yZW0oLTExcHgpO1xuICAgICAgICBib3JkZXItd2lkdGg6IGZkcy1yZW0oMTFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmRzLXRyYWNrZXJfX3Njcm9sbC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbn1cblxuLmZkcy10cmFja2VyX19zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7IC8qIFdlYktpdCAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmRzLXRyYWNrZXJfX2J1dHRvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQgMWZyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGZkcy1yZW0oMjFweCk7IC8vIG5lZWQgc3BhY2luZyBhdCB0b3AgZm9yIGZvY3VzIG91dGxpbmVcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5mZHMtdHJhY2tlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBncmlkLXJvdzogMTtcbiAgcGFkZGluZzogZmRzLXJlbSg1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmRzLXRyYWNrZXJfX2J1dHRvbiAuZmRzLXRyYWNrZXJfX3Bvc2l0aW9uLWxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9yZEljb25zJztcbiAgZm9udC1zaXplOiBmZHMtcmVtKDE2cHgpO1xufVxuXG4uZmRzLXRyYWNrZXJfX3Bvc2l0aW9uLWxhYmVsIHtcbiAgQGluY2x1ZGUgZmRzLWdldC1jb21wb25lbnQtdHlwZXNldCgndHJhY2tlcicpO1xuXG4gIGJvcmRlcjogZmRzLXJlbSgxcHgpIHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZ3JheTIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBmZHMtcmVtKDQ1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IGZkcy1yZW0oNDVweCk7XG59XG5cbi5mZHMtdHJhY2tlcl9fYnV0dG9uLS1maWxsZWQ6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUpOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICYgLmZkcy10cmFja2VyX19wb3NpdGlvbi1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbiAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIH1cblxuICAmIC5mZHMtdHJhY2tlcl9fbGFiZWwtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIH1cblxuICAmIC5mZHMtdHJhY2tlcl9fcG9zaXRpb24tbGFiZWw6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19zdWNjZXNzO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMFxuICB9XG59XG5cbi5mZHMtdHJhY2tlcl9fYnV0dG9uLS1lZGl0YWJsZTpub3QoLmZkcy10cmFja2VyX19idXR0b24tLWFjdGl2ZSk6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJiAuZmRzLXRyYWNrZXJfX3Bvc2l0aW9uLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19lZGl0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmZkcy10cmFja2VyX19wb3NpdGlvbi1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgJiAuZmRzLXRyYWNrZXJfX3Bvc2l0aW9uLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIyO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgfVxufVxuXG4uZmRzLXRyYWNrZXJfX2J1dHRvbi0tZm9jdXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3V0bGluZTogZmRzLXJlbSgxcHgpIHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiBmZHMtcmVtKDEwcHgpO1xufVxuXG4uZmRzLXRyYWNrZXJfX2xhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZkcy10cmFja2VyX190aXRsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtcm93OiAyO1xuICBtYXJnaW4tdG9wOiBmZHMtcmVtKDEwcHgpO1xuICBtYXgtd2lkdGg6IDMwdnc7XG4gIHBhZGRpbmc6IDAgZmRzLXJlbSg4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZHMtdHJhY2tlcl9fcHJvZ3Jlc3MtbGluZS13cmFwcGVyIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIG1pbi13aWR0aDogZmRzLXJlbSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLXNtJykge1xuICAgIG1pbi13aWR0aDogZmRzLXJlbSgxMDBweCk7XG4gIH1cbn1cblxuLmZkcy10cmFja2VyX19wcm9ncmVzcy1saW5lLXdyYXBwZXItLWZpbGxlZCAuZmRzLXRyYWNrZXJfX3Byb2dyZXNzLWxpbmUtLWZpbGxlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmRzLXRyYWNrZXJfX3Byb2dyZXNzLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogZmRzLXJlbSgxcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZkcy10cmFja2VyX19wcm9ncmVzcy1saW5lLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBmZHMtcmVtKDNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDA7XG59XG5cblxuLy8gc2ltcGxlIHRyYWNrZXJzXG4uZmRzLXRyYWNrZXItLXNpbXBsZSB7XG4gICYgLmZkcy10cmFja2VyX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKC02NXB4KTtcbiAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKC02NXB4KTtcbiAgfVxuXG4gICYgLmZkcy10cmFja2VyX19idXR0b24tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogZmRzLXJlbSg2NXB4KTtcbiAgICBtYXJnaW4tdG9wOiBmZHMtcmVtKDY1cHgpO1xuICB9XG5cbiAgJiAuZmRzLXRyYWNrZXJfX2J1dHRvbi0tZmlsbGVkOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tYWN0aXZlKTpub3QoLmZkcy10cmFja2VyX19idXR0b24tLWRpc2FibGVkKSxcbiAgJiAuZmRzLXRyYWNrZXJfX2J1dHRvbi0tZWRpdGFibGU6bm90KC5mZHMtdHJhY2tlcl9fYnV0dG9uLS1hY3RpdmUpOm5vdCguZmRzLXRyYWNrZXJfX2J1dHRvbi0tZGlzYWJsZWQpIHtcbiAgICAmIC5mZHMtdHJhY2tlcl9fcG9zaXRpb24tbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuZmRzLXRyYWNrZXJfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogZmRzLXJlbSgzcHgpO1xuICB9XG5cbiAgJiAuZmRzLXRyYWNrZXJfX3Bvc2l0aW9uLWxhYmVsIHtcbiAgICBoZWlnaHQ6IGZkcy1yZW0oMjBweCk7XG4gICAgd2lkdGg6IGZkcy1yZW0oMjBweCk7XG4gIH1cblxuICAmIC5mZHMtdG9vbHRpcCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cblxuICAmIC5mZHMtdG9vbHRpcCAuZmRzLXRvb2x0aXBfX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGhlaWdodDogZmRzLXJlbSgyOHB4KTtcbiAgICB3aWR0aDogZmRzLXJlbSgyOHB4KTtcbiAgfVxufVxuIiwiLmZtYy10cmFja2VyIHtcbiAgLS1kb3Qtc2l6ZTogNS41cmVtO1xuICAtLWRvdC1vdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1kb3Qtb3V0bGluZS1jb2xvci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuICAtLWRvdC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWRvdC1oaWdobGlnaHQtb2Zmc2V0OiAwLjVyZW07XG4gIC0tZG90LXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAtLWRvdC10ZXh0LWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tZG90LWNvbG9yLXN1Y2Nlc3M6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xuICAtLWRvdC1jb2xvci1hY3RpdmU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tY3Vyc29yOiBwb2ludGVyO1xuICAtLXNoYWRvdzogbm9uZTtcbiAgLS1saW5lLXdlaWdodDogMC4xcmVtO1xuICAtLWxpbmUtd2VpZ2h0LWNvbXBsZXRlOiAwLjNyZW07XG4gIC0tbGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIC0tbGluZS1jb2xvci1jb21wbGV0ZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1saW5lLWFuaW1hdGlvbi13aWR0aDogMCU7XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS1kb3Qtb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gICAgLS1kb3QtY29sb3Itc3VjY2VzczogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgIC0tZG90LWNvbG9yLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gICAgLS1kb3Qtb3V0bGluZS1jb2xvci1hY3RpdmU6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICAtLWRvdC10ZXh0LWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Myk7XG4gICAgLS1saW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgICAtLWxpbmUtd2VpZ2h0LWNvbXBsZXRlOiAwLjFyZW07XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJi5mbWMtdHJhY2tlci0tc2ltcGxlIHtcbiAgICAtLWRvdC1zaXplOiAyLjhyZW07XG4gICAgLS1kb3QtaGlnaGxpZ2h0LW9mZnNldDogMC40cmVtO1xuICB9XG5cbiAgLmZtYy10cmFja2VyX19zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWRvdC1zaXplKSArIDEwcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tZG90LXNpemUpICsgMjByZW0pO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygodmFyKC0tZG90LXNpemUpIC0gdmFyKC0tbGluZS13ZWlnaHQpKSAvIDIpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lLXdlaWdodCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLWxpbmUtYW5pbWF0aW9uLXdpZHRoKSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIHRvcDogY2FsYygodmFyKC0tZG90LXNpemUpIC0gdmFyKC0tbGluZS13ZWlnaHQtY29tcGxldGUpKSAvIDIpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lLXdlaWdodC1jb21wbGV0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yLWNvbXBsZXRlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZtYy10cmFja2VyX19zdGVwLS1jb21wbGV0ZSB7XG4gICAgLS1saW5lLWFuaW1hdGlvbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbWMtdHJhY2tlcl9fZG90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB2YXIoLS1kb3Qtc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1kb3Qtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWRvdC10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHZhcigtLWN1cnNvcik7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogdmFyKC0tZG90LWhpZ2hsaWdodC1vZmZzZXQpO1xuICAgICAgbGVmdDogdmFyKC0tZG90LWhpZ2hsaWdodC1vZmZzZXQpO1xuICAgICAgcmlnaHQ6IHZhcigtLWRvdC1oaWdobGlnaHQtb2Zmc2V0KTtcbiAgICAgIGJvdHRvbTogdmFyKC0tZG90LWhpZ2hsaWdodC1vZmZzZXQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZG90LW91dGxpbmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG90LWhpZ2hsaWdodC1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZkcy1zZXQtaG92ZXIge1xuICAgICAgLS1kb3QtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgICAtLWRvdC10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIC0tc2hhZG93OiAjeyRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjJ9O1xuICAgICAgLS1kb3Qtb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1kaXNhYmxlZCB7XG4gICAgICAtLWRvdC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgICAgIC0tZG90LXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgLS1kb3Qtb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAtLXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm1jLXRyYWNrZXJfX2RvdC0tYWN0aXZlIHtcbiAgICAtLWRvdC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWRvdC1jb2xvci1hY3RpdmUpO1xuICAgIC0tZG90LXRleHQtY29sb3I6IHZhcigtLWRvdC10ZXh0LWNvbG9yLWFjdGl2ZSk7XG4gICAgLS1kb3Qtb3V0bGluZS1jb2xvcjogdmFyKC0tZG90LW91dGxpbmUtY29sb3ItYWN0aXZlKTtcbiAgfVxuXG4gIC5mbWMtdHJhY2tlcl9fZG90LS1zdWNjZXNzIHtcbiAgICAtLWRvdC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWRvdC1jb2xvci1zdWNjZXNzKTtcbiAgICAtLWRvdC10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAtLWRvdC1vdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mbWMtdHJhY2tlcl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuIiwiLmZkcy1kZW1vX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogZmRzLXJlbSgxOTIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mZHMtZ3VpZGVsaW5lc19fcGFnZS1jb250ZW50IHtcbiAgJiAuZmRzLWNhcm91c2VsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBmZHMtcmVtKC0zMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGZkcy1yZW0oLTMwcHgpO1xuICB9XG59XG5cbi5mZHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiBmZHMtcmVtKDUwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLXNtKSk7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1tZCcpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctbWQpKTtcbiAgfVxuXG4gICYgLmZkcy1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAvLyAwLjZyZW0gc3VidHJhY3Rpb24gdG8gYWxsb3cgbW9yZSBvZiB0aGUgY2FyZCB0byBwZWFrIGF0IHNtYWxsZXIgc2l6ZVxuICAgIGdhcDogY2FsYyh2YXIoLS1mZHMtbGF5b3V0LWdyaWQtZ3V0dGVyLXNtKSAtICN7ZmRzLXJlbSg2cHgpfSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mZHMtbGF5b3V0LWdyaWQtcGFkZGluZy1zbSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZmRzLWxheW91dC1ncmlkLXBhZGRpbmctc20pO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1tZCcpIHtcbiAgICAgIGdhcDogdmFyKC0tZmRzLWxheW91dC1ncmlkLWd1dHRlci1tZCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZkcy1sYXlvdXQtZ3JpZC1wYWRkaW5nLW1kKTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWNhcm91c2VsLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogZmRzLXJlbSg0MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiBmZHMtcmVtKDAgMTBweCk7XG4gICAgfVxuXG4gICAgJiAuZmRzLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi1zbGFzaCB7XG4gICAgICBtYXJnaW46IDAgZmRzLXJlbSgxMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZHMtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZkcy1jYXJkc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oM3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSkgc29saWQgZmRzLXJlbSgxcHgpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBmZHMtcmVtKDEwcHgpO1xuICB9XG59XG5cbi5mZHMtY2FyZHNfX2NhcmQtY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mZHMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwge1xuICAmIC5mZHMtY2FyZHNfX21lZGlhLWFyZWEge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtbWQnKSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmIC5mZHMtY2FyZHNfX2Zvb3RlciB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgJiAuZmRzLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZHMtY2FyZHNfX2NhcmQtLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjEsIDAgMCAwIGZkcy1yZW0oMXB4KSB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLW1kJykpIHtcbiAgLmZkcy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbC0yNSB7XG4gICAgJiAuZmRzLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJiAuZmRzLWNhcmRzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleDogMztcbiAgICB9XG4gIH1cblxuICAuZmRzLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsLTc1IHtcbiAgICAmIC5mZHMtY2FyZHNfX21lZGlhLWFyZWEge1xuICAgICAgZmxleDogMztcbiAgICB9XG5cbiAgICAmIC5mZHMtY2FyZHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mZHMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwtcmV2ZXJzZSB7XG4gICAgJiAuZmRzLWNhcmRzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWNhcmRzX19jYXJkLS1xdWlldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5mZHMtY2FyZHNfX21lZGlhLWFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IGZkcy1yZW0oM3B4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxO1xuICB9XG59XG5cbi5mZHMtY2FyZHNfX2NhcmQ6bm90KC5mZHMtY2FyZHNfX2NhcmQtLXF1aWV0KSB7XG4gIC8vIHVzaW5nIHRoZSBzYW1lIHNlbGVjdG9yIG11bHRpcGxlIHRpbWVzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSBhbmQgYXZvaWRzIHRoZSBuZWVkIGZvciAhaW1wb3J0YW50XG4gIC8vIGl0J3MgYSBiaXQgb2YgYSBoYWNrLCBidXQgc2FmZXIgdGhhbiAhaW1wb3J0YW50XG4gIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbi5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmZkcy1wcmltYXJ5LWJ1dHRvbi5mZHMtcHJpbWFyeS1idXR0b24tLWhvdmVyIHtcbiAgICAuZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24uZmRzLXByaW1hcnktYnV0dG9uX19idXR0b24uZmRzLXByaW1hcnktYnV0dG9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5mZHMtY2FyZHNfX21lZGlhLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZHMtY2FyZHNfX2FsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBmZHMtcmVtKDEwcHggMjBweCk7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1jb250ZW50MjtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZmRzLWNhcmRzX19hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc3VjY2VzczEpO1xufVxuXG4uZmRzLWNhcmRzX19hbGVydC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWVycm9yMSk7XG59XG5cbi5mZHMtY2FyZHNfX2FsZXJ0LS1jYXV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMik7XG59XG5cbi5mZHMtY2FyZHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiBmZHMtcmVtKDMwcHgpIGZkcy1yZW0oMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG5cbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGZkcy1yZW0oMjBweCk7XG4gIH1cbn1cblxuLmZkcy1jYXJkc19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLmZkcy1jYXJkc19fdGl0bGUge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0taGVhZGluZzY7XG59XG5cbi5mZHMtY2FyZHNfX3N1YnRpdGxlIHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLXN1YnRpdGxlMjtcbn1cblxuLmZkcy1jYXJkc19fYm9keSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcbn1cblxuLmZkcy1jYXJkc19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogZmRzLXJlbSgzMHB4KSAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tYmxhY2stNDApO1xuXG4gID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKDIwcHgpO1xuICB9XG59XG5cbi5mZHMtY2FyZHNfX3F1aWV0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICYgLmZkcy1jYXJkc19faW1hZ2Utd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjE7XG4gIH1cbn1cbiIsIi5mZHMtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mZHMtYnJlYWRjcnVtYnNfX2N1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmRzLWJyZWFkY3J1bWJzX19saW5rLFxuLmZkcy1icmVhZGNydW1ic19fY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNHJlbTtcblxufVxuXG4uZmRzLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5mZHMtYnJlYWRjcnVtYnNfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLXJpZ2h0O1xuICBmb250LWZhbWlseTogJ0ZvcmRJY29ucycgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG59XG5cbi5mZHMtYnJlYWRjcnVtYnNfX3RleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZkcy1icmVhZGNydW1ic19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSBzb2xpZCBmZHMtcmVtKDFweCk7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG59XG4iLCIuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyICB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTQwKTtcblxuICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxO1xuXG4gICYuZmRzLWJnLS1kYXJrIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5mZHMtcHJpbWFyeS1idXR0b25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBkZXRlcm1pbmUgd2hlbiB0byBzd2l0Y2ggdGhlIGhvcml6b250YWwgcnVsZSB0byBhIHZlcnRpY2FsIHJ1bGVcbi5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLXNtIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1zbScpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmZkcy1nbG9iYWwtYXR0cmlidXRlLWJhci0tdnItbWQgLmZkcy1nbG9iYWwtYXR0cmlidXRlLWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLW1kJykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci1sZyAuZmRzLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMtbGcnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLXhsIC5mZHMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy14bCcpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbWMtdG9vbHRpcCB7XG4gIC0tY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJvcmRlci1zaXplOiAje2Zkcy1yZW0oMXB4KX07XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbiAgLS1ib3gtc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjIpO1xuICAtLXBhZGRpbmc6ICN7ZmRzLXJlbSgxNnB4KX07XG4gIC0tcG9pbnRlci1zaXplOiAje2Zkcy1yZW0oMTBweCl9O1xuICAtLXBvaW50ZXItZ2FwOiBjYWxjKHZhcigtLXBvaW50ZXItc2l6ZSkgKyAje2Zkcy1yZW0oMTZweCl9KTtcbiAgLS1mb2N1cy1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAtLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tcGFkZGluZzogI3tmZHMtcmVtKDEzcHgpfTtcbiAgICAtLXBvaW50ZXItZ2FwOiBjYWxjKHZhcigtLXBvaW50ZXItc2l6ZSkgKyAje2Zkcy1yZW0oMTNweCl9KTtcbiAgICAtLWZvY3VzLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBwYWRkaW5nOiBmZHMtcmVtKDEwcHgpIGZkcy1yZW0oMnB4KTtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cbiAgICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLmZtYy10b29sdGlwLS1saWdodCB7XG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gICAgfVxuICB9XG5cbiAgJi5mbWMtdG9vbHRpcC0tZ3JheSB7XG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gICAgfVxuICB9XG5cbiAgLy8gdHJpZ2dlclxuICAuZm1jLXRvb2x0aXBfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLmZtYy10b29sdGlwX190cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtb2Zmc2V0OiBmZHMtcmVtKDI0cHgpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgLy8gd3JhcHBlclxuICAuZm1jLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLmZtYy10b29sdGlwLS1vcGVuZWQgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi5mbWMtdG9vbHRpcC0tdG9wIC5mbWMtdG9vbHRpcF9fd3JhcHBlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgdmFyKC0tcG9pbnRlci1nYXApKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShmZHMtcmVtKDhweCkpO1xuICB9XG5cbiAgJi5mbWMtdG9vbHRpcC0tb3BlbmVkLmZtYy10b29sdGlwLS10b3AgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShmZHMtcmVtKDApKTtcbiAgfVxuXG4gICYuZm1jLXRvb2x0aXAtLXJpZ2h0IC5mbWMtdG9vbHRpcF9fd3JhcHBlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgdmFyKC0tcG9pbnRlci1nYXApKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuXG4gICYuZm1jLXRvb2x0aXAtLW9wZW5lZC5mbWMtdG9vbHRpcC0tcmlnaHQgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gICYuZm1jLXRvb2x0aXAtLWJvdHRvbSAuZm1jLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLXBvaW50ZXItZ2FwKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cblxuICAmLmZtYy10b29sdGlwLS1vcGVuZWQuZm1jLXRvb2x0aXAtLWJvdHRvbSAuZm1jLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJi5mbWMtdG9vbHRpcC0tbGVmdCAuZm1jLXRvb2x0aXBfX3dyYXBwZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS1wb2ludGVyLWdhcCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDhweCk7XG4gIH1cblxuICAmLmZtYy10b29sdGlwLS1vcGVuZWQuZm1jLXRvb2x0aXAtLWxlZnQgLmZtYy10b29sdGlwX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC8vIGNvbnRlbnRcbiAgLmZtYy10b29sdGlwX19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGZkcy1yZW0oMzA0cHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBmZHMtcmVtKDQ4cHgpO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgzcHgpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuZm1jLXRvb2x0aXBfX2NvbnRlbnQtLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBmZHMtcmVtKC05OTk5cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBwb2ludGVyXG4gIC5mbWMtdG9vbHRpcF9fcG9pbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmZtYy10b29sdGlwX19wb2ludGVyOjphZnRlcixcbiAgLmZtYy10b29sdGlwX19wb2ludGVyOjpiZWZvcmUge1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZm1jLXRvb2x0aXBfX3BvaW50ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLXBvaW50ZXItc2l6ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcG9pbnRlci1zaXplKSAqIC0xKTtcbiAgfVxuXG4gIC5mbWMtdG9vbHRpcF9fcG9pbnRlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1wb2ludGVyLXNpemUpICsgdmFyKC0tYm9yZGVyLXNpemUpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tcG9pbnRlci1zaXplKSArIHZhcigtLWJvcmRlci1zaXplKSkgKiAtMSk7XG4gIH1cblxuICAmLmZtYy10b29sdGlwLS10b3AgLmZtYy10b29sdGlwX19wb2ludGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWJvcmRlci1zaXplKSAqIC0xKSk7XG4gIH1cblxuICAmLmZtYy10b29sdGlwLS1yaWdodCAuZm1jLXRvb2x0aXBfX3BvaW50ZXIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tYm9yZGVyLXNpemUpICogLTEpKTtcbiAgfVxuXG4gICYuZm1jLXRvb2x0aXAtLWJvdHRvbSAuZm1jLXRvb2x0aXBfX3BvaW50ZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tYm9yZGVyLXNpemUpICogLTEpKTtcbiAgfVxuXG4gICYuZm1jLXRvb2x0aXAtLWxlZnQgLmZtYy10b29sdGlwX19wb2ludGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWShjYWxjKHZhcigtLWJvcmRlci1zaXplKSAqIC0xKSk7XG4gIH1cblxuICAuZm1jLXRvb2x0aXBfX3BvaW50ZXItZml4IHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1wb2ludGVyLXNpemUpICogMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGModmFyKC0tcG9pbnRlci1zaXplKSAqIC0xKTtcblxuICAgIC8vIHJpZ2h0OiAtMC41cHg7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tYm9yZGVyLXNpemUpIC8gMik7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cblxuICAvLyBwb3B1cCB0aXBcbiAgJi5mbWMtdG9vbHRpcC0tcG9wdXAge1xuICAgIC0tY2xvc2UtYnRuLXNpemU6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgICAgLS1jbG9zZS1idG4tc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5mbWMtdG9vbHRpcF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogZmRzLXJlbSgyOTZweCk7XG4gICAgfVxuXG4gICAgLmZtYy10b29sdGlwX19jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm1jLXRvb2x0aXBfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogZmRzLXJlbSgxNnB4KTtcbiAgICAgIHJpZ2h0OiBmZHMtcmVtKDE2cHgpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1jbG9zZS1idG4tc2l6ZSk7XG5cbiAgICAgIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm1jLXRvb2x0aXBfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgfVxuXG4gICAgLmZtYy10b29sdGlwX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZmRzLXJlbSgxNnB4KTtcbiAgICAgIHBhZGRpbmc6IDAgZmRzLXJlbSgycHgpO1xuICAgIH1cblxuICAgIC5mbWMtdG9vbHRpcF9fYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mZHMtY29sb3ItLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1vYmlsZVxuICAmLmZtYy10b29sdGlwLS1tb2JpbGUge1xuICAgIC5mbWMtdG9vbHRpcF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbWMtdG9vbHRpcF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZtYy10b29sdGlwX19wb2ludGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZm1jLWFjY29yZGlvbiB7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogI3tmZHMtcmVtKDExcHgpfTtcbiAgLS1idXR0b24tbGluZS1oZWlnaHQ6ICN7ZmRzLXJlbSgxNnB4KX07XG4gIC0tdGl0bGUtZm9udC1zaXplOiAje2Zkcy1yZW0oMTZweCl9O1xuICAtLXRpdGxlLWxpbmUtaGVpZ2h0OiAje2Zkcy1yZW0oMjRweCl9O1xuICAtLXRpdGxlLWxldHRlci1zcGFjaW5nOiAje2Zkcy1yZW0oMXB4KX07XG4gIC0tdGl0bGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tcGFuZWwtYm9yZGVyOiBub25lO1xuICAtLWJ1dHRvbi1wYWRkaW5nOiAje2Zkcy1yZW0oMTZweCAxNnB4KX07XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLWJvZHktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tZXhwYW5kLWljb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tZXhwYW5kLWljb24tc2l6ZTogaW5oZXJpdDtcbiAgLS1leHBhbmQtaWNvbi1zeW1ib2w6IFwiI3skZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tZG93bn1cIjtcbiAgLS1leHBhbmQtaWNvbi1zeW1ib2wtLWV4cGFuZGVkOiBcIiN7JGZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWRvd259XCI7XG4gIC0tZXhwYW5kLWljb24tdHJhbnNmb3JtOiBub25lO1xuICAtLWV4cGFuZC1pY29uLXRyYW5zZm9ybS0tZXhwYW5kZWQ6IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1jb250ZW50LXBhZGRpbmc6ICN7ZmRzLXJlbSgxNnB4IDE2cHgpfTtcbiAgLS1vdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1vdXRsaW5lLW9mZnNldDogI3tmZHMtcmVtKC0xMHB4KX07XG4gIC0tZ2FwLXNtOiAje2Zkcy1yZW0oOHB4KX07XG4gIC0tZ2FwLW1kOiAje2Zkcy1yZW0oMTZweCl9O1xuICAtLXRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tdGl0bGUtZm9udC1zaXplOiAje2Zkcy1yZW0oMTdweCl9O1xuICAgIC0tdGl0bGUtbGluZS1oZWlnaHQ6ICN7ZmRzLXJlbSgyMHB4KX07XG4gICAgLS10aXRsZS1sZXR0ZXItc3BhY2luZzogI3tmZHMtcmVtKDJweCl9O1xuICAgIC0tdGl0bGUtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtLXBhbmVsLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQyKTtcbiAgICAtLWJ1dHRvbi1wYWRkaW5nOiAje2Zkcy1yZW0oMjBweCAxMHB4KX07XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAtLWxpbmNvbG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7ICAvLyBvciBtYXliZSBncmF5MVxuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmNvbG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWxpbmNvbG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgLS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmNvbG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgLS1leHBhbmQtaWNvbi1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgIC0tZXhwYW5kLWljb24tc2l6ZTogI3tmZHMtcmVtKDE2cHgpfTtcbiAgICAtLWV4cGFuZC1pY29uLXN5bWJvbDogXCIjeyRmZHMtZm9udC0tZm9yZC1pY29uc19fcGx1c31cIjtcbiAgICAtLWV4cGFuZC1pY29uLXN5bWJvbC0tZXhwYW5kZWQ6IFwiI3skZmRzLWZvbnQtLWZvcmQtaWNvbnNfX21pbnVzfVwiO1xuICAgIC0tZXhwYW5kLWljb24tdHJhbnNmb3JtOiBub25lO1xuICAgIC0tZXhwYW5kLWljb24tdHJhbnNmb3JtLS1leHBhbmRlZDogbm9uZTtcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogI3tmZHMtcmVtKDEwcHggMTBweCA0MHB4IDEwcHgpfTtcbiAgICAtLW91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1vdXRsaW5lLW9mZnNldDogMDtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5mbWMtYWNjb3JkaW9uLS1saWdodCB7XG4gICAgLS1vdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWZkcy1jb2xvci0tZ3JheTEpO1xuICAgIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcblxuICAgICYuZmRzLWNvbG9yX19iZy0tbGlnaHQge1xuICAgICAgLmZtYy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLS1wYW5lbC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgICAtLWJvZHktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1ncmF5MSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5jb2xuLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWxpbmNvbG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAtLWJvZHktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluY29sbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZm1jLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBhbmVsLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGFuZWwtYm9yZGVyKTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKDJweCk7XG4gICAgICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuZm1jLWFjY29yZGlvbi0tYWN0aXZlLFxuICAgICYuZm1jLWFjY29yZGlvbi0tZXhwYW5kZWQge1xuICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgICB9XG5cbiAgICAmLmZtYy1hY2NvcmRpb24tLWV4cGFuZGVkIHtcbiAgICAgIC0tZXhwYW5kLWljb24tc3ltYm9sOiB2YXIoLS1leHBhbmQtaWNvbi1zeW1ib2wtLWV4cGFuZGVkKTtcbiAgICAgIC0tZXhwYW5kLWljb24tdHJhbnNmb3JtOiB2YXIoLS1leHBhbmQtaWNvbi10cmFuc2Zvcm0tLWV4cGFuZGVkKTtcblxuICAgICAgLmZtYy1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZtYy1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkOlxuICAgICAgXCIuICAgICAgbGFiZWwgICAgICAgIGV4cGFuZFwiXG4gICAgICBcImljb24gICB0aXRsZSAgICAgICAgZXhwYW5kXCJcbiAgICAgIFwiLiAgICAgIGRlc2NyaXB0b3IgICBleHBhbmRcIlxuICAgICAgXCIuICAgICAgZmVlZGJhY2sgICAgIGV4cGFuZFwiXG4gICAgICAvIGF1dG8gMWZyIGF1dG87XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1idXR0b24tbGluZS1oZWlnaHQpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1tZCcpKSB7XG4gICAgICBncmlkOlxuICAgICAgICBcIi4gICAgICBsYWJlbCAgICAgICAgZmVlZGJhY2sgICBleHBhbmRcIlxuICAgICAgICBcImljb24gICB0aXRsZSAgICAgICAgZmVlZGJhY2sgICBleHBhbmRcIlxuICAgICAgICBcIi4gICAgICBkZXNjcmlwdG9yICAgZmVlZGJhY2sgICBleHBhbmRcIlxuICAgICAgICAvIGF1dG8gMWZyIGF1dG8gYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1vdXRsaW5lLW9mZnNldCk7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tb3V0bGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmZtYy1hY2NvcmRpb25fX2J1dHRvbi1pY29uIHtcbiAgICBncmlkLWFyZWE6IGljb247XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXAtc20pO1xuICB9XG5cbiAgLmZtYy1hY2NvcmRpb25fX2J1dHRvbi1sYWJlbCB7XG4gICAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtc20pO1xuICB9XG5cbiAgLmZtYy1hY2NvcmRpb25fX2J1dHRvbi1sYWJlbC1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgJWZtYy1hY2NvcmRpb25fX2J1dHRvbi10aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLXRpdGxlLXRleHQtdHJhbnNmb3JtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdGl0bGUtbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10aXRsZS1sZXR0ZXItc3BhY2luZyk7XG4gIH1cblxuICAuZm1jLWFjY29yZGlvbl9fYnV0dG9uLXRpdGxlIHtcbiAgICBAZXh0ZW5kICVmbWMtYWNjb3JkaW9uX19idXR0b24tdGl0bGU7XG4gIH1cblxuICAuZm1jLWFjY29yZGlvbl9fYnV0dG9uLWRlc2NyaXB0b3Ige1xuICAgIGdyaWQtYXJlYTogZGVzY3JpcHRvcjtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtc20pO1xuICB9XG5cbiAgLmZtYy1hY2NvcmRpb25fX2J1dHRvbi1mZWVkYmFjayB7XG4gICAgZ3JpZC1hcmVhOiBmZWVkYmFjaztcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtc20pO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRmZHMtYnJlYWtwb2ludHMsICdmZHMtbWQnKSkge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcC1tZCk7XG4gICAgfVxuICB9XG5cbiAgJWZtYy1hY2NvcmRpb25fX2J1dHRvbi1leHBhbmQge1xuICAgIGdyaWQtYXJlYTogZXhwYW5kO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXAtbWQpO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tZXhwYW5kLWljb24tdHJhbnNmb3JtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG4gIH1cblxuICAlZm1jLWFjY29yZGlvbl9fYnV0dG9uLWV4cGFuZC1hZnRlciB7XG4gICAgY29sb3I6IHZhcigtLWV4cGFuZC1pY29uLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWV4cGFuZC1pY29uLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IHZhcigtLWV4cGFuZC1pY29uLXN5bWJvbCk7XG4gIH1cblxuICAuZm1jLWFjY29yZGlvbl9fYnV0dG9uLWV4cGFuZCB7XG4gICAgQGV4dGVuZCAlZm1jLWFjY29yZGlvbl9fYnV0dG9uLWV4cGFuZDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWZtYy1hY2NvcmRpb25fX2J1dHRvbi1leHBhbmQtYWZ0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZtYy1hY2NvcmRpb25fX2J1dHRvbi10ZXh0IHtcbiAgICAvLyBGb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcbiAgICBAZXh0ZW5kICVmbWMtYWNjb3JkaW9uX19idXR0b24tdGl0bGU7XG5cbiAgICAmICsgLmZkcy1pY29uIHtcbiAgICAgIEBleHRlbmQgJWZtYy1hY2NvcmRpb25fX2J1dHRvbi1leHBhbmQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlZm1jLWFjY29yZGlvbl9fYnV0dG9uLWV4cGFuZC1hZnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm1jLWFjY29yZGlvbl9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuXG4gIC5mbWMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICB9XG59XG4iLCIuZm1jLWRpYWxvZyB7XG4gIC0tY29udGVudC13aWR0aDogMTAwJTtcbiAgLS1jb250ZW50LW1hcmdpbjogMDtcbiAgLS1jb250ZW50LXBhZGRpbmctdG9wOiAje2Zkcy1yZW0oNTZweCl9O1xuICAtLWNvbnRlbnQtcGFkZGluZy1ib3R0b206ICN7ZmRzLXJlbSgzMnB4KX07XG4gIC0tY29udGVudC1wYWRkaW5nLXg6ICN7ZmRzLXJlbSgyMHB4KX07XG4gIC0tY2xvc2UtYnRuLXBvcy14OiB2YXIoLS1jb250ZW50LXBhZGRpbmcteCk7XG4gIC0tY2xvc2UtYnRuLXBvcy15OiBjYWxjKHZhcigtLWNvbnRlbnQtcGFkZGluZy10b3ApIC8gMik7XG4gIC0tY2xvc2UtYnRuLWZvbnQtc2l6ZTogI3tmZHMtcmVtKDI0cHgpfTtcbiAgLS1jbG9zZS1idG4tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktNzApO1xuICAtLWJveC1zaGFkb3c6IHZhcigtLWZtYy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMyk7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLDQyLDQzLDAuOCk7XG4gICAgLS1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLW1kJykge1xuICAgICAgLS1jb250ZW50LXdpZHRoOiA3NXZ3O1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLXNtJykge1xuICAgIC0tY29udGVudC13aWR0aDogODV2dztcbiAgICAtLWNvbnRlbnQtbWFyZ2luOiAje2Zkcy1yZW0oOTZweCBhdXRvKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMtbWQnKSB7XG4gICAgLS1jb250ZW50LXdpZHRoOiA1NXZ3O1xuICAgIC0tY29udGVudC1wYWRkaW5nLXg6ICN7ZmRzLXJlbSgzMnB4KX07XG4gICAgLS1jbG9zZS1idG4tcG9zLXg6IHZhcigtLWNsb3NlLWJ0bi1wb3MteSk7XG4gICAgLS1jbG9zZS1idG4tZm9udC1zaXplOiAje2Zkcy1yZW0oMTZweCl9O1xuICAgIC0tY2xvc2UtYnRuLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cblxuICAmLmZtYy1kaWFsb2ctLW9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbWMtYnV0dG9uOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5mbWMtZGlhbG9nX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuICAgIG1hcmdpbjogdmFyKC0tY29udGVudC1tYXJnaW4pO1xuICAgIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZy10b3ApIHZhcigtLWNvbnRlbnQtcGFkZGluZy14KSB2YXIoLS1jb250ZW50LXBhZGRpbmctYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5mbWMtZGlhbG9nX19jb250ZW50LS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZtYy1kaWFsb2dfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1jbG9zZS1idG4tcG9zLXkpO1xuICAgIHJpZ2h0OiB2YXIoLS1jbG9zZS1idG4tcG9zLXgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2xvc2UtYnRuLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1jbG9zZS1idG4tdHJhbnNmb3JtKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6ICN7ZmRzLXJlbSg0cHgpfTtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIDAuM3M7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbWMtYmlsbGJvYXJkIHtcbiAgLS1iaWxsYm9hcmQtaGVpZ2h0OiAxMDB2aDsgLy8gVE9ETzogc2hvdWxkIHRoaXMgcmVhbGx5IGJlIDY3Li4uP1xuICAtLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLS1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLS1jb2xvci0td2hpdGU6ICN7ZmRzLWNvbG9yMnJnYigkZmRzLWNvbG9yLS13aGl0ZSl9O1xuICAtLWNvbG9yLS10ZXJ0aWFyeTogI3tmZHMtY29sb3IycmdiKCRmZHMtY29sb3ItLXRlcnRpYXJ5KX07XG4gIC0tY29sb3ItLWJsYWNrOiAje2Zkcy1jb2xvcjJyZ2IoJGZkcy1jb2xvci0tYmxhY2spfTtcbiAgLS1zY3JpbS1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgLS1zY3JpbS1zdGFydC1vcGFjaXR5OiAwO1xuICAtLXNjcmltLWVuZC1vcGFjaXR5OiAxO1xuICAtLXNjcmltLWRpcmVjdGlvbjogdG9wO1xuICAtLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1jb250ZW50LW1heC13aWR0aDogYXV0bztcbiAgLS1jb250ZW50LW1heC1oZWlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS1zY3JpbS1zdGFydC1vcGFjaXR5OiAwLjA2O1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7IC8vIEl0J3Mgbm90IHNwZWxsZWQgb3V0IGluIHRoZSBndWlkZWxpbmVzLCBidXQgdGhpcyBpcyBhIHJlYXNvbmFibGUgYXNzdW1wdGlvbiwgcmlnaHQ/XG4gIGhlaWdodDogdmFyKC0tYmlsbGJvYXJkLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1qdXN0aWZ5LWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYWxpZ24taXRlbXMpO1xuICBvdmVyZmxvdzogY2xpcDtcblxuICAuZm1jLWJpbGxib2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICB0cmFuc2Zvcm06IHZhcigtLXRyYW5zZm9ybSk7XG4gIH1cblxuICAmLmZtYy1iaWxsYm9hcmQtLXNwbGl0LWltYWdlLXRvcCB7XG4gICAgLS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtLWNvbnRlbnQtbWF4LWhlaWdodDogNTAlO1xuICB9XG5cbiAgJi5mbWMtYmlsbGJvYXJkLS1zcGxpdC1pbWFnZS1yaWdodCB7XG4gICAgLS10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgIC0tY29udGVudC1tYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gICYuZm1jLWJpbGxib2FyZC0tc3BsaXQtaW1hZ2UtYm90dG9tIHtcbiAgICAtLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgLS1jb250ZW50LW1heC1oZWlnaHQ6IDUwJTtcbiAgfVxuXG4gICYuZm1jLWJpbGxib2FyZC0tc3BsaXQtaW1hZ2UtbGVmdCB7XG4gICAgLS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtLWNvbnRlbnQtbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuZm1jLWJpbGxib2FyZF9fc2NyaW0ge1xuICAgIC0tc2NyaW0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdmFyKC0tc2NyaW0tZGlyZWN0aW9uKSxcbiAgICAgIHJnYmEodmFyKC0tc2NyaW0tY29sb3IpLCB2YXIoLS1zY3JpbS1zdGFydC1vcGFjaXR5KSksXG4gICAgICByZ2JhKHZhcigtLXNjcmltLWNvbG9yKSwgdmFyKC0tc2NyaW0tZW5kLW9wYWNpdHkpKVxuICAgICk7ICAvLyBUaGlzIG11c3QgYmUgZGVmaW5lZCBpbiBoZXJlIHRvIGhhdmUgYW4gZWZmZWN0XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JpbS1iYWNrZ3JvdW5kKTtcbiAgfVxuXG4gICYuZm1jLWJpbGxib2FyZC0taGVpZ2h0LTEwMHZoIHtcbiAgICAtLWJpbGxib2FyZC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgJi5mbWMtYmlsbGJvYXJkLS1oZWlnaHQtNjd2aCB7XG4gICAgLS1iaWxsYm9hcmQtaGVpZ2h0OiA2N3ZoO1xuICB9XG5cbiAgJi5mbWMtYmlsbGJvYXJkLS1oZWlnaHQtMzN2aCB7XG4gICAgLS1iaWxsYm9hcmQtaGVpZ2h0OiAzM3ZoO1xuICB9XG5cbiAgLy8gQ29udGVudCBqdXN0aWZpY2F0aW9uIChUT0RPOiBpbnZlc3RpZ2F0ZSBob3cgdG8gcHV0IHRoZXNlIG9uIHRoZSBjb250ZW50KVxuICAmLmZtYy1iaWxsYm9hcmQtLWp1c3RpZnktc3RhcnQge1xuICAgIC0tanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5mbWMtYmlsbGJvYXJkLS1qdXN0aWZ5LWNlbnRlciB7XG4gICAgLS1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuZm1jLWJpbGxib2FyZC0tanVzdGlmeS1lbmQge1xuICAgIC0tanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuZm1jLWJpbGxib2FyZC0tYWxpZ24tc3RhcnQge1xuICAgIC0tYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLmZtYy1iaWxsYm9hcmQtLWFsaWduLWNlbnRlciB7XG4gICAgLS1hbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5mbWMtYmlsbGJvYXJkLS1hbGlnbi1lbmQge1xuICAgIC0tYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gU2NyaW0gbG9jYXRpb25cbiAgLmZtYy1iaWxsYm9hcmQtLXNjcmltLXRvcCB7XG4gICAgLS1zY3JpbS1kaXJlY3Rpb246IHRvcDtcbiAgfVxuXG4gIC5mbWMtYmlsbGJvYXJkLS1zY3JpbS1ib3R0b20ge1xuICAgIC0tc2NyaW0tZGlyZWN0aW9uOiBib3R0b207XG4gIH1cblxuICAuZm1jLWJpbGxib2FyZC0tc2NyaW0tbGVmdCB7XG4gICAgLS1zY3JpbS1kaXJlY3Rpb246IGxlZnQ7XG4gIH1cblxuICAuZm1jLWJpbGxib2FyZC0tc2NyaW0tcmlnaHQge1xuICAgIC0tc2NyaW0tZGlyZWN0aW9uOiByaWdodDtcbiAgfVxuXG4gIC5mbWMtYmlsbGJvYXJkLS1zY3JpbS1mdWxsIHtcbiAgICAtLXNjcmltLWJhY2tncm91bmQ6IHJnYmEodmFyKC0tc2NyaW0tY29sb3IpLCAwLjUpO1xuICB9XG5cbiAgLy8gU2NyaW0gY29sb3JcbiAgLmZtYy1iaWxsYm9hcmQtLXNjcmltLXdoaXRlLFxuICAuZm1jLWJpbGxib2FyZC0tc2NyaW0td2hpdGUgfiAuZm1jLWJpbGxib2FyZF9fY29udGVudCB7XG4gICAgLS1zY3JpbS1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuXG4gIC5mbWMtYmlsbGJvYXJkLS1zY3JpbS1kYXJrLFxuICAuZm1jLWJpbGxib2FyZC0tc2NyaW0tZGFyayB+IC5mbWMtYmlsbGJvYXJkX19jb250ZW50IHtcbiAgICAtLXNjcmltLWNvbG9yOiB2YXIoLS1jb2xvci0tdGVydGlhcnkpO1xuICB9XG5cbiAgLmZtYy1iaWxsYm9hcmQtLXNjcmltLWJsYWNrLFxuICAuZm1jLWJpbGxib2FyZC0tc2NyaW0tYmxhY2sgfiAuZm1jLWJpbGxib2FyZF9fY29udGVudCB7XG4gICAgLS1zY3JpbS1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgfVxuXG4gIC5mbWMtYmlsbGJvYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tY29udGVudC1tYXgtaGVpZ2h0KTtcbiAgfVxufVxuIiwiLmZtYy1ib3R0b20tYmFubmVyIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5KTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZm91cnRoKTtcbiAgLS1ib3JkZXItdGhpY2tuZXNzOiAje2Zkcy1yZW0oMXB4KX07XG4gIC0tYm9yZGVyOiB2YXIoLS1ib3JkZXItdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAtLXNoYWRvdzogdmFyKC0tZm1jLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzKTtcbiAgLS1wYWRkaW5nOiAje2Zkcy1yZW0oMTZweCAxNnB4IDI0cHgpfTtcbiAgLS1wYWRkaW5nLS1kZXNrdG9wOiAje2Zkcy1yZW0oMTZweCAzMnB4IDI0cHgpfTtcbiAgLS1ncmlkLXRlbXBsYXRlOiBcImNvbnRlbnQgZGlzbWlzc1wiIFwiY3RhIGN0YVwiIC8gMWZyIGF1dG87XG4gIC0tZ3JpZC10ZW1wbGF0ZS0tZGVza3RvcDogXCJjb250ZW50IGN0YSBkaXNtaXNzXCIgLyAxZnIgYXV0byBhdXRvO1xuICAtLW1hcmdpbl9fYnV0dG9uOiAje2Zkcy1yZW0oMjRweCAwIDApfTtcbiAgLS1tYXJnaW5fX2J1dHRvbi0tZGVza3RvcDogI3tmZHMtcmVtKDAgMCAwIDE2cHgpfTtcbiAgLS1tYXJnaW5fX2Rpc21pc3M6ICN7ZmRzLXJlbSgwIDAgMCAxNnB4KX07XG4gIC0tb3V0bGluZS1vZmZzZXQ6ICN7ZmRzLXJlbSg2cHgpfTtcbiAgLS1kaXNtaXNzLWljb24tc2l6ZTogI3tmZHMtcmVtKDI0cHgpfTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLW1kJykpIHtcbiAgICAtLXBhZGRpbmc6IHZhcigtLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgIC0tZ3JpZC10ZW1wbGF0ZTogdmFyKC0tZ3JpZC10ZW1wbGF0ZS0tZGVza3RvcCk7XG4gICAgLS1tYXJnaW5fX2J1dHRvbjogdmFyKC0tbWFyZ2luX19idXR0b24tLWRlc2t0b3ApO1xuICB9XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuZm1jLWJvdHRvbS1iYW5uZXItLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmW2hpZGRlbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiB2YXIoLS1ncmlkLXRlbXBsYXRlKTtcblxuICAuZm1jLWJvdHRvbS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuZm1jLWJvdHRvbS1iYW5uZXJfX2N0YSB7XG4gICAgZ3JpZC1hcmVhOiBjdGE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGZkcy1yZW0oMTZweCk7XG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW5fX2J1dHRvbik7XG4gIH1cblxuICAuZm1jLWJvdHRvbS1iYW5uZXJfX2Rpc21pc3Mge1xuICAgIGdyaWQtYXJlYTogZGlzbWlzcztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIG1hcmdpbjogdmFyKC0tbWFyZ2luX19kaXNtaXNzKTtcblxuICAgIC0taWNvbi1zaXplOiB2YXIoLS1kaXNtaXNzLWljb24tc2l6ZSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogdmFyKC0tZmRzLW91dGxpbmUtZGFyayk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tb3V0bGluZS1vZmZzZXQpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqIENhcm91c2VsIENvbnRhaW5lclxuICovXG5cbi5mbWMtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC0taWNvbi1mb250OiAnRm9yZEljb25zJztcbiAgLS1wYW5jYWtlLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1wYW5jYWtlLWNvbG9yLWFjdGl2ZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1wYW5jYWtlLXdpZHRoOiAzLjJyZW07XG4gIC0tcGFuY2FrZS1oZWlnaHQ6IDAuM3JlbTtcbiAgLS1wYW5jYWtlLWhlaWdodC1hY3RpdmU6IDAuM3JlbTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24td2lkdGg6IDRyZW07XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWhlaWdodDogNHJlbTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi10b3A6IDA7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWdhcDogMDtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3gtc2hhZG93OiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjIpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3gtc2hhZG93LWhvdmVyOiB2YXIoLS1mbWMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjMpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlcjogbm9uZTtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tYm9yZGVyLWRpc2FibGVkOiBub25lO1xuXG4gIC8vIFRPRE86IGZpZ3VyZSBvdXQgd2h5IHRoZSB2YXJpYWJsZXMgYXJlIG5vdCB3b3JraW5nIGhlcmVcbiAgLy8gLS1kaXJlY3Rpb25hbC1idXR0b24tYXJyb3ctbmV4dDogI3skZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHR9O1xuICAvLyAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1hcnJvdy1wcmV2aW91czogI3skZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tbGVmdH07XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWFycm93LW5leHQ6ICdcXGU5MGQnO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1hcnJvdy1wcmV2aW91czogJ1xcZTkwYyc7XG4gIC0tZGlyZWN0aW9uYWwtYnV0dG9uLXNpemU6ICdpbmhlcml0JztcblxuICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAtLWljb24tZm9udDogJ0xpbmNvbG5JY29ucyc7XG4gICAgLS1wYW5jYWtlLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXk0KTtcbiAgICAtLXBhbmNha2UtY29sb3ItYWN0aXZlOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgLS1wYW5jYWtlLXdpZHRoOiAzcmVtO1xuICAgIC0tcGFuY2FrZS1oZWlnaHQ6IDAuMXJlbTtcbiAgICAtLXBhbmNha2UtaGVpZ2h0LWFjdGl2ZTogMC4ycmVtO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJveC1zaGFkb3ctaG92ZXI6IG5vbmU7XG4gICAgLS1kaXJlY3Rpb25hbC1idXR0b24tY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1kaXJlY3Rpb25hbC1idXR0b24tY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1kaXJlY3Rpb25hbC1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAycHggc29saWQgdmFyKC0tZmRzLWNvbG9yLS1ncmF5NCk7XG5cbiAgICAvLyBUT0RPOiBmaWd1cmUgb3V0IHdoeSB0aGUgdmFyaWFibGVzIGFyZSBub3Qgd29ya2luZyBoZXJlXG4gICAgLy8gLS1kaXJlY3Rpb25hbC1idXR0b24tYXJyb3ctbmV4dDogI3skZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2xvbmctYXJyb3ctZm9yd2FyZH07XG4gICAgLy8gLS1kaXJlY3Rpb25hbC1idXR0b24tYXJyb3ctcHJldmlvdXM6ICN7JGZkcy1mb250LS1mb3JkLWljb25zX19sb25nLWFycm93LWJhY2t9O1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWFycm93LW5leHQ6ICdcXGU5MTknO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWFycm93LXByZXZpb3VzOiAnXFxlOTE4JztcbiAgICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmZtYy1jYXJvdXNlbC1jb250YWluZXItLWlubGluZS1kaXJlY3Rpb25hbC1idXR0b25zIHtcbiAgLS1kaXJlY3Rpb25hbC1idXR0b24tcG9zaXRpb246IGFic29sdXRlO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi10b3A6IGNhbGMoNTAlIC0gdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWhlaWdodCkpO1xuICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1nYXA6IDNyZW07XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS1kaXJlY3Rpb25hbC1idXR0b24tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gICAgLS1kaXJlY3Rpb25hbC1idXR0b24td2lkdGg6IDdyZW07XG4gICAgLS1kaXJlY3Rpb25hbC1idXR0b24taGVpZ2h0OiA3cmVtO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWZkcy1jb2xvci0td2hpdGUtODApO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWZkcy1jb2xvci0tZ3JheTQpO1xuICAgIC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlcjogbm9uZTtcbiAgICAtLWRpcmVjdGlvbmFsLWJ1dHRvbi1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLypcbiAqIENhcm91c2VsXG4gKi9cblxuLmZtYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZtYy1jYXJvdXNlbF9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIENhcm91c2VsIEluZGljYXRvclxuICovXG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tcG9zaXRpb24pO1xuICB0b3A6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi10b3ApO1xuICB3aWR0aDogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24taGVpZ2h0KTtcblxuICAvLyByZW1vdmUgZmxhc2ggb24gaU9TIG1vYmlsZSBhcyBhY2Nlc3NpYmlsaXR5IGluZGljYXRvcnMgYXJlIGN1c3RvbWl6ZWQgaW4gdGhpcyBDU1NcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tYm94LXNoYWRvdyk7XG4gICAgYm9yZGVyOiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tYm9yZGVyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpub3QoLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tZGlzYWJsZWQpIHtcbiAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgJjphY3RpdmU6OmJlZm9yZSxcbiAgICAmLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2J1dHRvbi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWJveC1zaGFkb3ctaG92ZXIpO1xuICAgIH1cblxuICAgICY6YWN0aXZlOjpiZWZvcmUsXG4gICAgJi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3gtc2hhZG93OiAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxO1xuICAgIH1cbiAgfVxuXG4gICYuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZCk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tYm9yZGVyLWRpc2FibGVkKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWNvbG9yLWRpc2FibGVkKTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29sb3I6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRml4IGZvciBJRTExIDphY3RpdmUgbm90IGZpcmluZyBvbiBsaW5rIGNsaWNrXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWljb24tZm9udCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1zaXplKTtcbiAgfVxuXG4gICYuZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgbGVmdDogdmFyKC0tZGlyZWN0aW9uYWwtYnV0dG9uLWdhcCk7XG4gIH1cblxuICAmLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1nYXApO1xuICB9XG5cbiAgJi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tYXJyb3ctbmV4dCk7XG4gIH1cblxuICAmLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX2RpcmVjdGlvbmFsLWJ1dHRvbi0tcHJldmlvdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS1kaXJlY3Rpb25hbC1idXR0b24tYXJyb3ctcHJldmlvdXMpO1xuICB9XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYWdpbmF0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0IHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWJvZHkxO1xuXG4gIG1hcmdpbjogZmRzLXJlbShhdXRvIDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1hY3RpdmUge1xuICAmIC5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlIHtcbiAgICBoZWlnaHQ6IHZhcigtLXBhbmNha2UtaGVpZ2h0LWFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFuY2FrZS1jb2xvci1hY3RpdmUpO1xuICB9XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiBmZHMtcmVtKDAgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fcGFuY2FrZS1idXR0b24ge1xuICBwYWRkaW5nOiBmZHMtcmVtKDEwcHggMCk7XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlIHtcbiAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXBhbmNha2Utd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXBhbmNha2UtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFuY2FrZS1jb2xvcik7XG4gIG1hcmdpbjogZmRzLXJlbSgwIDRweCk7XG59XG5cbi8qXG4gKiBGb2N1cyBTdHlsZXNcbiAqL1xuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fZGlyZWN0aW9uYWwtYnV0dG9uOm5vdCguZm1jLWNhcm91c2VsLWluZGljYXRvcl9fYnV0dG9uLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSxcbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19wYW5jYWtlLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhZ2luYXRpb24tdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246bm90KC5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oNXB4KTtcbn1cblxuLmZtYy1jYXJvdXNlbC1pbmRpY2F0b3JfX3BhbmNha2UtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogZmRzLXJlbSgxcHgpO1xufVxuXG4uZm1jLWNhcm91c2VsLWluZGljYXRvcl9fcGFnaW5hdGlvbi10ZXh0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogZmRzLXJlbSgxMHB4KTtcbn1cblxuLmZtYy1jYXJvdXNlbC1jb250YWluZXItLWlubGluZS1kaXJlY3Rpb25hbC1idXR0b25zIC5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19kaXJlY3Rpb25hbC1idXR0b246bm90KC5mbWMtY2Fyb3VzZWwtaW5kaWNhdG9yX19idXR0b24tLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWRpcmVjdGlvbmFsLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWNvbG9yKTtcbn1cbiIsIi5mbWMtc2xpZGVyIHtcbiAgLS1zbGlkZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tbGFiZWwtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTMpO1xuICAtLXRodW1iLWRpYW1ldGVyOiAje2Zkcy1yZW0oMzJweCl9O1xuICAtLXRodW1iLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRyYWNrLWhlaWdodDogI3tmZHMtcmVtKDNweCl9O1xuICAtLXRyYWNrLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLW1hcmdpbi10YjogI3tmZHMtcmVtKDhweCl9O1xuICAtLXdlYmtpdC10aHVtYi1tYXJnaW4tdGI6IGNhbGMoKHZhcigtLXRodW1iLWRpYW1ldGVyKSAtIHZhcigtLXRyYWNrLWhlaWdodCkpIC8gMik7XG5cbiAgJW91dGxpbmUge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZmRzLW91dGxpbmUtb2Zmc2V0KTtcbiAgfVxuXG4gIEBtaXhpbiB0aHVtYiB7XG4gICAgaGVpZ2h0OiB2YXIoLS10aHVtYi1kaWFtZXRlcik7XG4gICAgd2lkdGg6IHZhcigtLXRodW1iLWRpYW1ldGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRodW1iLWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1peGluIHRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXRyYWNrLWhlaWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhY2stY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRyYWNrLWhlaWdodCkgLyAyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBSZW1vdmUgbmF0aXZlIHNsaWRlci9yYW5nZSBhcHBlYXJhbmNlIC0tIEhpZGVzIHRoZSBzbGlkZXIgZXRjLiBzbyB0aGF0IGN1c3RvbSBzbGlkZXIgY2FuIGJlIG1hZGVcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICB3aWR0aDogMTAwJTsgLyogU3BlY2lmaWMgd2lkdGggaXMgcmVxdWlyZWQgZm9yIEZpcmVmb3guICovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVyLWJhY2tncm91bmQpOyAvKiBPdGhlcndpc2Ugd2hpdGUgaW4gQ2hyb21lICovXG4gICAgbWFyZ2luOiB2YXIoLS1tYXJnaW4tdGIpIDA7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAgIEBpbmNsdWRlIHRodW1iO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXdlYmtpdC10aHVtYi1tYXJnaW4tdGIpKTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSB0cmFjaztcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS13ZWJraXQtdGh1bWItbWFyZ2luLXRiKSAtIHZhcigtLW1hcmdpbi10YikpIDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAZXh0ZW5kICVvdXRsaW5lO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgdGh1bWI7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSB0cmFjaztcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgQGV4dGVuZCAlb3V0bGluZTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgdGh1bWI7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHRyYWNrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJhY2stY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYWNrLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzOjotbXMtdHJhY2sge1xuICAgICAgQGV4dGVuZCAlb3V0bGluZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiBmZHMtcmVtKDEycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvcik7XG4gIH1cbn1cbiIsIi5mbWMtc25hY2tiYXItd3JhcHBlclxue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLmZtYy1zbmFja2Jhci13cmFwcGVyLS1maXhlZCB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBmZHMtcmVtKDMwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1tZCcpKSB7XG4gICAgICBib3R0b206IGZkcy1yZW0oNjBweCk7XG4gICAgfVxuICB9XG59XG5cbi5mbWMtc25hY2tiYXIge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tZm9udC1zaXplOiAje2Zkcy1yZW0oMTFweCl9O1xuICAtLWZvbnQtc2l6ZS1jdGE6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIC0tbGluZS1oZWlnaHQ6ICN7ZmRzLXJlbSgxNnB4KX07XG4gIC0tcGFkZGluZzogI3tmZHMtcmVtKDAgMTZweCl9O1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tYm9yZGVyLXRoaWNrbmVzczogI3tmZHMtcmVtKDFweCl9O1xuICAtLWJvcmRlcjogdmFyKC0tYm9yZGVyLXRoaWNrbmVzcykgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgLS1tYXJnaW4tbGVmdC0tYWN0aW9uOiAje2Zkcy1yZW0oMTZweCl9O1xuICAtLXNoYWRvdzogdmFyKC0tZm1jLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIzKTtcbiAgLS1vdXRsaW5lLW9mZnNldDogI3tmZHMtcmVtKDZweCl9O1xuICAtLWRpc21pc3MtaWNvbi1zaXplOiAje2Zkcy1yZW0oMjRweCl9O1xuXG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgbWluLWhlaWdodDogZmRzLXJlbSg0OHB4KTtcbiAgbWF4LWhlaWdodDogZmRzLXJlbSgyNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLW1kJykpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBtaW4td2lkdGg6IGZkcy1yZW0oMzIwcHgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZm1jLXNuYWNrYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBmZHMtcmVtKDE1cHggMCk7ICAvLyAxNXB4IHRvIGFkanVzdCBmb3IgMXB4IGJvcmRlclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5mbWMtc25hY2tiYXJfX2Rpc21pc3MsXG4gIC5mbWMtc25hY2tiYXJfX2N0YSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lLWRhcmspO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLW91dGxpbmUtb2Zmc2V0KTtcbiAgICB9XG4gIH1cblxuICAuZm1jLXNuYWNrYmFyX19kaXNtaXNzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtLWFjdGlvbik7XG5cbiAgICAtLWljb24tc2l6ZTogdmFyKC0tZGlzbWlzcy1pY29uLXNpemUpO1xuICB9XG5cbiAgLmZtYy1zbmFja2Jhcl9fY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLWxlZnQtLWFjdGlvbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIuZm1jLXRhYnMge1xuICAtLXRhYmxpc3QtbWFyZ2luOiAwIGF1dG87XG4gIC0tdGFiLWxpc3QtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10ZXh0LXNpemU6IHZhcigtLWZtYy10eXBlLXNpemUpO1xuICAtLXRleHQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tdGV4dC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAtLWxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LXNpemUpO1xuICAtLXRhYi1wYWRkaW5nOiAje2Zkcy1yZW0oMTZweCkgZmRzLXJlbSgxNnB4KSBmZHMtcmVtKDMycHgpfTtcbiAgLS10YWItYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRhYi1ib3JkZXItYm90dG9tLW9mZnNldDogI3tmZHMtcmVtKDE2cHgpfTtcbiAgLS10YWItaG92ZXItYm9yZGVyLWhlaWdodDogMXB4O1xuICAtLXRhYi1zZWxlY3RlZC1ib3JkZXItaGVpZ2h0OiAzcHg7XG4gIC0tdGFiLXNlbGVjdGVkLWJvcmRlci1yYWRpdXM6IHZhcigtLXRhYi1zZWxlY3RlZC1ib3JkZXItaGVpZ2h0KTtcbiAgLS10YWItc2VsZWN0ZWQtYm9yZGVyLWRpc3BsYXk6IG5vbmU7XG4gIC0tdGFiLXNlbGVjdGVkLWJvcmRlci13aWR0aDogYXV0bztcbiAgLS10YWItc2VsZWN0ZWQtYm9yZGVyLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLS10YWItbGlzdC1ib3JkZXItaGVpZ2h0OiAxcHg7XG4gIC0tdGFiLWxpc3QtYm9yZGVyLXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXRhYi1saXN0LWJvcmRlci1oZWlnaHQpIC0gdmFyKC0tdGFiLXNlbGVjdGVkLWJvcmRlci1oZWlnaHQpKSk7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLS10cmFuc2l0aW9uLXRpbWluZzogbGluZWFyO1xuICAtLW91dGxpbmUtb2Zmc2V0OiAje2Zkcy1yZW0oMjBweCl9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tdGFiLWxpc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gICAgLS10ZXh0LXNpemU6ICN7ZmRzLXJlbSgxNnB4KX07XG4gICAgLS10ZXh0LXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1tZWRpdW0pO1xuICAgIC0tdGV4dC1zdHJldGNoOiBub3JtYWw7XG4gICAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tdGFiLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgIC0tdGFiLXNlbGVjdGVkLWJvcmRlci1oZWlnaHQ6IDJweDtcbiAgICAtLXRhYi1zZWxlY3RlZC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tdGFiLWhvdmVyLWJvcmRlci1oZWlnaHQ6IDJweDtcbiAgICAtLXRhYi1ib3JkZXItYm90dG9tLW9mZnNldDogI3tmZHMtcmVtKDMwcHgpfTtcbiAgICAtLXRhYi1wYWRkaW5nOiAje2Zkcy1yZW0oMzBweCkgZmRzLXJlbSgyMHB4KSBmZHMtcmVtKDUwcHgpfTtcbiAgICAtLW91dGxpbmUtb2Zmc2V0OiAxLjVyZW07XG4gIH1cbn1cblxuLmZtYy10YWJzX190YWJsaXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5mbWMtdGFic19fdGFibGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbWMtdGFic19fdGFibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiB2YXIoLS10YWJsaXN0LW1hcmdpbik7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1tZCcpIHtcbiAgICAtLXRhYmxpc3QtbWFyZ2luOiAwIGF1dG8gI3tmZHMtcmVtKDE2cHgpfTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogdmFyKC0tdGFiLWJvcmRlci1ib3R0b20tb2Zmc2V0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXRhYi1saXN0LWJvcmRlci1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1saXN0LWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10YWItbGlzdC1ib3JkZXItdHJhbnNmb3JtKTtcbiAgfVxuXG4gICYgLmZtYy10YWJzX190YWItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiB2YXIoLS10YWItc2VsZWN0ZWQtYm9yZGVyLWRpc3BsYXkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tdGFiLXNlbGVjdGVkLWJvcmRlci13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS10YWItc2VsZWN0ZWQtYm9yZGVyLWhlaWdodCk7XG4gICAgYm90dG9tOiB2YXIoLS10YWItYm9yZGVyLWJvdHRvbS1vZmZzZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYi1zZWxlY3RlZC1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXRhYi1zZWxlY3RlZC1ib3JkZXItdHJhbnNmb3JtKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLmZtYy10YWJzX190YWIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUpO1xuICBmb250LXN0cmV0Y2g6IHZhcigtLXRleHQtc3RyZXRjaCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10ZXh0LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IHZhcigtLXRhYi1wYWRkaW5nKTtcblxuICAvLyByZW1vdmUgZmxhc2ggb24gaU9TIG1vYmlsZSBhcyBhY2Nlc3NpYmlsaXR5IGluZGljYXRvcnMgYXJlIGN1c3RvbWl6ZWQgaW4gdGhpcyBDU1NcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXRlcnRpYXJ5LTApO1xuXG4gICYgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogdmFyKC0tdGFiLWJvcmRlci1ib3R0b20tb2Zmc2V0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXRhYi1ob3Zlci1ib3JkZXItaGVpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWItc2VsZWN0ZWQtYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLXRhYi1zZWxlY3RlZC1ib3JkZXItaGVpZ2h0KSAtIHZhcigtLXRhYi1ob3Zlci1ib3JkZXItaGVpZ2h0KSkgKiAtMC41KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10cmFuc2l0aW9uLXRpbWluZyk7XG4gIH1cblxuICAmOmhvdmVyOm5vdChbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLW91dGxpbmUtb2Zmc2V0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmZtYy10YWJzX190YWJwYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXB4O1xufVxuXG4uZm1jLXRhYnNfX3RhYnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZm1jLXRhYnNfX3RhYnBhbmVsLS1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIH1cblxuICAmLmZtYy10YWJzX190YWJwYW5lbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmZtYy10YWJsZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10eXBlLXdlaWdodDogdmFyKC0tZm1jLXR5cGVfX3dlaWdodC1ub3JtYWwpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAtLWJhY2tncm91bmQtYWx0ZXJuYXRlLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkxKTtcbiAgLS1ib3JkZXItd2lkdGg6ICN7ZmRzLXJlbSgxcHgpfTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZ3JheTIpOyAvLyBOT1RFOiBib3JkZXIgY29sb3IgaXMgbm90IHNwZWNpZmllZCBpbiBpbnZpc2lvblxuICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1oZWFkZXItdHlwZS13ZWlnaHQ6IHZhcigtLWZtYy10eXBlX193ZWlnaHQtYm9sZCk7XG5cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aCxcbiAgdGQge1xuICAgIC8vIFRvcCBwYWRkaW5nIGlzIC0xcHggdG8gYWNjb21tb2RhdGUgYm9yZGVyXG4gICAgcGFkZGluZzogZmRzLXJlbSg3cHggMTZweCA4cHgpO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAldGgtc3R5bGVzIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLWJvcmRlci1jb2xvcik7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvcik7XG4gICAgLS10eXBlLXdlaWdodDogdmFyKC0taGVhZGVyLXR5cGUtd2VpZ2h0KTtcbiAgfVxuXG4gIHRoIHtcbiAgICBAZXh0ZW5kICV0aC1zdHlsZXM7XG4gIH1cblxuICAmLmZtYy10YWJsZS0taGVhZGVyLWNvbHVtbiB7XG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgQGV4dGVuZCAldGgtc3R5bGVzO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5mbWMtdGFibGUtLW5vLWJvcmRlcnMpIHtcbiAgICB0aCB7XG4gICAgICAvLyBXaGVuIHRhYmxlIGJvZHkgaGFzIGJvcmRlcnMsIGFkZCBib3JkZXIgYXJvdW5kIHRoZSBsZWZ0LXRvcC1yaWdodCBvZiB0aGUgaGVhZGVyIHRvIGF2b2lkIGFydGlmYWN0XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZtYy10YWJsZS0taGVhZGVyLWNvbHVtbiB7XG4gICAgICAvLyBTaW1pbGFyIGZvciB0aGUgaGVhZGVyIGNvbHVtblxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZtYy10YWJsZS0tbm8tYm9yZGVycyB7XG4gICAgdGQge1xuICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYuZm1jLXRhYmxlLS1hbHRlcm5hdGluZy1yb3dzIHtcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYWx0ZXJuYXRlLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbWMtdG9wLWJhbm5lciB7XG4gIC0tYWxlcnQtaGVpZ2h0OiAje2Zkcy1yZW0oOHB4KX07XG4gIC0tYWxlcnQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICAtLXRiLWljb24tc2l6ZTogI3tmZHMtcmVtKDI0cHgpfTtcbiAgLS1kaXNtaXNzLWljb24tc2l6ZTogI3tmZHMtcmVtKDI0cHgpfTtcbiAgLS1mb250LXNpemU6ICN7ZmRzLXJlbSgxNnB4KX07XG4gIC0taWNvbi1vZmZzZXQ6ICN7ZmRzLXJlbSgxNnB4KX07XG4gIC0tc2hhZG93OiAjeyRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjN9O1xuICAtLWljb24tc3ltYm9sLS1kZWZhdWx0OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19faW5mby1maWxsZWQpO1xuICAtLWljb24tc3ltYm9sLS13YXJuaW5nOiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fd2FybmluZy1maWxsZWQpO1xuICAtLWljb24tc3ltYm9sLS1zdWNjZXNzOiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hlY2stZmlsbGVkKTtcbiAgLS1pY29uLXN5bWJvbC0tZXJyb3I6IHZhcigtLWZkcy1mb250LS1mb3JkLWljb25zX193YXJuaW5nLWZpbGxlZCk7XG4gIC0taWNvbi1zeW1ib2w6IG5vbmU7XG4gIC0tYm9yZGVyLWJvdHRvbTogdmFyKC0tYWxlcnQtaGVpZ2h0KSBzb2xpZCB2YXIoLS1hbGVydC1jb2xvcik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLS1kZWZhdWx0OiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3ItLXN1Y2Nlc3M6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci0td2FybmluZzogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS10ZXh0LWNvbG9yLS1lcnJvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1kZWZhdWx0OiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1zdWNjZXNzOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS13YXJuaW5nOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1lcnJvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSk7XG4gIC0tcGFkZGluZzogI3tmZHMtcmVtKDE2cHggMzJweCl9O1xuICAtLWxlYWRpbmc6ICN7ZmRzLXJlbSgyNHB4KX07XG4gIC0tbWFyZ2luLWxlZnQ6IG5vbmU7XG4gIC0tb3V0bGluZS1vZmZzZXQtLWRpc21pc3M6ICN7ZmRzLXJlbSg2cHgpfTtcbiAgLS1vdXRsaW5lLW9mZnNldC0tdGV4dDogI3tmZHMtcmVtKDJweCl9O1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0taWNvbi1vZmZzZXQ6ICN7ZmRzLXJlbSgxMHB4KX07XG4gICAgLS1pY29uLXN5bWJvbC0tZGVmYXVsdDogbm9uZTtcbiAgICAtLWljb24tc3ltYm9sLS1zdWNjZXNzOiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fdGljayk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tdGV4dC1jb2xvci0tZGVmYXVsdDogdmFyKC0tZmRzLWNvbG9yLS1ncmF5Mik7XG4gICAgLS10ZXh0LWNvbG9yLS1zdWNjZXNzOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIC0tdGV4dC1jb2xvci0tZXJyb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICAtLWJhY2tncm91bmQtY29sb3ItLWRlZmF1bHQ6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1zdWNjZXNzOiAjZDZlOWRmOyAvLyBXQVJOSU5HOiBoYXJkY29kZWQgYmFja2dyb3VuZCBjb2xvclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0tZXJyb3I6IHZhcigtLWZkcy1jb2xvci0tY2F1dGlvbjEpO1xuICAgIC0tcGFkZGluZzogI3tmZHMtcmVtKDhweCAyMHB4KX07XG4gICAgLS1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC0tc2hhZG93OiBub25lO1xuICAgIC0tbWFyZ2luLWxlZnQtLWljb246IGF1dG87IC8vIGZvciBjZW50ZXJpbmdcbiAgICAtLW1hcmdpbi1sZWZ0LS1jb250ZW50OiBhdXRvO1xuICB9XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYuZm1jLXRvcC1iYW5uZXItLXBlcnNpc3RlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIG1heC1oZWlnaHQ6IGZkcy1yZW0oMjAwcHgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLW1kJykpIHtcbiAgICBtYXgtaGVpZ2h0OiBmZHMtcmVtKDEwMHB4KTtcbiAgfVxuXG4gICZbaGlkZGVuXSB7XG4gICAgbWF4LWhlaWdodDogMDtcblxuICAgIC5mbWMtdG9wLWJhbm5lcl9faW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLmZtYy10b3AtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAvLyBJbnNlcnQgXCJzdGFuZGFyZFwiIGljb25cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmRzLWljb25zO1xuICAgICAgY29udGVudDogdmFyKC0taWNvbi1zeW1ib2wpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10Yi1pY29uLXNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWljb24tb2Zmc2V0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tbGVmdC0taWNvbik7XG4gICAgfVxuICB9XG5cblxuICAmLmZtYy10b3AtYmFubmVyLS1kZWZhdWx0IHtcbiAgICAtLWljb24tc3ltYm9sOiB2YXIoLS1pY29uLXN5bWJvbC0tZGVmYXVsdCk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLS1kZWZhdWx0KTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItLWRlZmF1bHQpO1xuICB9XG5cbiAgJi5mbWMtdG9wLWJhbm5lci0tc3VjY2VzcyB7XG4gICAgLS1hbGVydC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1zdWNjZXNzMSk7XG4gICAgLS1pY29uLXN5bWJvbDogdmFyKC0taWNvbi1zeW1ib2wtLXN1Y2Nlc3MpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0tc3VjY2Vzcyk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLS1zdWNjZXNzKTtcbiAgICAtLW1hcmdpbi1sZWZ0LS1jb250ZW50OiBub25lO1xuICB9XG5cbiAgJi5mbWMtdG9wLWJhbm5lci0td2FybmluZyB7XG4gICAgLS1hbGVydC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1jYXV0aW9uMSk7XG4gICAgLS1pY29uLXN5bWJvbDogdmFyKC0taWNvbi1zeW1ib2wtLXdhcm5pbmcpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0td2FybmluZyk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLS13YXJuaW5nKTtcbiAgICAtLW1hcmdpbi1sZWZ0LS1jb250ZW50OiBub25lO1xuICB9XG5cbiAgJi5mbWMtdG9wLWJhbm5lci0tZXJyb3Ige1xuICAgIC0tYWxlcnQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZXJyb3IxKTtcbiAgICAtLWljb24tc3ltYm9sOiB2YXIoLS1pY29uLXN5bWJvbC0tZXJyb3IpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0tZXJyb3IpO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0tZXJyb3IpO1xuICAgIC0tbWFyZ2luLWxlZnQtLWNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAvLyBDdXN0b20gaWNvblxuICAuZm1jLXRvcC1iYW5uZXJfX2N1c3RvbS1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LS1pY29uKTtcbiAgfVxuXG4gIC5mZHMtaWNvbi0tb2Zmc2V0LWxlZnQsXG4gIC5mZHMtaWNvbi0tb2Zmc2V0LXJpZ2h0IHtcbiAgICAtLW9mZnNldDogdmFyKC0taWNvbi1vZmZzZXQpO1xuICB9XG5cbiAgLmZtYy10b3AtYmFubmVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1sZWZ0LS1jb250ZW50KTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1vdXRsaW5lLW9mZnNldC0tdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLmZtYy10b3AtYmFubmVyX19jdXN0b20taWNvbiArIC5mbWMtdG9wLWJhbm5lcl9fY29udGVudCB7XG4gICAgLS1tYXJnaW4tbGVmdC0tY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5mbWMtdG9wLWJhbm5lcl9fY2hldnJvbiB7XG4gICAgQGV4dGVuZCAlZmRzLWljb25zO1xuICAgIG1hcmdpbjogZmRzLXJlbSg0cHggMCk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWljb24tb2Zmc2V0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2hldnJvbi1yaWdodCk7XG4gICAgfVxuICB9XG5cbiAgLmZtYy10b3AtYmFubmVyX19kaXNtaXNzIHtcbiAgICBAZXh0ZW5kICVmZHMtaWNvbnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAwIDAgdmFyKC0taWNvbi1vZmZzZXQpO1xuXG4gICAgLS1pY29uLXNpemU6IHZhcigtLWRpc21pc3MtaWNvbi1zaXplKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS1mZHMtZm9udC0tZm9yZC1pY29uc19fY2xlYXIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tb3V0bGluZS1vZmZzZXQtLWRpc21pc3MpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZtYy1jYXJkcyB7XG4gIC0tYm9yZGVyOiAwO1xuICAtLWNvbnRlbnQtcGFkZGluZzogM3JlbSAycmVtO1xuICAtLWZvb3Rlci1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWJsYWNrLTQwKTtcbiAgLS1mb290ZXItYWxpZ25tZW50OiBjZW50ZXI7XG4gIC0tcGxheS1vcGFjaXR5OiAwLjc1O1xuICAtLXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsICN7JGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMX07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgLS1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6IDNyZW07XG4gICAgLS1mb290ZXItYm9yZGVyOiAwO1xuICAgIC0tZm9vdGVyLWFsaWdubWVudDogZmxleC1zdGFydDtcbiAgICAtLXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZm1jLWNhcmRzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogZmRzLXJlbSgzcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSkgc29saWQgZmRzLXJlbSgxcHgpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBmZHMtcmVtKDEwcHgpO1xuICB9XG59XG5cbi5mbWMtY2FyZHNfX3ZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmRzLWljb25zO1xuXG4gICAgY29udGVudDogJGZkcy1mb250LS1mb3JkLWljb25zX19wbGF5LWFycm93O1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgKyAwLjVyZW0pO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogdmFyKC0tcGxheS1vcGFjaXR5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB9XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1ob3ZlciB7XG4gICAgLS1wbGF5LW9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZtYy1jYXJkc19fdmlkZW8tLWZ1bGwge1xuICBwYWRkaW5nLXRvcDogKDMgLyA0KSAqIDEwMCU7XG59XG5cbi5mbWMtY2FyZHNfX3ZpZGVvLS1wbGF5aW5nIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm1jLWNhcmRzX192aWRlbyBpbWcsXG4uZm1jLWNhcmRzX192aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZm1jLWNhcmRzX19jYXJkLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm1jLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsIHtcbiAgJiAuZm1jLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZmRzLWJyZWFrcG9pbnRzLCAnZmRzLW1kJykpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJiAuZm1jLWNhcmRzX19mb290ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgICYgLmZtYy1jYXJkc19fbWVkaWEtYXJlYSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm1jLWNhcmRzX19jYXJkLS1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCAkZmRzLWVsZXZhdGlvbl9fYm94LXNoYWRvdy0tbGF5ZXIxLCAwIDAgMCBmZHMtcmVtKDFweCkgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGZkcy1icmVha3BvaW50cywgJ2Zkcy1tZCcpKSB7XG4gIC5mbWMtY2FyZHNfX2NhcmQtLWhvcml6b250YWwtMjUge1xuICAgICYgLmZtYy1jYXJkc19fbWVkaWEtYXJlYSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYgLmZtYy1jYXJkc19fY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmZtYy1jYXJkc19fY2FyZC0taG9yaXpvbnRhbC03NSB7XG4gICAgJiAuZm1jLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgfVxuXG4gICAgJiAuZm1jLWNhcmRzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAuZm1jLWNhcmRzX19jYXJkLS1ob3Jpem9udGFsLXJldmVyc2Uge1xuICAgICYgLmZtYy1jYXJkc19fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLmZtYy1jYXJkc19fY2FyZC0tcXVpZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAuZm1jLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiBmZHMtcmVtKDNweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMTtcbiAgfVxufVxuXG4uZm1jLWNhcmRzX19tZWRpYS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm1jLWNhcmRzX19hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogZmRzLXJlbSgxMHB4IDIwcHgpO1xuICBAZXh0ZW5kICVmbWMtdHlwZS0tY29udGVudDI7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZtYy1jYXJkc19fYWxlcnQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXN1Y2Nlc3MxKTtcbn1cblxuLmZtYy1jYXJkc19fYWxlcnQtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1lcnJvcjEpO1xufVxuXG4uZm1jLWNhcmRzX19hbGVydC0tY2F1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tY2F1dGlvbjIpO1xufVxuXG4uZm1jLWNhcmRzX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcblxuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZmRzLXJlbSgyMHB4KTtcbiAgfVxufVxuXG4uZm1jLWNhcmRzX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4uZm1jLWNhcmRzX190aXRsZSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nNjtcbn1cblxuLmZtYy1jYXJkcyAuZm1jLWNhcmRzX190aXRsZSB7XG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIEBleHRlbmQgJWZtYy10eXBlLS1oZWFkaW5nNTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uZm1jLWNhcmRzX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1zdWJ0aXRsZTI7XG59XG5cbi5mbWMtY2FyZHNfX2JvZHkge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0tYm9keTE7XG59XG5cbi5mbWMtY2FyZHNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1mb290ZXItYWxpZ25tZW50KTtcbiAgcGFkZGluZzogZmRzLXJlbSgzMHB4KSAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tZm9vdGVyLWJvcmRlcik7XG5cbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGZkcy1yZW0oMjBweCk7XG4gIH1cbn1cblxuLmZtYy1jYXJkc19fcXVpZXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJiAuZm1jLWNhcmRzX19pbWFnZS13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgJGZkcy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMTtcbiAgfVxufVxuIiwiLmZtYy1maWx0ZXItY2hpcHMge1xuICAtLWljb24tZ2FwOiAwLjhyZW07XG4gIC0tZG90LXNpemU6IDIuNHJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZm1jLWZpbHRlci1jaGlwc19fZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWRvdC1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWRvdC1zaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWljb24tZ2FwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuZm1jLWZpbHRlci1jaGlwc19fY2hpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcblxuICAgICY6aG92ZXI6bm90KC5mbWMtZmlsdGVyLWNoaXBzX19jaGlwLS1kaXNhYmxlZCkge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZmRzLWNvbG9yLS1zZWNvbmRhcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5LTUpO1xuICAgIH1cblxuICAgICY6YWN0aXZlOm5vdCguZm1jLWZpbHRlci1jaGlwc19fY2hpcC0tZGlzYWJsZWQpIHtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5mbWMtZmlsdGVyLWNoaXBzX19jaGlwLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tZGlzYWJsZWQzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG5cbiAgICAmICoge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAmLmZtYy1maWx0ZXItY2hpcHMtLXNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gICYuZm1jLWZpbHRlci1jaGlwcy0tc2Nyb2xsYWJsZSAuZm1jLWZpbHRlci1jaGlwc19fY2hpcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NsZWFyOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMC44cmVtO1xuICB9XG59XG4iLCIuZm1jLWZhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLmZtYy1mYWJzLS1maXhlZCB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZm1jLWZhYiB7XG4gIC0tZmFiLXNpemU6IDRyZW07XG4gIC0taWNvbi10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgLS10ZXh0LXNpemU6IDEuOHJlbTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS10ZXh0LW9wYWNpdHk6IDA7XG4gIC0tcGFkZGluZzogMDtcbiAgLS1tYXgtd2lkdGg6IHZhcigtLWZhYi1zaXplKTtcbiAgLS1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICAtLWJveC1zaGFkb3c6IHZhcigtLWZtYy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMik7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0tZmFiLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWZhYi1zaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgIC0tZmFiLXNpemU6IDQuOHJlbTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgLS1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMik7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIHdpZHRoOiB2YXIoLS1mYWItc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWZhYi1zaXplKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGU6bm90KFtkaXNhYmxlZF0pOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IHZhcigtLWZkcy1vdXRsaW5lKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMC44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgZmRzLXNldC1ob3ZlciB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXNlY29uZGFyeSk7XG4gICAgICAtLWJveC1zaGFkb3c6IHZhcigtLWZtYy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMyk7XG4gICAgICAtLWljb24tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgICAtLXBhZGRpbmc6IDAgNC4ycmVtO1xuICAgICAgLS1tYXgtd2lkdGg6IDk5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAgICAgLS1wYWRkaW5nOiAwO1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZkcy1zZXQtZGlzYWJsZWQge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmRzLWljb24ge1xuICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAuZmRzLWljb24sXG4gIC5mbWMtZmFiX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5mbWMtZmFiX190ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLXRleHQtb3BhY2l0eSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAuZmRzLWljb24ge1xuICAgIHRyYW5zZm9ybTogdmFyKC0taWNvbi10cmFuc2Zvcm0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgZmRzLXNldC1icmFuZChsaW5jb2xuKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZkcy1zZXQtYnJhbmQobGluY29sbikge1xuICAgICAgICBjb250ZW50OiAkZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2xvbmctYXJyb3ctYmFjaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1mYWItc2l6ZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1mYWItc2l6ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm1jLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjZyZW0gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5mbWMtYnJlYWRjcnVtYnNfX2N1cnJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5mbWMtYnJlYWRjcnVtYnNfX2xpbmssXG4gIC5mbWMtYnJlYWRjcnVtYnNfX2N1cnJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gIH1cblxuICAuZm1jLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5mbWMtYnJlYWRjcnVtYnNfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KSBzb2xpZCBmZHMtcmVtKDFweCk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgfVxuXG4gIC5mZHMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbiIsIi5mZHMtY29sb3JfX2JnLS1saWdodCB7XG4gIC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTE6IHVybCgnI3skZmRzLWZvcmQtaWNvbi1kaXJlY3Rvcnl9L2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTEuc3ZnJyk7XG4gIC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTI6IHVybCgnI3skZmRzLWZvcmQtaWNvbi1kaXJlY3Rvcnl9L2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTIuc3ZnJyk7XG4gIC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTM6IHVybCgnI3skZmRzLWZvcmQtaWNvbi1kaXJlY3Rvcnl9L2xpc3QvbGlnaHQtdW5vcmRlcmVkLWxldmVsLTMuc3ZnJyk7XG59XG5cbi5mZHMtY29sb3JfX2JnLS1kYXJrIHtcbiAgLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMTogdXJsKCcjeyRmZHMtZm9yZC1pY29uLWRpcmVjdG9yeX0vbGlzdC9kYXJrLXVub3JkZXJlZC1sZXZlbC0xLnN2ZycpO1xuICAtLWZtYy1saXN0LXN0eWxlLXVsLS1sZXZlbC0yOiB1cmwoJyN7JGZkcy1mb3JkLWljb24tZGlyZWN0b3J5fS9saXN0L2RhcmstdW5vcmRlcmVkLWxldmVsLTIuc3ZnJyk7XG4gIC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTM6IHVybCgnI3skZmRzLWZvcmQtaWNvbi1kaXJlY3Rvcnl9L2xpc3QvZGFyay11bm9yZGVyZWQtbGV2ZWwtMy5zdmcnKTtcbn1cblxuLmZkcy1jb2xvcl9fYmctLWxpZ2h0LFxuLmZkcy1jb2xvcl9fYmctLWRhcmsge1xuICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAtLWZtYy1saXN0LXN0eWxlLXVsLS1sZXZlbC0xOiBkaXNjO1xuICAgIC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTI6ICdcXDIwMTMgICAnOyAgLy8gTk9URTogMyB0cmFpbGluZyBzcGFjZXMgaXMgZm9yIGluZGVudGF0aW9uXG4gICAgLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMzogY2lyY2xlO1xuICB9XG59XG5cbnVsLmZtYy1saXN0IHtcbiAgbGlzdC1zdHlsZTogdmFyKC0tZm1jLWxpc3Qtc3R5bGUtdWwtLWxldmVsLTEpO1xufVxuXG4uZm1jLWxpc3QgdWwuZm1jLWxpc3Qge1xuICBsaXN0LXN0eWxlOiB2YXIoLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMik7XG59XG5cbi5mbWMtbGlzdCAuZm1jLWxpc3QgdWwuZm1jLWxpc3Qge1xuICBsaXN0LXN0eWxlOiB2YXIoLS1mbWMtbGlzdC1zdHlsZS11bC0tbGV2ZWwtMyk7XG59XG5cbm9sLmZtYy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uZm1jLWxpc3Qgb2wuZm1jLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuXG4uZm1jLWxpc3QgLmZtYy1saXN0IG9sLmZtYy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxuLmZtYy1saXN0IHtcbiAgLS1saXN0LWluZGVudDogI3tmZHMtcmVtKDMycHgpfTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xub2wuZm1jLWxpc3Qge1xuICAtLWJ1bGxldC1vdXRkZW50OiAje2Zkcy1yZW0oOHB4KX07XG59XG5cbnVsLmZtYy1saXN0IHtcbiAgLS1idWxsZXQtb3V0ZGVudDogI3tmZHMtcmVtKDEwcHgpfTtcbn1cblxuLmZtYy1saXN0IGxpIHtcbiAgQGV4dGVuZCAlZm1jLXR5cGUtLWJvZHkxO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1saXN0LWluZGVudCkgLSB2YXIoLS1idWxsZXQtb3V0ZGVudCkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJ1bGxldC1vdXRkZW50KTtcbiAgcGFkZGluZy10b3A6IGZkcy1yZW0oOHB4KTtcbn1cblxuLmZtYy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGZkcy1yZW0oMTZweCk7XG59XG5cbi5mbWMtbGlzdCAuZm1jLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiIsIiVmbGV4LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbWMtcGFnaW5hdGlvbiB7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyZWQ7XG5cbiAgLS1wYWdpbmF0aW9uLWdhcDogI3tmZHMtcmVtKDhweCl9O1xuICAtLXBhZ2luYXRpb24tcHJldi1uZXh0LXBhZGRpbmcteDogI3tmZHMtcmVtKDI0cHgpfTtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy14OiAje2Zkcy1yZW0oMTZweCl9O1xuICAtLXBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXk6ICN7ZmRzLXJlbSg4cHgpfTtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0td2lkdGg6ICN7ZmRzLXJlbSg0MHB4KX07XG4gIC0tcGFnaW5hdGlvbi1pdGVtLWhlaWdodDogI3tmZHMtcmVtKDQwcHgpfTtcbiAgLS1wYWdpbmF0aW9uLW91dGxpbmUtd2lkdGg6IDFweDtcbiAgLS1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItd2lkdGg6IDJweDtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiB2YXIoLS1wYWdpbmF0aW9uLWdhcCk7XG59XG5cbi5mbWMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG91dGxpbmU6IHZhcigtLXBhZ2luYXRpb24tb3V0bGluZS13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgMC4zcyBsaW5lYXI7XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uZm1jLXBhZ2luYXRpb25fX2xpbmsge1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcmVkO1xuXG4gIG1pbi13aWR0aDogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkzKTtcbn1cblxuLmZtYy1wYWdpbmF0aW9uX19hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItd2lkdGgpIC8gMikpO1xufVxuXG4uZm1jLXBhZ2luYXRpb25fX3ByZXYsXG4uZm1jLXBhZ2luYXRpb25fX25leHQge1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcmVkO1xuXG4gIC0tcGFnaW5hdGlvbi1pdGVtLWhlaWdodDogI3tmZHMtcmVtKDU2cHgpfTtcblxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy14KTtcbiAgaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0taGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1wYWdpbmF0aW9uLW91dGxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWZkcy1jb2xvci0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mbWMtZm9udC0tZm9yZC1pY29ucyk7XG4gIH1cbn1cblxuLmZtYy1wYWdpbmF0aW9uX19wcmV2IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFnaW5hdGlvbi1wcmV2LW5leHQtcGFkZGluZy14KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWZkcy1mb250LS1mb3JkLWljb25zX19jaGV2cm9uLWxlZnQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi5mbWMtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFnaW5hdGlvbi1wcmV2LW5leHQtcGFkZGluZy14KTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tZmRzLWZvbnQtLWZvcmQtaWNvbnNfX2NoZXZyb24tcmlnaHQpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcteCk7XG4gIH1cbn1cblxuYSwgc3BhbiwgKiB7IC8qIGVsZW1lbnQgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgZGVmYXVsdCBlbGVtZW50IHN0eWxpbmcgKi9cbiAgJi5mbWMtcGFnaW5hdGlvbl9fZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWRpc2FibGVkMyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXIgIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWZkcy1jb2xvci0tYmxhY2stNDApO1xuXG4gIGJveC1zaGFkb3c6ICRmZHMtZWxldmF0aW9uX19ib3gtc2hhZG93LS1sYXllcjE7XG5cbiAgJi5mZHMtYmctLWRhcmsge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLy8gZGV0ZXJtaW5lIHdoZW4gdG8gc3dpdGNoIHRoZSBob3Jpem9udGFsIHJ1bGUgdG8gYSB2ZXJ0aWNhbCBydWxlXG4uZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci1zbSAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMtc20nKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhci0tdnItbWQgLmZtYy1nbG9iYWwtYXR0cmlidXRlLWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLW1kJykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXItLXZyLWxnIC5mbWMtZ2xvYmFsLWF0dHJpYnV0ZS1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PWZkcy1sZycpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyLS12ci14bCAuZm1jLWdsb2JhbC1hdHRyaWJ1dGUtYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBtZWRpYSgnPj1mZHMteGwnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbWMtc2VnbWVudGVkLWNvbnRyb2wge1xuICAtLWZvbnQtc2l6ZTogI3tmZHMtcmVtKDE4cHgpfTtcbiAgLS1oZWlnaHQ6ICN7ZmRzLXJlbSg0MHB4KX07XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLWdyYXkyKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAje2Zkcy1yZW0oOTk5cHgpfTsgLy8gZm9yIHBpbGwgc2hhcGUgcmVnYXJkbGVzcyBvZiBkaW1lbnNpb25zOiBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLWJhY2tncm91bmRzLTMvI2Nvcm5lci1vdmVybGFwXG4gIC0tYnV0dG9uLXBhZGRpbmc6ICN7ZmRzLXJlbSgwIDI0cHgpfTtcbiAgLS1idXR0b24tYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgLS1zbGlkZXItcGFkZGluZzogI3tmZHMtcmVtKDAgMzJweCl9O1xuICAtLWJveC1zaGFkb3c6IHZhcigtLWZtYy1lbGV2YXRpb25fX2JveC1zaGFkb3ctLWxheWVyMik7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IGZkcy1yZW0oOHB4KTtcblxuICBAaW5jbHVkZSBmZHMtc2V0LWJyYW5kKGxpbmNvbG4pIHtcbiAgICAtLWZvbnQtc2l6ZTogI3tmZHMtcmVtKDE2cHgpfTtcbiAgICAtLWhlaWdodDogI3tmZHMtcmVtKDUwcHgpfTtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1kaXNhYmxlZDIpO1xuICAgIC0tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJ1dHRvbi1wYWRkaW5nOiAje2Zkcy1yZW0oMCAyMHB4KX07XG4gICAgLS1idXR0b24tYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIC0tc2xpZGVyLXBhZGRpbmc6ICN7ZmRzLXJlbSgwIDIwcHgpfTtcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWN0aXZlXG4uZm1jLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tLWFjdGl2ZSB7XG4gICYgLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gRm9jdXNcbi5mbWMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IGZkcy1yZW0oMTZweCk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnkpO1xufVxuXG4uZm1jLXNlZ21lbnRlZC1jb250cm9sX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbWMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQpIC0gI3tmZHMtcmVtKDRweCl9KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogZmRzLXJlbSg4cHgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5mbWMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmlnaHQpO1xuXG4gIC8vIHJlbW92ZSBmbGFzaCBvbiBpT1MgbW9iaWxlIGFzIGFjY2Vzc2liaWxpdHkgaW5kaWNhdG9ycyBhcmUgY3VzdG9taXplZCBpbiB0aGlzIENTU1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLWZkcy1jb2xvci0tdGVydGlhcnktMCk7XG5cbiAgLy8gcHJldmVudCBidXR0b24gZWxlbWVudHMgZnJvbSBzaGlmdGluZyBpbiBJRTExXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uZm1jLXNlZ21lbnRlZC1jb250cm9sX19idXR0b24tdGV4dCB7XG4gIEBleHRlbmQgJWZtYy10eXBlLS1ib2R5MTtcblxuICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm1jLXNlZ21lbnRlZC1jb250cm9sX19zbGlkZXIge1xuICBAZXh0ZW5kICVmbWMtdHlwZS0tYm9keTE7XG5cbiAgY29sb3I6IHZhcigtLWZkcy1jb2xvci0td2hpdGUpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNsaWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmRzLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fcGFuZWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZm1jLXNlZ21lbnRlZC1jb250cm9sX19wYW5lbC0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZtYy1zZWdtZW50ZWQtY29udHJvbC0tbW9iaWxlIHtcbiAgJiAuZm1jLXNlZ21lbnRlZC1jb250cm9sX19jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmIC5mbWMtc2VnbWVudGVkLWNvbnRyb2xfX2J1dHRvbnMge1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYgLmZtYy1zZWdtZW50ZWQtY29udHJvbF9fc2xpZGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4iLCIuZm1jLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiBmZHMtcmVtKDRweCk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmZkcy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLWdhcDogZmRzLXJlbSg0cHgpO1xuICB9XG5cbiAgLmZtYy1nYWxsZXJ5X19tZWRpYSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm1jLWdhbGxlcnlfX21lZGlhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmZtYy1nYWxsZXJ5X19tZWRpYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mZHMtb3V0bGluZSk7XG4gIH1cblxuICAuZmRzLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQge1xuICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gIH1cblxuICAuZm1jLWdhbGxlcnlfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZtYy1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXByaW1hcnktOTApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZtYy1nYWxsZXJ5X190aXRsZSB7XG4gICAgQGV4dGVuZCAlZm1jLXR5cGUtLWJvZHkyO1xuICAgIGNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICBwYWRkaW5nOiBmZHMtcmVtKDI0cHgpIGZkcy1yZW0oMTZweCk7XG4gIH1cblxuICAuZm1jLWdhbGxlcnlfX21lZGlhOmhvdmVyIC5mbWMtZ2FsbGVyeV9faW1nLFxuICAuZm1jLWdhbGxlcnlfX21lZGlhOmZvY3VzLXZpc2libGUgLmZtYy1nYWxsZXJ5X19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gIH1cblxuICAuZm1jLWdhbGxlcnlfX21lZGlhOmhvdmVyIC5mbWMtZ2FsbGVyeV9fY2FwdGlvbixcbiAgLmZtYy1nYWxsZXJ5X19tZWRpYTpmb2N1cy12aXNpYmxlIC5mbWMtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49ZmRzLW1kJykge1xuICAgIC5mbWMtZ2FsbGVyeV9fbWVkaWEtLXN0YWNrIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgfVxuXG4gICAgLmZtYy1nYWxsZXJ5X19tZWRpYS0tZmlyc3QtY29sdW1uIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxXG4gICAgfVxuICB9XG59XG4iLCJmbWMtYWNjb3JkaW9uIHtcbiAgJltlbmhhbmNlZF0ge1xuICAgIC0tZm1jLWFjY29yZGlvbi1wYW5lbC1oZWlnaHQ6IGF1dG87XG5cbiAgICBbc2xvdD1cInRyaWdnZXJcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQ6XG4gICAgICAgIFwiLiAgICBsYWJlbCAgICAgICBmZWVkYmFja1wiXG4gICAgICAgIFwiaWNvbiB0aXRsZSAgICAgICBmZWVkYmFja1wiXG4gICAgICAgIFwiLiAgICBkZXNjcmlwdG9yICBmZWVkYmFja1wiXG4gICAgICAgIC8gYXV0byAxZnIgYXV0bztcblxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDA7XG5cbiAgICAgID4gZm1jLWljb24ge1xuICAgICAgICBncmlkLWFyZWE6IGljb247XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRvciB7XG4gICAgICAgIGdyaWQtYXJlYTogZGVzY3JpcHRvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmVlZGJhY2sge1xuICAgICAgICBncmlkLWFyZWE6IGZlZWRiYWNrO1xuICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZtYy1wb3BvdmVyIHtcbiAgJlticmFuZD0nbGluY29sbiddIHtcbiAgICBbc2xvdD0naGVhZGluZyddLFxuICAgIFtzbG90PSdib2R5J10gKiB7XG4gICAgICBjb2xvcjogdmFyKC0tZmRzLWNvbG9yLS13aGl0ZSlcbiAgICB9XG5cbiAgICBbc2xvdD0nYm9keSddIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mZHMtY29sb3ItLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZlcnNpb246IDIuOS4zXG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBwYWRkaW5nOiBjbGllbnRXaWR0aCA9IHdpZHRoICsgcGFkZGluZyAoMCkgPSB3aWR0aFxuICBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbYXJpYS1jb250cm9sc10sIFtkYXRhLWFjdGlvbl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgJi50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICYudG5zLWNhcm91c2VsIHtcbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1hdXRvd2lkdGggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xuICAmLnRucy1jb21wbGV0ZSB7IG9wYWNpdHk6IDE7IH1cbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRucy12aXN1YWxseS1oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMGVtOyB9XG4udG5zLXRyYW5zcGFyZW50IHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICA+IGRpdiwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzJztcblxuZm1jLXNsaWRlciB7XG4gIC50bnMtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiJdfQ== */