/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!../node_modules/sass-loader/dist/esm/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!../Resources/Private/Scss/swiper-slider.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: "";
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}

.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}

.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - var(--swiper-navigation-size) / 2);
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }
  &:only-child {
    display: none !important;
  }
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top;
    }
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition: 200ms transform, 200ms left;
    }
  }
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}

.swiper-pagination-lock {
  display: none;
}

.swiper-slide > .o-container {
  padding-inline: 0;
}

.swiper-button-prev,
.swiper-button-next {
  width: calc(var(--swiper-navigation-size) / 1.5);
}
.swiper-button-prev svg path,
.swiper-button-next svg path {
  stroke-width: 0.3px;
  stroke: currentColor;
}

.c-swiper-navigation--bottom {
  --swiper-navigation-color: var(--seg-color-text);
  --swiper-navigation--button-size: 40px;
  --swiper-navigation--chevron-width: 5px;
  --swiper-navigation--chevron-length: 24px;
  --swiper-pagination-color: var(--seg-color-text);
  --swiper-pagination-bullet-inactive-color: var(--seg-color-text);
  --swiper-pagination-bullet-size: 12px;
  --swiper-pagination-bullet-horizontal-gap: 0;
  margin-block: 1rem;
  display: flex;
}
.c-swiper-navigation--bottom .swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-inline: 1rem;
  position: unset;
}

.c-swiper-button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  --seg-color-focus: var(--seg-color-text);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--swiper-navigation--button-size);
  width: var(--swiper-navigation--button-size);
  z-index: 10;
}
.c-swiper-button::before {
  border-style: solid;
  border-width: var(--swiper-navigation--chevron-width) var(--swiper-navigation--chevron-width) 0 0;
  content: "";
  height: var(--swiper-navigation--chevron-length);
  transform: rotate(-135deg) translate(-4px, 4px);
  vertical-align: top;
  width: var(--swiper-navigation--chevron-length);
}
.c-swiper-button.c-swiper-button--next::before {
  transform: rotate(45deg) translate(-4px, 4px);
}
.c-swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.c-swiper-button.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.c-swiper-button--prev {
  margin-left: 5px;
}

.c-swiper-button--next {
  margin-right: 5px;
}

@media (min-width: 544px) {
  .c-swiper-navigation.has-2-items {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-swiper-navigation.has-3-items {
    display: none;
  }
}
@media (min-width: 992px) {
  .c-swiper-navigation.has-4-items {
    display: none;
  }
}
@media (min-width: 1200px) {
  .c-swiper-navigation.has-5-items, .c-swiper-navigation.has-6-items, .c-swiper-navigation.has-7-items, .c-swiper-navigation.has-8-items {
    display: none;
  }
}

.frame-layout-newsSliderHome {
  background-color: #83a2be;
}
@media (min-width: 544px) {
  .frame-layout-newsSliderHome {
    min-height: 620px;
  }
}
@media (min-width: 768px) {
  .frame-layout-newsSliderHome {
    min-height: 560px;
  }
}
@media (min-width: 1200px) {
  .frame-layout-newsSliderHome {
    min-height: 630px;
  }
}
.frame-layout-newsSliderHome .frame-backgroundimage {
  background-size: unset;
  background-repeat: no-repeat;
  background-position-y: -50px;
}
@media (min-width: 544px) {
  .frame-layout-newsSliderHome .frame-backgroundimage {
    background-position-y: -30px;
  }
}
@media (min-width: 768px) {
  .frame-layout-newsSliderHome .frame-backgroundimage {
    background-position-y: -50px;
  }
}
@media (min-width: 1200px) {
  .frame-layout-newsSliderHome .frame-backgroundimage {
    background-position-y: -70px;
  }
}

.frame-layout-newsSliderHome .swiper-wrapper {
  margin-bottom: 40px;
}
.frame-layout-newsSliderHome .swiper-button-prev {
  color: #003761;
}
@media (min-width: 544px) {
  .frame-layout-newsSliderHome .swiper-button-prev {
    left: 0;
  }
}
@media (min-width: 768px) {
  .frame-layout-newsSliderHome .swiper-button-prev {
    left: calc(50% - 340px);
  }
}
@media (min-width: 1200px) {
  .frame-layout-newsSliderHome .swiper-button-prev {
    left: calc(50% - 390px);
  }
}
.frame-layout-newsSliderHome .swiper-button-next {
  color: #003761;
}
@media (min-width: 544px) {
  .frame-layout-newsSliderHome .swiper-button-next {
    right: 0;
  }
}
@media (min-width: 768px) {
  .frame-layout-newsSliderHome .swiper-button-next {
    right: calc(50% - 340px);
  }
}
@media (min-width: 1200px) {
  .frame-layout-newsSliderHome .swiper-button-next {
    right: calc(50% - 390px);
  }
}
.frame-layout-newsSliderHome .swiper-slide {
  background: #fff;
}
@media (min-width: 544px) {
  .frame-layout-newsSliderHome .swiper-slide {
    width: 480px;
    min-height: 380px;
  }
}
@media (min-width: 768px) {
  .frame-layout-newsSliderHome .swiper-slide {
    width: 600px;
    min-height: 300px;
  }
}
@media (min-width: 1200px) {
  .frame-layout-newsSliderHome .swiper-slide {
    width: 700px;
    min-height: 350px;
  }
}
.frame-layout-newsSliderHome .swiper-slide--news-home {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
}
.frame-layout-newsSliderHome .swiper-slide-active.swiper-slide {
  border: 3px solid #000;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media (min-width: 544px) {
  .frame-layout-newsSliderHome .slider-news-image {
    padding-right: 0;
  }
}
.frame-layout-newsSliderHome .slider-news-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
}
@media (max-width: 543.98px) {
  .frame-layout-newsSliderHome .slider-news-text {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 544px) {
  .frame-layout-newsSliderHome .slider-news-text {
    min-height: 380px;
  }
}
@media (min-width: 768px) {
  .frame-layout-newsSliderHome .slider-news-text {
    min-height: 296px;
  }
}
@media (min-width: 1200px) {
  .frame-layout-newsSliderHome .slider-news-text {
    min-height: 346px;
  }
}
@media (max-width: 1199.98px) {
  .frame-layout-newsSliderHome .slider-news-text h3 {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
  .frame-layout-newsSliderHome .slider-news-text .teaser-text,
  .frame-layout-newsSliderHome .slider-news-text .btn {
    font-size: 1rem;
  }
}
.frame-layout-newsSliderHome .slider-news-text .news-teaser-text-container {
  padding-right: 0.5rem;
}
.frame-layout-newsSliderHome .news-teaser-text-container {
  line-height: 1.25;
}
.frame-layout-newsSliderHome .news-teaser-text-container h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.frame-layout-newsSliderHome .news-teaser-text-container .header a {
  text-decoration: none;
}
.frame-layout-newsSliderHome .news-list-category,
.frame-layout-newsSliderHome .news-list-date {
  font-size: 0.875rem;
}
.frame-layout-newsSliderHome img {
  max-width: 100%;
}
@media (max-width: 543.98px) {
  .frame-layout-newsSliderHome img {
    width: 100%;
  }
  .frame-layout-newsSliderHome .news-list-date {
    margin-top: 1rem;
  }
}
.frame-layout-newsSliderHome .slider-news-allNews {
  text-align: center;
  padding-top: 0.5rem;
}
.frame-layout-newsSliderHome a:not(.btn):hover, .frame-layout-newsSliderHome a:not(.btn):active, .frame-layout-newsSliderHome a:not(.btn):focus {
  color: #2c5b9c;
}
.frame-layout-newsSliderHome .teaser-text a:not(.btn):hover, .frame-layout-newsSliderHome .teaser-text a:not(.btn):active, .frame-layout-newsSliderHome .teaser-text a:not(.btn):focus {
  text-decoration: underline;
}

.c-image-slider .swiper-wrapper {
  --swiper-wrapper-transition-timing-function: linear;
}
.c-image-slider .swiper-slide {
  width: 150px;
}
@media (min-width: 768px) {
  .c-image-slider .swiper-slide {
    width: 250px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3NzL3N3aXBlci1zbGlkZXIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtFQUNFO0VBQ0E7OztHQUFBO0FDR0Y7O0FERUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7O0FEQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNFRjs7QURBQTtFQUNFO0FDR0Y7O0FEREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSUY7O0FERkE7OztFQUdFO0FDS0Y7O0FESEE7RUFDRTtBQ01GOztBREpBO0VBQ0U7QUNPRjs7QURMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1FGOztBRE5BO0VBQ0U7QUNTRjs7QURQQTtBQUNBOztFQUVFO0FDVUY7O0FEUkE7RUFDRTtFQUNBO0FDV0Y7O0FEVEE7RUFDRTtFQUNBO0FDWUY7O0FEVkE7QUFDQTtFQUNFO0FDYUY7O0FEWEE7RUFDRTtBQ2NGOztBRFpBO0VBQ0U7RUFDQTs7SUFFRTtFQ2VGO0FBQ0Y7O0FEWkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7TUFDRTtJQ2VGO0VBQ0Y7RURiQTtJQUNFO0VDZUY7RURiQTtJQUNFO01BQ0U7SUNlRjtJRGJBO01BQ0U7TUFDQTtJQ2VGO0lEYkE7TUFDRTtJQ2VGO0VBQ0Y7RURiQTtJQUNFO01BQ0U7SUNlRjtJRGJBO01BQ0U7TUFDQTtJQ2VGO0lEYkE7TUFDRTtJQ2VGO0VBQ0Y7RURiQTtJQUNFO01BQ0U7SUNlRjtJRGJBO01BQ0U7SUNlRjtFQUNGO0VEYkE7SUFDRTtNQUNFO01BQ0E7TUFDQTtJQ2VGO0lEYkE7TUFDRTtNQUNBO0lDZUY7RUFDRjtFRGJBO0lBQ0U7TUFDRTtJQ2VGO0lEYkE7TUFDRTtNQUNBO01BQ0E7SUNlRjtFQUNGO0VEYkE7SUFDRTtNQUNFO0lDZUY7SURiQTtNQUNFO01BQ0E7TUFDQTtJQ2VGO0VBQ0Y7QUFDRjs7QURaQTtBQUNBO0FBQ0E7RUFDRTs7Ozs7Ozs7OztJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDZUY7RURiQTtJQUNFO0VDZUY7RURiQTtJQUNFO0VDZUY7RURiQTtJQUNFO0VDZUY7RURiQTtJQUNFO0VDZUY7RURiQTtJQUNFO0VDZUY7QUFDRjs7QURiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZ0JGOztBRGRBOztFQUVFO0lBQ0U7RUNpQkY7QUFDRjs7QURmQTtFQUNFO0FDa0JGOztBRGhCQTtFQUNFO0FDbUJGOztBRGpCQTtFQUNFO0lBQ0U7RUNvQkY7RURsQkE7SUFDRTtFQ29CRjtBQUNGO0FEbEJBO0FFMVBBO0VBQ0U7RUFDQTs7OztHQUFBO0FEbVJGOztBQzdRQTs7RUFFRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFRDhRRjtFQzVRQTtJQUNFO0lBQ0E7SUFDQTtFRDhRRjtFQzVRQTtJQUNFO0VEOFFGO0VDM1FBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDZRRjtBQUNGOztBQzFRQTtFQUNFO0FENlFGOztBQzFRQTs7RUFFRTtFQUNBO0FENlFGOztBQzNRQTtFQUNFO0VBQ0E7RUFDQTs7SUFFRTtFRDhRRjtBQUNGOztBQzVRQTtFQUNFO0VBQ0E7QUQrUUY7O0FDN1FBO0VBQ0U7Ozs7SUFJRTtJQUNBO0lBQ0E7RURnUkY7RUM5UUE7Ozs7SUFJRTtJQUNBO0VEZ1JGO0VDOVFBOzs7O0lBSUU7SUFDQTtFRGdSRjtFQzlRQTs7OztJQUlFOztNQUVFO0lEZ1JGO0VBQ0Y7RUM5UUE7O0lBRUU7O01BRUU7SURnUkY7RUFDRjtBQUNGOztBQzlRQTtFQUNFOzs7O0lBSUU7SUFDQTtJQUNBO0lBQ0E7RURpUkY7RUMvUUE7O0lBRUU7SUFDQTtJQUNBOztNQUVFO0lEaVJGO0VBQ0Y7RUMvUUE7O0lBRUU7SUFDQTtJQUNBOztNQUVFO0lEaVJGO0VBQ0Y7QUFDRjs7QUV2WkE7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUY0YUY7O0FFeFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0lBQ0U7RUYyWkY7RUV6WkE7O0lBRUU7RUYyWkY7QUFDRjs7QUV6WkE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FGNFpGOztBRTFaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0lBQ0U7SUFDQTtFRjZaRjtFRTNaQTtJQUNFO0VGNlpGO0VFM1pBO0lBQ0U7RUY2WkY7RUUzWkE7SUFDRTtFRjZaRjtFRTNaQTtJQUNFO0VGNlpGO0VFM1pBO0lBQ0U7RUY2WkY7RUUzWkE7SUFDRTtFRjZaRjtBQUNGOztBRTNaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjhaRjtFRTVaQTtJQUNFO0VGOFpGO0VFM1pBO0lBQ0U7RUY2WkY7QUFDRjs7QUUzWkE7RUFDRTtFQUNBO0FGOFpGOztBRTNaQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0lBQ0U7SUFDQTtFRjhaRjtFRTVaQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO01BQ0U7TUFDQSxzQ0FDRTtJRjZaSjtFQUNGO0FBQ0Y7O0FFMVpBOztFQUVFO0lBQ0U7RUY2WkY7RUUzWkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtNQUNFLHVDQUNFO0lGNFpKO0VBQ0Y7QUFDRjs7QUV6WkE7RUFDRSx3Q0FDRTtBRjJaSjs7QUV4WkE7QUFDQTtFQUNFO0FGMlpGOztBRXpaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjRaRjtFRTFaQTtJQUNFO0VGNFpGO0VFMVpBOzs7O0lBSUU7SUFDQTtJQUNBO0lBQ0E7RUY0WkY7RUUxWkE7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQTtFRjRaRjtBQUNGOztBRTFaQTtFQUNFO0FGNlpGOztBRzdrQkE7RUFDSTtBSGdsQko7O0FHemtCQTs7RUFFSTtBSDRrQko7QUcxa0JJOztFQUNJO0VBQ0E7QUg2a0JSOztBR3BrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSHNrQko7QUdwa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhza0JSOztBRzdqQkE7RUNtQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDNCQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeWtCSjtBR3ZrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlrQlI7QUd0a0JJO0VBQ0k7QUh3a0JSO0FHcmtCSTtFQUNJO0VBQ0E7RUFDQTtBSHVrQlI7QUdya0JJO0VBQ0k7RUFDQTtFQUNBO0FIdWtCUjs7QUcvakJBO0VBQ0k7QUhra0JKOztBRy9qQkE7RUFDSTtBSGtrQko7O0FLdG9CUTtFRjZFSjtJQUVRO0VINGpCVjtBQUNGO0FLNW9CUTtFRm1GSjtJQUVRO0VIMmpCVjtBQUNGO0FLanBCUTtFRnlGSjtJQUVRO0VIMGpCVjtBQUNGO0FLdHBCUTtFRitGSjtJQUtRO0VIc2pCVjtBQUNGOztBRzlpQkE7RUFDSTtBSGlqQko7QUsvcEJRO0VGNkdSO0lBSVE7RUhrakJOO0FBQ0Y7QUtwcUJRO0VGNkdSO0lBUVE7RUhtakJOO0FBQ0Y7QUt6cUJRO0VGNkdSO0lBWVE7RUhvakJOO0FBQ0Y7QUdsakJJO0VBQ0k7RUFDQTtFQUNBO0FIb2pCUjtBS25yQlE7RUY0SEo7SUFNUTtFSHFqQlY7QUFDRjtBS3hyQlE7RUY0SEo7SUFVUTtFSHNqQlY7QUFDRjtBSzdyQlE7RUY0SEo7SUFjUTtFSHVqQlY7QUFDRjs7QUc5aUJJO0VBQ0k7QUhpakJSO0FHOWlCSTtFQUNJLGNHbExnQjtBTmt1QnhCO0FLenNCUTtFRndKSjtJQUlRO0VIaWpCVjtBQUNGO0FLOXNCUTtFRndKSjtJQU9RO0VIbWpCVjtBQUNGO0FLbnRCUTtFRndKSjtJQVVRO0VIcWpCVjtBQUNGO0FHbGpCSTtFQUNJLGNHaE1nQjtBTm92QnhCO0FLM3RCUTtFRnNLSjtJQUlRO0VIcWpCVjtBQUNGO0FLaHVCUTtFRnNLSjtJQU9RO0VIdWpCVjtBQUNGO0FLcnVCUTtFRnNLSjtJQVVRO0VIeWpCVjtBQUNGO0FHdGpCSTtFQUNJLGdCR25OWTtBTjJ3QnBCO0FLN3VCUTtFRm9MSjtJQUlRO0lBQ0E7RUh5akJWO0FBQ0Y7QUtudkJRO0VGb0xKO0lBU1E7SUFDQTtFSDBqQlY7QUFDRjtBS3p2QlE7RUZvTEo7SUFjUTtJQUNBO0VIMmpCVjtBQUNGO0FHeGpCSTtFSS9OQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAweEJKO0FHM2pCUTtFQUNJO0VBQ0E7QUg2akJaO0FLM3dCUTtFRmtOSjtJQUVRO0VIMmpCVjtBQUNGO0FHeGpCSTtFQUNJLG1CS3pLTTtFTDBLTixzQksxS007RUwyS047RUFDQTtFQUNBO0FIMGpCUjtBSzF3QlE7RUYyTUo7SUFRUSxrQks3S0E7SUw4S0EsbUJLOUtBO0VSeXVCVjtBQUNGO0FLN3hCUTtFRndOSjtJQWFRO0VINGpCVjtBQUNGO0FLbHlCUTtFRndOSjtJQWlCUTtFSDZqQlY7QUFDRjtBS3Z5QlE7RUZ3Tko7SUFxQlE7RUg4akJWO0FBQ0Y7QUsveEJRO0VGb09JO0lBQ0ksaUJLeElEO0lMeUlDLG1CS2xNSDtFUmd3Qlg7RUc1akJVOztJQUVJLGVLdkpEO0VScXRCYjtBQUNGO0FHM2pCUTtFQUNJLHFCSzVNRTtBUnl3QmQ7QUd4akJJO0VBQ0k7QUgwakJSO0FHeGpCUTtFQUNJO0VBQ0E7QUgwakJaO0FHdmpCUTtFQUNJO0FIeWpCWjtBR3BqQkk7O0VBRUksbUJLaExPO0FSc3VCZjtBR25qQkk7RUFDSTtBSHFqQlI7QUs3ekJRO0VGNFFBO0lBQ0k7RUhvakJWO0VHbGpCTTtJQUNJLGdCSzVPQztFUmd5Qlg7QUFDRjtBR2pqQkk7RUFDSTtFQUNBLG1CS25QTTtBUnN5QmQ7QUcvaUJRO0VBR0ksY0dsVU87QU5pM0JuQjtBR3ppQlk7RUFHSTtBSHlpQmhCOztBRzNoQkk7RUFDSTtBSDhoQlI7QUczaEJJO0VBRUk7QUg0aEJSO0FLbjJCUTtFRnFVSjtJQUtRO0VINmhCVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL3N3aXBlci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNy1vdmVycmlkZXMvX3N3aXBlci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8yLXRvb2xzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8xLXNldHRpbmdzL19icmFuZC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzItdG9vbHMvX2NvbG9yLXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMS1zZXR0aW5ncy9fc3lzdGVtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTIuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI2IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAyNywgMjAyNlxuICovXG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIi8qKlxuICogU3dpcGVyIDEyLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjcsIDIwMjZcbiAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIDo6c2xvdHRlZChzdmcpLFxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHJpZ2h0OiBhdXRvO1xuICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJiB+IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgYnV0dG9uJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNsaWRlID4gLm8tY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAxLjUpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDAuM3B4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtc3dpcGVyLW5hdmlnYXRpb24tLWJvdHRvbSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi0tYnV0dG9uLXNpemU6IDQwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tLWNoZXZyb24td2lkdGg6IDVweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi0tY2hldnJvbi1sZW5ndGg6IDI0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMTJweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDA7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXN3aXBlci1uYXZpZ2F0aW9uLS1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi5jLXN3aXBlci1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLS1idXR0b24tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi0tYnV0dG9uLXNpemUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jLXN3aXBlci1idXR0b246OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tLWNoZXZyb24td2lkdGgpIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLS1jaGV2cm9uLXdpZHRoKSAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tLWNoZXZyb24tbGVuZ3RoKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC00cHgsIDRweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi0tY2hldnJvbi1sZW5ndGgpO1xufVxuLmMtc3dpcGVyLWJ1dHRvbi5jLXN3aXBlci1idXR0b24tLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTRweCwgNHB4KTtcbn1cbi5jLXN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtc3dpcGVyLWJ1dHRvbi0tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jLXN3aXBlci1idXR0b24tLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jLXN3aXBlci1uYXZpZ2F0aW9uLmhhcy0yLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3dpcGVyLW5hdmlnYXRpb24uaGFzLTMtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1zd2lwZXItbmF2aWdhdGlvbi5oYXMtNC1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1zd2lwZXItbmF2aWdhdGlvbi5oYXMtNS1pdGVtcywgLmMtc3dpcGVyLW5hdmlnYXRpb24uaGFzLTYtaXRlbXMsIC5jLXN3aXBlci1uYXZpZ2F0aW9uLmhhcy03LWl0ZW1zLCAuYy1zd2lwZXItbmF2aWdhdGlvbi5oYXMtOC1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYTJiZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4O1xuICB9XG59XG4uZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC01MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLmZyYW1lLWJhY2tncm91bmRpbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLmZyYW1lLWJhY2tncm91bmRpbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTcwcHg7XG4gIH1cbn1cblxuLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMwMDM3NjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzkwcHgpO1xuICB9XG59XG4uZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzAwMzc2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAzNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAzOTBweCk7XG4gIH1cbn1cbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLXNsaWRlLS1uZXdzLWhvbWUge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjMDAwO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjMDAwO1xuICAtLXNlZy1jb2xvci1saW5rOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjMTYyZTRlO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xufVxuLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZS5zd2lwZXItc2xpZGUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLnNsaWRlci1uZXdzLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zbGlkZXItbmV3cy10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLnNsaWRlci1uZXdzLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc2xpZGVyLW5ld3MtdGV4dCB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zbGlkZXItbmV3cy10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zbGlkZXItbmV3cy10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAzNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zbGlkZXItbmV3cy10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLnNsaWRlci1uZXdzLXRleHQgLnRlYXNlci10ZXh0LFxuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5zbGlkZXItbmV3cy10ZXh0IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc2xpZGVyLW5ld3MtdGV4dCAubmV3cy10ZWFzZXItdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5uZXdzLXRlYXNlci10ZXh0LWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAubmV3cy10ZWFzZXItdGV4dC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLm5ld3MtdGVhc2VyLXRleHQtY29udGFpbmVyIC5oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLm5ld3MtbGlzdC1jYXRlZ29yeSxcbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgLm5ld3MtbGlzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC5uZXdzLWxpc3QtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAuc2xpZGVyLW5ld3MtYWxsTmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgYTpub3QoLmJ0bik6aG92ZXIsIC5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUgYTpub3QoLmJ0bik6YWN0aXZlLCAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgY29sb3I6ICMyYzViOWM7XG59XG4uZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC50ZWFzZXItdGV4dCBhOm5vdCguYnRuKTpob3ZlciwgLmZyYW1lLWxheW91dC1uZXdzU2xpZGVySG9tZSAudGVhc2VyLXRleHQgYTpub3QoLmJ0bik6YWN0aXZlLCAuZnJhbWUtbGF5b3V0LW5ld3NTbGlkZXJIb21lIC50ZWFzZXItdGV4dCBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1pbWFnZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufSIsIjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblxuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgOjpzbG90dGVkKHN2ZyksXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJiB+IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBidXR0b24mIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246XG4gICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1xyXG4vLyBTd2lwZXIgc2xpZGVyIG92ZXJyaWRlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBjb250YWluZXIgcGFkZGluZyBpbnNpZGUgc2xpZGVzXHJcbi8vXHJcbi5zd2lwZXItc2xpZGUgPiAuby1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBZGp1c3Qgd2lkdGggYW5kIGljb24gb2YgbmV4dCBhbmQgcHJldmlvdXMgYnV0dG9uXHJcbi8vXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAxLjUpO1xyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IC4zcHg7XHJcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCb3R0b20gbmF2aWdhdGlvblxyXG4vL1xyXG4vLyBQcmV4L25leHQgYnV0dG9ucyB3aXRoIHBhZ2luYXRpb24gZG90cyBpbiB0aGUgbWlkZGxlLlxyXG4uYy1zd2lwZXItbmF2aWdhdGlvbi0tYm90dG9tIHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tLWJ1dHRvbi1zaXplOiA0MHB4O1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi0tY2hldnJvbi13aWR0aDogNXB4O1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi0tY2hldnJvbi1sZW5ndGg6IDI0cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMTJweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEN1c3RvbSBwcmV2L25leHQgYnV0dG9uc1xyXG4vL1xyXG4vLyBFbmxhcmdlZCBjaGV2cm9ucywgY2VudGVyZWQgaW4gYSBidXR0b24gZWxlbWVudC5cclxuLmMtc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtcmVzZXQoKTtcclxuICAgIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLS1idXR0b24tc2l6ZSk7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tLWJ1dHRvbi1zaXplKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLS1jaGV2cm9uLXdpZHRoKSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi0tY2hldnJvbi13aWR0aCkgMCAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi0tY2hldnJvbi1sZW5ndGgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtNHB4LCA0cHgpO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLS1jaGV2cm9uLWxlbmd0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLXN3aXBlci1idXR0b24tLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNHB4LCA0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNwYWNpbmcgdG8ga2VlcCBmb2N1cyBvdXRsaW5lIHZpc2libGVcclxuLy9cclxuLmMtc3dpcGVyLWJ1dHRvbi0tcHJldiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uYy1zd2lwZXItYnV0dG9uLS1uZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGlkZSBuYXZpZ2F0aW9uIGlmIGl0ZW0gY291bnQgPD0gbnVtYmVyIG9mIHZpc2libGUgaXRlbXNcclxuLy9cclxuLy8gQnJlYWtwb2ludHMgbXVzdCBtYXRjaCBzd2lwZXIgY29uZmlndXJhdGlvbiBmb3IgbW9iaWxlIGFuZCBpbnRlcm1lZGlhdGUgdmlld3BvcnRzLlxyXG4uYy1zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAmLmhhcy0yLWl0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy0zLWl0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy00LWl0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy01LWl0ZW1zLFxyXG4gICAgJi5oYXMtNi1pdGVtcyxcclxuICAgICYuaGFzLTctaXRlbXMsXHJcbiAgICAmLmhhcy04LWl0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNsaWRlciBiYWNrZ3JvdW5kIGltYWdlXHJcbi8vXHJcbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzYTJiZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnJhbWUtYmFja2dyb3VuZGltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE5ld3Mgc2xpZGVyXHJcbi8vXHJcbi5mcmFtZS1sYXlvdXQtbmV3c1NsaWRlckhvbWUge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZS1kYXJrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzOTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZS1kYXJrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzOTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLS1uZXdzLWhvbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3ItcmVzZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLW5ld3MtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbmV3cy10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXIteHhzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2Utci14eHM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwiYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2Utci1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utci1tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibGdcIikge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utci14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVhc2VyLXRleHQsXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy10ZWFzZXItdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utci14eHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy10ZWFzZXItdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlciBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5ld3MtbGlzdC1jYXRlZ29yeSxcclxuICAgIC5uZXdzLWxpc3QtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcImFsbFwiKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxpc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1yLXhzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLW5ld3MtYWxsTmV3cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2Utci14eHM7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay0tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXItdGV4dCB7XHJcbiAgICAgICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlIHNsaWRlclxyXG4vL1xyXG4vLyAxLiBEaXNhYmxlIGxvb3AgZGVsYXlcclxuLy8gMi4gVGhlc2Ugc2xpZGVzIGhhdmUgYSBmaXhlZCB3aWR0aFxyXG4uYy1pbWFnZS1zbGlkZXIge1xyXG4gICAgLy8gMVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgLy8gMlxyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyAgQnV0dG9uIGhlbHBlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL1xyXG4vLyBCdXR0b24gZGVmYXVsdCBzdHlsZXNcclxuLy9cclxuLy8gVXNlZCBmb3IgXCIuYnRuXCIsIGFzIHdlbGwgYXMgd2l0aGluIHZhcmlvdXMgb3RoZXIgYnV0dG9ucy5cclxuLy8gVGhlIG1peGluIGFsbG93cyB0byBzdHlsZSBhbnkgY29tcG9uZW50IGFzIGEgYnV0dG9uIHdpdGhvdXRcclxuLy8gdGhlIGlzc3VlcyB0aGF0IGNvbWUgd2l0aCBcIkBleHRlbmQgLmJ0bjtcIiBtdWx0aXBsZSB0aW1lc1xyXG4vLyAoaHVnZSBzZWxlY3RvciBsaXN0cywgdW51c2VkIG5lc3RlZCBzdHlsZXMgb2YgZXh0ZW5kZWQgY29tcG9uZW50cykuXHJcbiRidG4tLWJvcmRlcjogMXB4ICFkZWZhdWx0O1xyXG4kYnRuLS1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XHJcbiRidG4tLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuJGJ0bi0tZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcclxuJGJ0bi0tcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kYnRuLS1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xyXG4kYnRuLS1taW4taGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xyXG4kYnRuLS1kZWZhdWx0LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ0bi0tZGVmYXVsdC1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGJ0bi0tZGVmYXVsdC1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kYnRuLS1jb250ZW50LWdhcDogLjVlbSAhZGVmYXVsdDtcclxuJGJ0bi0tdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBidXR0b24tZGVmYXVsdC1zdHlsZSgpIHtcclxuICAgIC0tYnRuLWNvbG9yOiAjeyRidG4tLWRlZmF1bHQtY29sb3J9O1xyXG4gICAgLS1idG4tY29sb3ItaG92ZXI6ICN7JGJ0bi0tZGVmYXVsdC1jb2xvcn07XHJcbiAgICAtLWJ0bi1iZzogI3skYnRuLS1kZWZhdWx0LWJnfTtcclxuICAgIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS1idG4tYmcpO1xyXG4gICAgLS1idG4tYm9yZGVyOiAjeyRidG4tLWRlZmF1bHQtYm9yZGVyfTtcclxuICAgIC0tYnRuLWJvcmRlci1ob3ZlcjogI3skYnRuLS1kZWZhdWx0LWJvcmRlcn07XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZyk7XHJcbiAgICBib3JkZXI6ICRidG4tLWJvcmRlciBzb2xpZCB2YXIoLS1idG4tYm9yZGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tLWJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC1zaXplOiAkYnRuLS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGJ0bi0tZm9udC13ZWlnaHQ7XHJcbiAgICBnYXA6ICRidG4tLWNvbnRlbnQtZ2FwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogJGJ0bi0tbWluLWhlaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAkYnRuLS1wYWRkaW5nLXkgJGJ0bi0tcGFkZGluZy14O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogJGJ0bi0tdGV4dC1hbGlnbjtcclxuICAgIHRyYW5zaXRpb246ICRidG4tLXRyYW5zaXRpb247XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWhvdmVyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAvLyBTZXQgb3V0bGluZSBjb2xvciBiYXNlZCBvbiB0ZXh0ICh2aXNpYmxlIG9uIGV2ZXJ5IGJhY2tncm91bmQpOlxyXG4gICAgICAgIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyAgQnV0dG9uIHN0eWxlIHJlc2V0XHJcbi8vXHJcbi8vIEFsbG93cyB0byByZW1vdmUgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiA8YnV0dG9uPiBlbGVtZW50cy5cclxuLy9cclxuLy8gMS4gQnV0dG9uIHN0eWxlIHJlc2V0OiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yLlxyXG4vLyAyLiBCdXR0b24gc3R5bGUgcmVzZXQ6IGNvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbkBtaXhpbiBidXR0b24tc3R5bGUtcmVzZXQoKSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDFcclxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDFcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gMlxyXG59XHJcbiIsIi8vXHJcbi8vIEJyZWFrcG9pbnQgaGVscGVyc1xyXG4vL1xyXG4vLyBTZXQgb2YgYnJlYWtwb2ludCBmdW5jdGlvbnMgZnJvbSBCb290c3RyYXAuXHJcbi8vIE5lY2Vzc2FyeSBmb3IgcmVzcG9uc2l2ZSBsb29wcywgd2hlcmUgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQgbXVzdCBub3QgZ2V0IGEgbWVkaWEgcXVlcnkuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGJyZWFrcG9pbnQtc2VwYXJhdG9yOiBcXEA7XHJcblxyXG4vLyBSZXR1cm4gXCJudWxsXCIgZm9yIGJyZWFrcG9pbnQgd2l0aCB2YWx1ZSBcIjBcIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJG8tZ3JpZC0tYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC5rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAgICRuOiBsaXN0LmluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGlzdC5sZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBsaXN0Lm50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFNldCBpbmZpeCBuYW1lIGZvciBhbGwgYnJlYWtwb2ludHMgZXhjZXB0IHRoZSBmaXJzdFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIiN7JGJyZWFrcG9pbnQtc2VwYXJhdG9yfSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgICBAaWYgJG1pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJG8tZ3JpZC0tYnJlYWtwb2ludHMpIHtcclxuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgQGlmICRtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJG8tZ3JpZC0tYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNFR0dFUiBCcmFuZCB2YXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4vL1xyXG4vLyBCYXNpYyBjb2xvcnNcclxuLy9cclxuJGJyYW5kLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kYnJhbmQtY29sb3ItYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBibHVlIHBhbGV0dGVcclxuJGJyYW5kLWNvbG9yLWJsdWUtZGFya2VyOiAjMTYyZTRlOyAvLyB1c2FnZTogZm9yIGhpZ2hsaWdodGluZyB0ZXh0cyBhbmQgbGlzdHNcclxuJGJyYW5kLWNvbG9yLWJsdWUtZGFyazogIzAwMzc2MTsgLy8gdXNhZ2U6IHRhYmxlIGJvcmRlclxyXG4kYnJhbmQtY29sb3ItYmx1ZTogIzJjNWI5YzsgLy8gdXNhZ2U6IHNlZ2dlciBtYWluIGNvbG9yLCBwcmltYXJ5IGNvbG9yLCBjdGEgYnV0dG9uXHJcbiRicmFuZC1jb2xvci1ibHVlLWxpZ2h0OiAjMDA4OEZGOyAvLyB1c2FnZTogZmFuY3lib3ggZ2FsbGVyeSBib3JkZXIgYW5kIGNvbnRyb2xzIGhvdmVyIGNvbG9yXHJcbiRicmFuZC1jb2xvci1ibHVlLWxpZ2h0ZXI6ICM5NWQzZjk7IC8vIHVzYWdlOiBwbHVzIGljb24gZm9yIHRhYmxlXHJcbiRicmFuZC1jb2xvci1ibHVlLWxpZ2h0ZXN0OiAjY2FkZWVkOyAvLyB1c2FnZSBpbmFjdGl2ZSBwcm9ncmVzcyBiYXJcclxuXHJcbiRwcm9kdWN0bGluZTogIzAwODhmZjtcclxuJHByb2R1Y3RsaW5lLWFsdDogIzE3NGVhZTtcclxuJHByb2R1Y3RsaW5lLWxvZ29ibHVlOiAjMmM1YjljO1xyXG4kcHJvZHVjdGxpbmUtYWx0LWxvZ29ibHVlOiAjMmM1YjljO1xyXG4kbG9nb2JsdWU6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4kbG9nb2JsdWUtbGlnaHQ6ICM1NjdjYjA7XHJcbiRsaWdodC1ncmF5OiAjZjNmM2YzO1xyXG4kbWVkaXVtLWdyYXk6ICM5ZmI3Y2Y7XHJcbiRtZWRpdW0tYWx0LWdyYXk6ICM4M2EyYmU7XHJcblxyXG5cclxuLy9cclxuLy8gQ29sb3IgcGFsZXR0ZXNcclxuLy9cclxuLy8gYS5rLmEuIG5ldyA1IHByb2R1Y3QgY2F0ZWdvcmllcyAoMjAyNClcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZTogIzBiYTBhNztcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZS1saWdodGVzdDogI0UwRjNGNDtcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZS1saWdodDogIzBkYzNjYztcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZS1kYXJrOiAjMDg3Mjc3O1xyXG4kcHJvZHVjdGxpbmUtY3JlYXRlLW1lZGl1bTogcmdiYSgkcHJvZHVjdGxpbmUtY3JlYXRlLWRhcmssIDAuMik7XHJcbiRwcm9kdWN0bGluZS1idWlsZDogI2Y1MGY2NjtcclxuJHByb2R1Y3RsaW5lLWJ1aWxkLWxpZ2h0ZXN0OiAjZjNlMmU5O1xyXG4kcHJvZHVjdGxpbmUtYnVpbGQtbGlnaHQ6ICNmZjY2YTA7XHJcbiRwcm9kdWN0bGluZS1idWlsZC1kYXJrOiAjOGYwOTNjO1xyXG4kcHJvZHVjdGxpbmUtYnVpbGQtbWVkaXVtOiByZ2JhKCRwcm9kdWN0bGluZS1idWlsZC1kYXJrLCAuMik7XHJcbiRwcm9kdWN0bGluZS1kZWJ1ZzogIzc4Nzg3ODtcclxuJHByb2R1Y3RsaW5lLWRlYnVnLWxpZ2h0ZXN0OiAjZWZlZmVmO1xyXG4kcHJvZHVjdGxpbmUtZGVidWctbGlnaHQ6ICM5OTk5OTk7XHJcbiRwcm9kdWN0bGluZS1kZWJ1Zy1kYXJrOiAjNDM0MzQzO1xyXG4kcHJvZHVjdGxpbmUtZGVidWctbWVkaXVtOiByZ2JhKCRwcm9kdWN0bGluZS1kZWJ1Zy1kYXJrLCAuMik7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnk6ICMxMTk2MWU7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnktbGlnaHRlc3Q6ICNlNmY3ZTY7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnktbGlnaHQ6ICMxOGQ1MmE7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnktZGFyazogIzBhNTcxMTtcclxuJHByb2R1Y3RsaW5lLXZlcmlmeS1tZWRpdW06IHJnYmEoJHByb2R1Y3RsaW5lLXZlcmlmeS1kYXJrLCAuMik7XHJcbiRwcm9kdWN0bGluZS1wcm9ncmFtOiAjMDA4OGZmO1xyXG4kcHJvZHVjdGxpbmUtcHJvZ3JhbS1saWdodGVzdDogI0U1RUZGODtcclxuJHByb2R1Y3RsaW5lLXByb2dyYW0tbGlnaHQ6ICM0Y2FjZmY7XHJcbiRwcm9kdWN0bGluZS1wcm9ncmFtLWRhcms6ICMyYzViOWM7XHJcbiRwcm9kdWN0bGluZS1wcm9ncmFtLW1lZGl1bTogcmdiYSgkcHJvZHVjdGxpbmUtcHJvZ3JhbS1kYXJrLCAuMik7XHJcblxyXG5cclxuLy9cclxuLy8gR3JhZGllbnRzXHJcbi8vXHJcbiRwcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnJhbmQtY29sb3ItYmx1ZS1saWdodCAwJSwgJGJyYW5kLWNvbG9yLWJsdWUgNyUsICRicmFuZC1jb2xvci1ibHVlIDEwMCUpO1xyXG4kZGVmYXVsdC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSAwJSwgJGJyYW5kLWNvbG9yLXdoaXRlIDclLCAjZWVlIDEwMCUpO1xyXG5cclxuJHByb2R1Y3RsaW5lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsICRwcm9kdWN0bGluZSA1MCUsICRwcm9kdWN0bGluZS1hbHQgMTAwJSk7XHJcbiRwcm9kdWN0bGluZS1ncmFkaWVudC1sb2dvYmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtbG9nb2JsdWUgNTAlLCAkcHJvZHVjdGxpbmUtYWx0LWxvZ29ibHVlIDEwMCUpO1xyXG5cclxuJHByb2R1Y3RsaW5lLWdyYWRpZW50LWNyZWF0ZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtY3JlYXRlIDUwJSwgJHByb2R1Y3RsaW5lLWNyZWF0ZS1kYXJrIDEwMCUpO1xyXG4kcHJvZHVjdGxpbmUtZ3JhZGllbnQtYnVpbGQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkIDUwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkLWRhcmsgMTAwJSk7XHJcbiRwcm9kdWN0bGluZS1ncmFkaWVudC1kZWJ1ZzogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtZGVidWcgNTAlLCAkcHJvZHVjdGxpbmUtZGVidWctZGFyayAxMDAlKTtcclxuJHByb2R1Y3RsaW5lLWdyYWRpZW50LXZlcmlmeTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtdmVyaWZ5IDUwJSwgJHByb2R1Y3RsaW5lLXZlcmlmeS1kYXJrIDEwMCUpO1xyXG4kcHJvZHVjdGxpbmUtZ3JhZGllbnQtcHJvZ3JhbTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtcHJvZ3JhbSA1MCUsICRwcm9kdWN0bGluZS1wcm9ncmFtLWRhcmsgMTAwJSk7XHJcblxyXG5cclxuLy9cclxuLy8gVUkgY29sb3JzXHJcbi8vXHJcbiRicmFuZC1jb2xvci1ncmV5LWRhcmtlcjogIzRmNTE1NzsgLy8gdXNhZ2U6IGJpZyBmb290ZXJcclxuJGJyYW5kLWNvbG9yLWdyZXktZGFyazogIzU4NTg1YTsgLy8gdXNhZ2U6IGRhcmsgdGFibGVcclxuJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWRhcms6ICNiZmMzYzY7IC8vIHVzYWdlOiBtZXRhLWZvb3RlciwgZmFuY3lib3ggZGlzYWJsZWQgY29udHJvbFxyXG4kYnJhbmQtY29sb3ItZ3JleTogI2M1YzdjOTsgLy8gdXNhZ2U6IHNtYWxsIGZvb3RlciAoYWNjb3JkaW9ucyksIG1vc3QgdmlzaWJsZSBib3JkZXJzIChlbGVtZW50cywgaW1hZ2VzKVxyXG4kYnJhbmQtY29sb3ItZ3JleS1tZWRpdW06ICNkZmRmZGY7IC8vIHVzYWdlOyBwYWdpbmF0aW9uIGJvcmRlclxyXG4kYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHQ6ICNiZmMzYzY7IC8vIHVzYWdlOiBtZXRhLWZvb3RlciwgcHJvZ3Jlc3MgYmFyLFxyXG4kYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHRlcjogI2U2ZTZlNjsgLy8gdXNhZ2U6IHByb21vLXBhZ2VcclxuJGJyYW5kLWNvbG9yLXplYnJhOiAjZjFmMWYxO1xyXG4kYnJhbmQtY29sb3ItbWV0YW1lbnU6ICNlZWVlZWU7IC8vIHVzYWdlOiBkZXNrdG9wIG1ldGFtZW51IGJhY2tncm91bmRcclxuJGJyYW5kLWNvbG9yLWdyZXktbGlnaHQ6ICNlZmVmZWY7IC8vIHVzYWdlOiBib290c3RyYXAgXCJsaWdodFwiLCBiYWNrZ3JvdW5kRGl2aWRlckdsb2JhbE9kZCwgdGFibGUgYm9yZGVyXHJcbiRicmFuZC1jb2xvci1ncmV5LWxpZ2h0ZXI6ICNmN2Y3Zjk7IC8vIHVzYWdlOiBiZyBpbiBjb2RlLCAgdGFibGUgYm9yZGVyXHJcbiRicmFuZC1jb2xvci1vZmZjYW52YXM6ICNmM2YzZjM7IC8vIHVzYWdlOiBvZmZjYW52YXMgYmFja2dyb3VuZFxyXG4kYnJhbmQtY29sb3ItaW5mbzogIzI4N2Y5YTtcclxuJGJyYW5kLWNvbG9yLWluZm8tbGlnaHQ6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci1pbmZvLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3Itc3VjY2VzczogIzUyYWI2YjtcclxuJGJyYW5kLWNvbG9yLXN1Y2Nlc3MtbGlnaHQ6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci1zdWNjZXNzLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3Itd2FybmluZzogI2Y2YjA0ZTtcclxuJGJyYW5kLWNvbG9yLXdhcm5pbmctbGlnaHQ6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci13YXJuaW5nLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3ItZGFuZ2VyOiAjZDk0ZjY0O1xyXG4kYnJhbmQtY29sb3ItZGFuZ2VyLWxpZ2h0OiBjb2xvci5zY2FsZSgkYnJhbmQtY29sb3ItZGFuZ2VyLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3ItZXJyb3I6ICNkYzM1NDU7XHJcblxyXG5cclxuLy9cclxuLy8gRWZmZWN0c1xyXG4vL1xyXG4kYnJhbmQtZm9jdXMtb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci1mb2N1cyk7XHJcbiRicmFuZC1mb2N1cy1vdXRsaW5lLW9mZnNldDogM3B4O1xyXG4kYnJhbmQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXNlZy1jb2xvci1mb2N1cyk7XHJcbiRicmFuZC1mb2N1cy1ib3gtc2hhZG93LS1oZWF2eTogMCAwIDIwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4kYnJhbmQtYnRuLWJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4kYnJhbmQtdHJhbnNpdGlvbi1kdXI6IC4ycztcclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbiRicmFuZC1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk51bml0byBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJUcmVidWNoZXQgTVNcIiwgQ2FsaWJyaSwgVGFob21hLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRicmFuZC1mb250LWhlYWRsaW5lczogJGJyYW5kLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRicmFuZC1mb250LWZhbWlseS1tb25vc3BhY2U6IENvdXJpZXIsIFwiQ291cmllciBOZXdcIiwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBtb25vc3BhY2U7XHJcbiIsIi8vXHJcbi8vIFRleHQgY29sb3IgcmVzZXRcclxuLy9cclxuLy8gU2V0IHRleHQgY29sb3JzIHRvIGRlZmF1bHQgdmFsdWVzLlxyXG4vLyBVc2VmdWwgZm9yIGNvbnRlbnQgd2l0aCB3aGl0ZS9saWdodCBiYWNrZ3JvdW5kIGNvbG9yIHdoaWNoIG1heSBiZSBwb3NpdGlvbmVkIGluc2lkZSBhXHJcbi8vIGZvciBleGFtcGxlIHNsaWRlciBjYXJkcyBvciB0ZXh0IGJveGVzLlxyXG4vL1xyXG4vLyBVc2FnZTpcclxuLy8gLmNsYXNzIHtcclxuLy8gICAgIEBpbmNsdWRlIHRleHQtY29sb3ItcmVzZXQ7XHJcbi8vIH1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gdGV4dC1jb2xvci1yZXNldCB7XHJcbiAgICAtLXNlZy1jb2xvci10ZXh0OiAjeyRjb2xvci10ZXh0fTtcclxuICAgIC0tc2VnLWNvbG9yLWNvZGU6ICN7JGNvZGUtLWNvbG9yfTtcclxuICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGhlYWRpbmdzLS1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRsaW5rLS1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjeyRsaW5rLS1jb2xvci1ob3Zlcn07XHJcbiAgICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIE92ZXJyaWRlcyBvZiBkZXNpZ24gc3lzdGVtIHZhcmlhYmxlcyAob2JqZWN0cywgY29tcG9uZW50cyBldGMuKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vL1xyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIFwiJG8tZ3JpZC0tYnJlYWtwb2ludHNcIiB3aWxsIGJlIHVzZWQgZm9yIHRoZSBncmlkIHN5c3RlbSBhbmQgdmFyaW91cyByZXNwb25zaXZlIGNsYXNzZXMuXHJcbi8vXHJcbi8vIDEuIEhlYWRlciBpY29ucyBhcmUgZGlzcGxheWVkIGluIHR3byByb3dzIG9uIHZlcnkgc21hbGwgc2NyZWVucy5cclxuLy8gMi4gRGlzYWJsZSBnZW5lcmF0aW9uIG9mIHJlc3BvbnNpdmUgZ2FwIGNsYXNzZXMuXHJcbiRicmVha3BvaW50LXhzLWhlYWRlci1vdmVyZmxvdzogMzU3cHg7IC8vIDFcclxuXHJcbiRicmVha3BvaW50LXNtOiA1NDRweDtcclxuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4kYnJlYWtwb2ludC1sZzogOTkycHg7XHJcbiRicmVha3BvaW50LXhsOiAxMjAwcHg7XHJcblxyXG4kby1ncmlkLS1icmVha3BvaW50czogKFxyXG4gICAgXCJhbGxcIjogMCxcclxuICAgIFwic21cIjogJGJyZWFrcG9pbnQtc20sXHJcbiAgICBcIm1kXCI6ICRicmVha3BvaW50LW1kLFxyXG4gICAgXCJsZ1wiOiAkYnJlYWtwb2ludC1sZyxcclxuICAgIFwieGxcIjogJGJyZWFrcG9pbnQteGwsXHJcbiAgICBcImZ1bGxcIjogMTAwdndcclxuKTtcclxuJHUtZ2FwLXNpemVzOiAoXHJcbiAgICBcIm5vbmVcIjogMCxcclxuICAgIFwibWVkaXVtXCI6IDFyZW0sXHJcbiAgICBcImxhcmdlXCI6IDEuNXJlbSxcclxuICAgIFwiZXh0cmEtbGFyZ2VcIjogM3JlbSxcclxuKTtcclxuJHUtZ2FwLWJyZWFrcG9pbnRzOiAoXHJcbiAgICAwOiAwLFxyXG4pOyAvLyAyXHJcblxyXG5cclxuLy9cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbiRvLWdyaWQtLWNvbHVtbnM6IDEyO1xyXG4kby1ncmlkLS1ndXR0ZXItd2lkdGg6IDMwcHg7XHJcblxyXG5cclxuLy9cclxuLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4kby1jb250YWluZXItLW1heC13aWR0aC1zbTogNTc2cHg7XHJcbiRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLW1kOiA3NjhweDtcclxuJG8tY29udGFpbmVyLS1tYXgtd2lkdGgtbGc6IDEwMjRweDtcclxuJG8tY29udGFpbmVyLS1tYXgtd2lkdGgteGw6IDE0NDBweDtcclxuXHJcbiRvLWNvbnRhaW5lci0tbWF4LXdpZHRoczogKFxyXG4gICAgXCJzbVwiOiAkby1jb250YWluZXItLW1heC13aWR0aC1zbSxcclxuICAgIFwibWRcIjogJG8tY29udGFpbmVyLS1tYXgtd2lkdGgtbWQsXHJcbiAgICBcImxnXCI6ICRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLWxnLFxyXG4gICAgXCJ4bFwiOiAkby1jb250YWluZXItLW1heC13aWR0aC14bFxyXG4pO1xyXG5cclxuXHJcbi8vXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuJHUtc3BhY2luZy1zaXplczogKFxyXG4gICAgXCItbm9uZVwiOiAwLFxyXG4gICAgXCItZXh0cmEtc21hbGxcIjogMXJlbSxcclxuICAgIFwiLXNtYWxsXCI6IDEuNXJlbSxcclxuICAgIFwiLW1lZGl1bVwiOiAycmVtLFxyXG4gICAgXCItbGFyZ2VcIjogMi41cmVtLFxyXG4gICAgXCItZXh0cmEtbGFyZ2VcIjogM3JlbVxyXG4pO1xyXG4kdS1zcGFjaW5nLXByb3BlcnRpZXM6IChcclxuICAgIFwibWFyZ2luXCI6IFwibWFyZ2luXCIsXHJcbik7XHJcblxyXG4ka2V5dmlzdWFsTWluSGVpZ2h0OiAyMDBweDtcclxuXHJcbiRzcGFjZS1kZWZhdWx0OiAxcmVtOyAvLyAxNnB4XHJcblxyXG4vLyAgc3BhY2luZ3MgIC0+IHJlZHVjZWQgdG8gcmVtIG1lYXN1cmVzIC0gbm8gbW9yZSBweFxyXG4kc3BhY2Utci14eHhzOiAuMjVyZW07IC8vIDRweFxyXG4kc3BhY2Utci14eHM6IC41cmVtOyAvLyA4cHhcclxuJHNwYWNlLXIteHM6IDFyZW07IC8vIDE2cHhcclxuJHNwYWNlLXItczogMS41cmVtOyAvLyAyNHB4XHJcbiRzcGFjZS1yLW06IDJyZW07IC8vIDMycHhcclxuJHNwYWNlLXItbDogMi41cmVtOyAvLyA0MHB4XHJcbiRzcGFjZS1yLXhsOiAzcmVtOyAvLyA0OHB4XHJcbiRzcGFjZS1yLXh4bDogNXJlbTsgLy8gODBweFxyXG5cclxuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGZvciB2aWV3cG9ydCBkZXRlY3Rpb24gKHNlZSBcImdldEJyZWFrcG9pbnQuanNcIilcclxuLy9cclxuJHNpZ25hbC1icmVha3BvaW50LXN0YXJ0OiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC1zLW1heFwifSc7XHJcbiRzaWduYWwtYnJlYWtwb2ludC1zLW1heDogJGJyZWFrcG9pbnQtc20gLSAxcHg7XHJcbiRzaWduYWwtYnJlYWtwb2ludC1zLW1pbjogJGJyZWFrcG9pbnQtc207XHJcbiRzaWduYWwtYnJlYWtwb2ludC1zOiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC1zXCJ9JztcclxuJHNpZ25hbC1icmVha3BvaW50LW0tbWF4OiAkYnJlYWtwb2ludC1tZCAtIDFweDtcclxuJHNpZ25hbC1icmVha3BvaW50LW0tbWluOiAkYnJlYWtwb2ludC1tZDtcclxuJHNpZ25hbC1icmVha3BvaW50LW06ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LW1cIn0nO1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQtbC1tYXg6ICRicmVha3BvaW50LWxnIC0gMXB4O1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQtbC1taW46ICRicmVha3BvaW50LWxnO1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQtbDogJ3tcImxheW91dFwiOiBcImJyZWFrcG9pbnQtbFwifSc7XHJcbiRzaWduYWwtYnJlYWtwb2ludC14bC1tYXg6ICRicmVha3BvaW50LXhsIC0gMXB4O1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQteGwtbWluOiAkYnJlYWtwb2ludC14bDtcclxuJHNpZ25hbC1icmVha3BvaW50LXhsOiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC14bFwifSc7XHJcblxyXG5cclxuLy9cclxuLy8gQ29sb3JzXHJcbi8vXHJcbiRjb2xvci10ZXh0OiAkYnJhbmQtY29sb3ItYmxhY2s7IC8vIHVzYWdlOiBtYWluIHRleHQgY29sb3JcclxuJGNvbG9yLXRleHQtaW52ZXJzZS1ncmV5OiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHQ7XHJcbiRjb2xvci10ZXh0LW11dGVkOiAjODA4MDgwO1xyXG4kYm9keS1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiRib2R5LWJnOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiRjb2xvci1idXR0b25zOiAkYnJhbmQtY29sb3ItYmx1ZS1kYXJrZXI7IC8vIHVzYWdlOiBoZWFkZXJzIGFuZCBmb3IgaGlnaGxpZ2h0aW5nIHRleHRzIGFuZCBsaXN0c1xyXG4kY29sb3ItZm9vdGVyLWxpZ2h0OiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHQ7XHJcbiRjb2xvci1mb290ZXItZGFyazogJGJyYW5kLWNvbG9yLWdyZXktZGFya2VyO1xyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRicmFuZC1mb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4kZm9udC1zaXplLXJvb3Q6IDE2cHg7IC8vIGZvciA8aHRtbD5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbTsgLy8gMThweFxyXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtOyAvLyAyMHB4XHJcbiRmb250LXNpemUtbWQ6IDFyZW07IC8vIDE2cHhcclxuJGZvbnQtc2l6ZS1zbTogLjg3NXJlbTsgLy8gMTRweFxyXG4kZm9udC1zaXplLXhzOiAuNzVyZW07IC8vIDEycHhcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcclxuJGxpbmUtaGVpZ2h0LWw6IDEuMnJlbTtcclxuXHJcbi8vIEhlYWRpbmdzXHJcbiRmb250LXNpemUtaDE6IDMuMHJlbTtcclxuJGZvbnQtc2l6ZS1oMjogMi4zcmVtO1xyXG4kZm9udC1zaXplLWgzOiAxLjdyZW07XHJcbiRmb250LXNpemUtaDQ6IDEuNHJlbTtcclxuJGZvbnQtc2l6ZS1oNTogMS4xMjVyZW07XHJcbiRmb250LXNpemUtaDY6IDEuMTI1cmVtO1xyXG4kaGVhZGluZ3MtLWNvbG9yOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiRoZWFkaW5ncy0tZm9udC13ZWlnaHQ6IDcwMDtcclxuJGhlYWRpbmdzLS1saW5lLWhlaWdodDogMS4yO1xyXG5cclxuLy8gTGlua3NcclxuJGxpbmstLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiRsaW5rLS1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiRsaW5rLS1jb2xvci1ob3ZlcjogJGJyYW5kLWNvbG9yLWJsdWUtZGFya2VyO1xyXG4kbGluay0tY29sb3ItaG92ZXItcmV2ZXJzZTogJGJyYW5kLWNvbG9yLWJsdWUtbGlnaHRlc3Q7XHJcblxyXG4vLyBDb2RlXHJcbiRjb2RlLS1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiRjb2RlLS1mb250LXNpemU6IGluaGVyaXQ7XHJcbiRjb2RlLS1wYWRkaW5nOiAwIC4yZW07XHJcbiRwcmUtLWZvbnQtc2l6ZTogMTUuNXB4O1xyXG4kcHJlLS1jb2xvcjogIzNCM0QzRjtcclxuJHByZS0tY29sb3ItYmc6ICNmNmY5ZmM7XHJcbiRwcmUtLWJvcmRlcjogMXB4IHNvbGlkICNkMGQ0ZDk7XHJcbiRwcmUtLWJvcmRlci1yYWRpdXM6IDNweDtcclxuJHByZS0tcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuXHJcbi8vIE90aGVyIGVsZW1lbnRzXHJcbiRzbWFsbC0tZm9udC13ZWlnaHQ6IDQwMDtcclxuJHNtYWxsLS1mb250LXNpemU6ICRmb250LXNpemUtc207XHJcblxyXG5cclxuLy9cclxuLy8gQm9yZGVyc1xyXG4vL1xyXG4kYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRib3JkZXItcmFkaXVzLS1kZWZhdWx0OiAwO1xyXG4kYm9yZGVyLXJhZGl1cy0tc21hbGw6IC4yNXJlbTsgLy8gdXNlZCBmb3IgZm9ybSBpbnB1dFxyXG4kYm9yZGVyLXJhZGl1cy0tbGFyZ2U6IDEuMjVyZW07XHJcbiRib3JkZXItY29sb3ItLWRlZmF1bHQ6ICRicmFuZC1jb2xvci1ncmV5O1xyXG4kYm9yZGVyLWNvbG9yLS1ibHVlOiAkYnJhbmQtY29sb3ItYmx1ZS1kYXJrO1xyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBEZWZpbml0aW9uIGxpc3RzXHJcbi8vXHJcbiRkdC0tYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tZGFyaztcclxuJGR0LS1iYWNrZ3JvdW5kLWFsdGVybmF0ZTogJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWRhcms7XHJcbiRkdC0tYmFja2dyb3VuZC1hbHRlcm5hdGU6IHJnYmEoMjEwLCAyMTAsIDIxMCwgLjIpO1xyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4kdGFibGUtLWJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWRhcms7XHJcbiR0YWJsZS0tY29sb3ItYmx1ZTogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiR0YWJsZS0tY29sb3ItZ3JheTogJGJyYW5kLWNvbG9yLWdyZXktZGFyaztcclxuJHRhYmxlLS1jb2xvci16ZWJyYXN0eWxlOiAkYnJhbmQtY29sb3ItemVicmE7XHJcbiR0YWJsZS0tY2VsbC1wYWRkaW5nOiAxMHB4O1xyXG4kdGFibGUtLXRoZWFkLXRoLXRleHQtYWxpZ246IGNlbnRlcjtcclxuJHRhYmxlLS10aGVhZC10aC1iZzogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4kdGFibGUtLXRoZWFkLXRoLWNvbG9yOiAjZmZmO1xyXG4kdGFibGUtLXRib2R5LXRoLWJnOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJHRhYmxlLS10Ym9keS10aC1jb2xvcjogI2ZmZjtcclxuJHRhYmxlLS1tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4kdGFibGUtLXdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbi8vXHJcbi8vIFotaW5kZXhcclxuLy9cclxuJHotaW5kZXgtLWFuY2hvci1uYXY6IDEwMDtcclxuJHotaW5kZXgtLW9mZmNhbnZhcy1tZXRhbGlua3M6IDUwMDtcclxuJHotaW5kZXgtLWNoaW5hLWxheWVyLWxlYXZlOiAxMDAwO1xyXG4kei1pbmRleC0tc2Nyb2xsLXRvcDogMTAyMDtcclxuJHotaW5kZXgtLXBhZ2UtaGVhZGVyOiAyMDAwO1xyXG4kei1pbmRleC0tc2tpcC10by1jb250ZW50OiAyMDAyO1xyXG4kei1pbmRleC0tcmVzb3VyY2VzLW5hdjogMjAwMztcclxuJHotaW5kZXgtLXJlc291cmNlcy1uYXYtY29udGVudDogMjAwNDtcclxuJHotaW5kZXgtLWJyZWFkY3J1bWI6ICR6LWluZGV4LS1wYWdlLWhlYWRlciArIDE7XHJcbiR6LWluZGV4LS1oZWFkZXItbG9nbzogJHotaW5kZXgtLWJyZWFkY3J1bWIgKyAyMDA7XHJcbiR6LWluZGV4LS1oZWFkZXItc2VhcmNoOiAkei1pbmRleC0tYnJlYWRjcnVtYiArIDEwMDtcclxuJHotaW5kZXgtLWNoaW5hLWxheWVyLWlwOiAkei1pbmRleC0tcGFnZS1oZWFkZXIgKyAxMDA7XHJcblxyXG4kei1pbmRleC0tb2ZmY2FudmFzLW1ldGFsaW5rczogNTAwO1xyXG4kei1pbmRleC0tdG9nZ2xldGlwczogMTk4MDtcclxuJHotaW5kZXgtLWJyZWFkY3J1bWI6IDE5OTA7XHJcbiR6LWluZGV4LS1hbmNob3ItbmF2OiAxOTk1O1xyXG4kei1pbmRleC0tYnJlYWRjcnVtYi1ob3ZlcjogMTk5NjtcclxuJHotaW5kZXgtLXBhZ2UtaGVhZGVyOiAyMDAwO1xyXG4kei1pbmRleC0tcmVzb3VyY2VzLW5hdjogMjAwMztcclxuJHotaW5kZXgtLWhlYWRlci1sb2dvOiAyMDEwO1xyXG4kei1pbmRleC0taGVhZGVyLXNlYXJjaDogMjAyMDtcclxuJHotaW5kZXgtLWNoaW5hLWxheWVyLWxlYXZlOiAyMDMwO1xyXG4kei1pbmRleC0tY2hpbmEtbGF5ZXItaXA6IDIwMzA7XHJcbiR6LWluZGV4LS1za2lwLXRvLWNvbnRlbnQ6IDI1MDA7XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybXNcclxuLy9cclxuJGlucHV0LS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuJGlucHV0LS1ib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1ncmV5O1xyXG4kaW5wdXQtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiRjLWZvcm0tLWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcclxuJGMtZm9ybS1maWxlLS1mb2N1cy1ib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuJGJ0bi0tZGVmYXVsdC1iZzogJGRlZmF1bHQtZ3JhZGllbnQ7XHJcbiRidG4tLWRlZmF1bHQtY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuJGJ0bi0tZGVmYXVsdC1ib3JkZXI6ICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiRidG4tLW1pbi1oZWlnaHQ6IDQwcHg7XHJcbiRidG4tLWJvcmRlci1yYWRpdXM6IDUwcmVtO1xyXG4kYnRuLS1wYWRkaW5nLXk6IC4zNzVyZW07XHJcbiRidG4tLXBhZGRpbmcteDogJHNwYWNlLXIteHM7XHJcbiRidG4tLWZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiRidG4tLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRidG4tLWNvbnRlbnQtZ2FwOiAuNWVtO1xyXG4kYnRuLS10ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiRidG4tLXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4kYnRuLS1ncm91cC1nYXA6IC43NXJlbTtcclxuJGJ0bi0tdmFyaWFudHM6IChcclxuICAgIFwiZGVmYXVsdFwiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRkZWZhdWx0LWdyYWRpZW50LFxyXG4gICAgICAgIFwiYmFja2dyb3VuZC1ob3ZlclwiOiAkZGVmYXVsdC1ncmFkaWVudCxcclxuICAgICAgICBcImNvbG9yXCI6ICRicmFuZC1jb2xvci1ibGFjayxcclxuICAgICAgICBcImNvbG9yLWhvdmVyXCI6ICRicmFuZC1jb2xvci1ibGFjayxcclxuICAgICAgICBcImJvcmRlclwiOiAkYm9yZGVyLWNvbG9yLS1kZWZhdWx0LFxyXG4gICAgICAgIFwiYm9yZGVyLWhvdmVyXCI6ICRib3JkZXItY29sb3ItLWRlZmF1bHRcclxuICAgICksXHJcbiAgICBcInByaW1hcnlcIjogKFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkYnJhbmQtY29sb3ItYmx1ZSxcclxuICAgICAgICBcImJhY2tncm91bmQtaG92ZXJcIjogJGJyYW5kLWNvbG9yLWJsdWUsXHJcbiAgICAgICAgXCJjb2xvclwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1ob3ZlclwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJib3JkZXJcIjogJGJvcmRlci1jb2xvci0tYmx1ZSxcclxuICAgICAgICBcImJvcmRlci1ob3ZlclwiOiAkYm9yZGVyLWNvbG9yLS1ibHVlXHJcbiAgICApXHJcbik7XHJcblxyXG5cclxuLy9cclxuLy8gQWxlcnRzXHJcbi8vXHJcbiRjLWFsZXJ0LS10ZXh0LWNvbG9yOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiRjLWFsZXJ0LS1jb2xvcnM6IChcclxuICAgIFwic3VjY2Vzc1wiOiAkYnJhbmQtY29sb3Itc3VjY2Vzcy1saWdodCxcclxuICAgIFwiaW5mb1wiOiAkYnJhbmQtY29sb3ItaW5mby1saWdodCxcclxuICAgIFwid2FybmluZ1wiOiAkYnJhbmQtY29sb3Itd2FybmluZy1saWdodCxcclxuICAgIFwiZGFuZ2VyXCI6ICRicmFuZC1jb2xvci1kYW5nZXItbGlnaHRcclxuKTtcclxuJGMtYWxlcnQtLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1sYXJnZTtcclxuJGMtYWxlcnQtLXNoYWRvdzogMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG5cclxuXHJcbi8vXHJcbi8vIEJhZGdlc1xyXG4vL1xyXG4kYy1iYWRnZS0tY29sb3JzOiAoXHJcbiAgICBcInN1Y2Nlc3NcIjogJGJyYW5kLWNvbG9yLXN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogJGJyYW5kLWNvbG9yLWluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogJGJyYW5kLWNvbG9yLXdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAkYnJhbmQtY29sb3ItZGFuZ2VyXHJcbik7XHJcbiRjLWJhZGdlLS1iZzogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiRjLWJhZGdlLS1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4kYy1iYWRnZS0tYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiRjLWJhZGdlLS1mb250LXNpemU6ICRmb250LXNpemUtc207XHJcblxyXG5cclxuLy9cclxuLy8gSWNvbnNcclxuLy9cclxuJGljb24tY2hlY2ttYXJrLS1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiRpY29uLWNoZWNrLWdyLS1jb2xvcjogJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWxpZ2h0O1xyXG4kaWNvbi1wbHVzLS1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiRpY29uLXBsdXMtY2lyY2xlLS1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWUtbGlnaHRlcjtcclxuJGljb24tY3Jvc3MtY2lyY2xlLS1jb2xvcjogJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWxpZ2h0O1xyXG5cclxuXHJcbi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudCBmcmFtZXNcclxuLy9cclxuLy8gT3V0ZXIgc3BhY2luZzpcclxuLy8gLSBPcHRpb25zIGFsbG93IHRvIHJlZHVjZSBvciBlbmxhcmdlIHRoZSBkZWZhdWx0IG1hcmdpbi5cclxuLy8gLSBEZWZhdWx0IG1hcmdpbiBpcyBvbmx5IGFwcGxpZWQgQUZURVIgdGhlIGNvbnRlbnQgZWxlbWVudC4gTm8gdG9wIG1hcmdpbiBieSBkZWZhdWx0LlxyXG4vLyAgIFRoaXMgbWFrZXMgaXQgZWFzaWVyIGZvciBlZGl0b3JzIHRvIHJlZHVjZSBzcGFjZSBiZXR3ZWVuIHR3byBjb250ZW50IGVsZW1lbnRzLlxyXG4kZnJhbWUtb3V0ZXItc3BhY2luZzogMy41cmVtO1xyXG4kZnJhbWUtb3V0ZXItc3BhY2luZy1vcHRpb25zOiAoXHJcbiAgICAnbm9uZSc6IDAsXHJcbiAgICAnc21hbGwnOiAxLjc1cmVtLFxyXG4gICAgJ21lZGl1bSc6ICRmcmFtZS1vdXRlci1zcGFjaW5nLFxyXG4gICAgJ2xhcmdlJzogNS4yNXJlbVxyXG4pO1xyXG4vLyAxLiBIZWFkZXJzIGFscmVhZHkgaGF2ZSBib3R0b20gbWFyZ2luLlxyXG4kZnJhbWUtb3V0ZXItc3BhY2luZy1DVHlwZXM6IChcclxuICAgIFwiaGVhZGVyXCI6IChcImJlZm9yZVwiOiAwLCBcImFmdGVyXCI6IDApLCAvLyAxXHJcbiAgICBcImtleXZpc3VhbFwiOiAoXCJiZWZvcmVcIjogMCwgXCJhZnRlclwiOiAwKSxcclxuICAgIFwia2V5dmlzdWFsX3Byb2R1Y3RsaW5lXCI6IChcImJlZm9yZVwiOiAwLCBcImFmdGVyXCI6IDApLFxyXG4gICAgXCJzcGxpdHNjcmVlblwiOiAoXCJiZWZvcmVcIjogMCwgXCJhZnRlclwiOiAwKVxyXG4pO1xyXG5cclxuJGZyYW1lLWJhY2tncm91bmRzLXBhZGRpbmc6IDEuMjVyZW07XHJcbiRmcmFtZS1iYWNrZ3JvdW5kczogKFxyXG4gICAgXCJwcmltYXJ5XCI6IChcclxuICAgICAgICBcImJhY2tncm91bmRcIjogJGJyYW5kLWNvbG9yLWJsdWUsXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWNvZGVcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogY29sb3Iuc2NhbGUoJGJyYW5kLWNvbG9yLXdoaXRlLCAkbGlnaHRuZXNzOiAtMTUlKVxyXG4gICAgKSxcclxuICAgIFwid2hpdGViZ1wiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwiY29sb3ItY29kZVwiOiAkY29kZS0tY29sb3IsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci1ibGFjayxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGxpbmstLWNvbG9yLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiAkbGluay0tY29sb3ItaG92ZXJcclxuICAgICksXHJcbiAgICBcImdyZXliZ1wiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICM3ODc4NzgsXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWNvZGVcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogY29sb3Iuc2NhbGUoJGJyYW5kLWNvbG9yLXdoaXRlLCAkbGlnaHRuZXNzOiAtMTUlKVxyXG4gICAgKSxcclxuICAgIFwibGlnaHRcIjogKFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkYnJhbmQtY29sb3ItZ3JleS1saWdodCxcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwiY29sb3ItY29kZVwiOiAkY29kZS0tY29sb3IsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci1ibGFjayxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGxpbmstLWNvbG9yLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiAkbGluay0tY29sb3ItaG92ZXJcclxuICAgICksXHJcbiAgICBcImNyZWF0ZS10dXJxdW9pc2VcIjogKFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkcHJvZHVjdGxpbmUtY3JlYXRlLFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1jb2RlXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZVxyXG4gICAgKSxcclxuICAgIFwiYnVpbGQtbWFnZW50YVwiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRwcm9kdWN0bGluZS1idWlsZCxcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItY29kZVwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiAkYnJhbmQtY29sb3Itd2hpdGVcclxuICAgICksXHJcbiAgICBcImRlYnVnLWdyYXlcIjogKFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkcHJvZHVjdGxpbmUtZGVidWcsXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWNvZGVcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlXHJcbiAgICApLFxyXG4gICAgXCJ2ZXJpZnktZ3JlZW5cIjogKFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkcHJvZHVjdGxpbmUtdmVyaWZ5LFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1jb2RlXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZVxyXG4gICAgKSxcclxuICAgIFwicHJvZ3JhbS1ibHVlXCI6IChcclxuICAgICAgICBcImJhY2tncm91bmRcIjogJHByb2R1Y3RsaW5lLXByb2dyYW0sXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWNvZGVcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlXHJcbiAgICApLFxyXG4pO1xyXG5cclxuJGZyYW1lLXRleHRjb2xvcnM6IChcclxuICAgIFwiYmxhY2tcIjogKFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiAkYnJhbmQtY29sb3ItYmxhY2ssXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci1ibGFjayxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBjb2xvci5zY2FsZSgkYnJhbmQtY29sb3ItYmxhY2ssICRsaWdodG5lc3M6IDE1JSlcclxuICAgICksXHJcbiAgICBcIndoaXRlXCI6IChcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogY29sb3Iuc2NhbGUoJGJyYW5kLWNvbG9yLXdoaXRlLCAkbGlnaHRuZXNzOiAtMTUlKVxyXG4gICAgKSxcclxuICAgIFwic2VnZ2VyXCI6IChcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJGJyYW5kLWNvbG9yLWJsdWUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCIsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCJcclxuICAgICksXHJcbiAgICBcInByb2R1Y3RsaW5lLWNyZWF0ZVwiOiAoXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6IFwiZXhjbHVkZVByb3BlcnR5XCIsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRwcm9kdWN0bGluZS1jcmVhdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCIsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCJcclxuICAgICksXHJcbiAgICBcInByb2R1Y3RsaW5lLWJ1aWxkXCI6IChcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJHByb2R1Y3RsaW5lLWJ1aWxkLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiXHJcbiAgICApLFxyXG4gICAgXCJwcm9kdWN0bGluZS1kZWJ1Z1wiOiAoXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6IFwiZXhjbHVkZVByb3BlcnR5XCIsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRwcm9kdWN0bGluZS1kZWJ1ZyxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIlxyXG4gICAgKSxcclxuICAgIFwicHJvZHVjdGxpbmUtdmVyaWZ5XCI6IChcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJHByb2R1Y3RsaW5lLXZlcmlmeSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIlxyXG4gICAgKSxcclxuICAgIFwicHJvZHVjdGxpbmUtcHJvZ3JhbVwiOiAoXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6IFwiZXhjbHVkZVByb3BlcnR5XCIsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRwcm9kdWN0bGluZS1wcm9ncmFtLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiXHJcbiAgICApLFxyXG4pO1xyXG5cclxuXHJcbi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudCBoZWFkZXJzXHJcbi8vXHJcbiRjLWhlYWRlci0tYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiRjLWhlYWRlci1ib3JkZXJjb2xvcnM6IChcclxuICAgIFwiYmxhY2tcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgXCJ3aGl0ZVwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICBcInNlZ2dlclwiOiAkYnJhbmQtY29sb3ItYmx1ZSxcclxuICAgIFwiY3JlYXRlXCI6ICRwcm9kdWN0bGluZS1jcmVhdGUsXHJcbiAgICBcImJ1aWxkXCI6ICRwcm9kdWN0bGluZS1idWlsZCxcclxuICAgIFwiZGVidWdcIjogJHByb2R1Y3RsaW5lLWRlYnVnLFxyXG4gICAgXCJ2ZXJpZnlcIjogJHByb2R1Y3RsaW5lLXZlcmlmeSxcclxuICAgIFwicHJvZ3JhbVwiOiAkcHJvZHVjdGxpbmUtcHJvZ3JhbSxcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyBDb250ZW50IGVsZW1lbnQgZ2FsbGVyeVxyXG4vL1xyXG4vLyBOdW1iZXIgb2YgY29sdW1ucyBwZXIgXCIuZ2FsbGVyeS1pdGVtLXNpemUte259XCIgY2xhc3MgYW5kIGJyZWFrcG9pbnQuXHJcbi8vIEtleXMgb2YgdGhlIGlubmVyIG1hcHMgbXVzdCBleGlzdCBpbiBcIiRvLWdyaWQtLWJyZWFrcG9pbnRzXCIgKG1vYmlsZSBmaXJzdCkuXHJcbiRnYWxsZXJ5LS1ib3JkZXItcGFkZGluZzogJHNwYWNlLXItcztcclxuJGdhbGxlcnktLWNvbHVtbnM6IChcclxuICAgIDE6IChcImFsbFwiOiAxKSxcclxuICAgIDI6IChcImFsbFwiOiAyKSxcclxuICAgIDM6IChcImFsbFwiOiAzKSxcclxuICAgIDQ6IChcImFsbFwiOiAyLCBcInNtXCI6IDQpLFxyXG4gICAgNTogKFwiYWxsXCI6IDIsIFwic21cIjogMywgXCJtZFwiOiA1KSxcclxuICAgIDY6IChcImFsbFwiOiAyLCBcInNtXCI6IDMsIFwibWRcIjogNiksXHJcbik7XHJcblxyXG5cclxuLy9cclxuLy8gTmF2aWdhdGlvbnNcclxuLy9cclxuJGJyZWFkY3J1bWItaGVpZ2h0OiAzN3B4O1xyXG5cclxuJGJyZWFrcG9pbnQtb2ZmY2FudmFzLW1vYmlsZTogNTU0cHg7XHJcbiRicmVha3BvaW50LW9mZmNhbnZhczogOTkycHg7XHJcbiRicmVha3BvaW50LW1haW5uYXYtZGVza3RvcDogMTAyNHB4O1xyXG4kYnJlYWtwb2ludC1tYWlubmF2LWxhcmdlOiAxNDQwcHg7XHJcbiRicmVha3BvaW50LW1haW5uYXYtbGFyZ2VzdDogMTYwMHB4O1xyXG5cclxuJGhlYWRlci1sb2dvLXdpZHRoLW1vYmlsZTogNy43cmVtO1xyXG4kaGVhZGVyLWxvZ28td2lkdGgtdGFibGV0OiA4LjNyZW07XHJcbiRoZWFkZXItbG9nby13aWR0aC1kZXNrdG9wOiA4LjNyZW07XHJcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZS1vdmVyZmxvdzogNjdweDtcclxuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA1OHB4O1xyXG4kaGVhZGVyLWhlaWdodC1tb2JpbGUtc20tdXAtcHg6IDY3cHg7XHJcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3AtcHg6IDgycHg7XHJcbiRoZWFkZXItaGVpZ2h0LXNlYXJjaDogNXJlbTtcclxuJGhlYWRlci1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I6ICM5OTk5OTk7XHJcblxyXG5cclxuJGxvZ28td2lkdGgtbW9iaWxlOiA4LjRyZW07XHJcbiRsb2dvLXdpZHRoLWRlc2t0b3A6IDEycmVtO1xyXG5cclxuJG1ldGFtZW51LWhlaWdodC1kZXNrdG9wOiAzNHB4O1xyXG5cclxuJG1haW5uYXYtZGVza3RvcC1pdGVtLXdpZHRoOiAxNi42NjY3JTtcclxuJG1haW5uYXYtZGVza3RvcC1tYXgtd2lkdGg6IDE2MTBweDtcclxuJG1haW5uYXYtcHJvZHVjdHMtbWluLWhlaWdodDogNzIwcHg7XHJcbiRtYWlubmF2LXByb2R1Y3RzLWNvbnRlbnQtaGVpZ2h0OiAzNDBweDtcclxuJG1haW5uYXYtcHJvZHVjdHMtY29udGVudC1pbWFnZS1oZWlnaHQ6IDI5MHB4O1xyXG4kbWFpbm5hdi10cmFuc2l0aW9uLWR1cmF0aW9uLXNob3J0OiAzMDBtcztcclxuJG1haW5uYXYtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcbiRtYWlubmF2LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG5cclxuJG9mZmNhbnZhcy13aWR0aDogODAlO1xyXG4kb2ZmY2FudmFzLW1heC13aWR0aDogNDQwcHg7XHJcbiRvZmZjYW52YXMtc2hvdy1tb3JlLXdpZHRoOiAzLjEzcmVtO1xyXG4kb2ZmY2FudmFzLWxpc3QtaXRlbS1oZWlnaHQ6IDIuNXJlbTtcclxuJG9mZmNhbnZhcy1saXN0LWl0ZW0taGVpZ2h0LWJhY2tsaW5rOiAkaGVhZGVyLWhlaWdodC1tb2JpbGUgLSAxcHg7XHJcbiRvZmZjYXZuYXMtbWV0YW1lbnUtaGVpZ2h0LTFyb3c6IDIuNzVyZW07XHJcbiRvZmZjYXZuYXMtbWV0YW1lbnUtaGVpZ2h0LTJyb3c6IDUuNTtcclxuXHJcbiRjb250ZW50LW1lbnUtd2lkdGg6IDUwJTtcclxuJGNvbnRlbnQtbWVudS1taW4td2lkdGg6IDM1cmVtO1xyXG5cclxuJHNlY29uZGFyeS1uYXYtd2lkdGgtdGFibGV0OiA0MiU7XHJcbiRzZWNvbmRhcnktbmF2LXdpZHRoLWRlc2t0b3A6IDQ2JTtcclxuXHJcblxyXG4vL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuJGMtYWNjb3JkaW9uLS1oZWFkZXItYmFja2dyb3VuZDogJGRlZmF1bHQtZ3JhZGllbnQ7XHJcbiRjLWFjY29yZGlvbi0taXRlbS1iYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItZ3JleS1saWdodDtcclxuJGMtYWNjb3JkaW9uLS1pY29uLWNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJGMtYWNjb3JkaW9uLS1ib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuJGMtYWNjb3JkaW9uLS1ib3JkZXItb3BhY2l0eTogLjI1O1xyXG4kYy1hY2NvcmRpb24tLXNwYWNlci15OiAxLjVyZW07XHJcblxyXG5cclxuLy9cclxuLy8gUGFuZWxzXHJcbi8vXHJcbiRjb2xvci1wYW5lbC1ib3JkZXI6ICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/