@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-ExtraboldItalic.woff2") format("woff2"), url("../fonts/Switzer-ExtraboldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-LightItalic.woff2") format("woff2"), url("../fonts/Switzer-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-BoldItalic.woff2") format("woff2"), url("../fonts/Switzer-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Light.woff2") format("woff2"), url("../fonts/Switzer-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-SemiboldItalic.woff2") format("woff2"), url("../fonts/Switzer-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Semibold.woff2") format("woff2"), url("../fonts/Switzer-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Thin.woff2") format("woff2"), url("../fonts/Switzer-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Extrabold.woff2") format("woff2"), url("../fonts/Switzer-Extrabold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Black.woff2") format("woff2"), url("../fonts/Switzer-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Extralight.woff2") format("woff2"), url("../fonts/Switzer-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Italic.woff2") format("woff2"), url("../fonts/Switzer-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-MediumItalic.woff2") format("woff2"), url("../fonts/Switzer-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-BlackItalic.woff2") format("woff2"), url("../fonts/Switzer-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Medium.woff2") format("woff2"), url("../fonts/Switzer-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-ThinItalic.woff2") format("woff2"), url("../fonts/Switzer-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Bold.woff2") format("woff2"), url("../fonts/Switzer-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Regular.woff2") format("woff2"), url("../fonts/Switzer-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-ExtralightItalic.woff2") format("woff2"), url("../fonts/Switzer-ExtralightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
/*
    Dots plugin
*/
/*
    Navigation plugin
*/
.carousel {
  position: relative;
  box-sizing: border-box;
}
.carousel *, .carousel *:before, .carousel *:after {
  box-sizing: inherit;
}
.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: flex;
}

.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}
.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: 65px;
  height: 65px;
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: #fff;
  background: #000;
  border-radius: 0;
  box-shadow: none;
  transition: opacity 0.15s ease;
}
.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.carousel__button.is-prev {
  left: 10px;
}
.carousel__button.is-next {
  right: 10px;
}
.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}
.carousel__button svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1;
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: none;
  pointer-events: none;
}

/*
  Thumbs plugin
*/
/* 3/2 */
/*
  HTML plugin
*/
/*
  Toolbar plugin
*/
html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}
.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}
.fancybox__container :focus {
  outline: none;
}
body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}
@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 27px;
    --carousel-button-svg-height: 27px;
  }
}

.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #151515;
}

.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  /* For Safari */
  height: 100%;
  z-index: 10;
}
.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: flex;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}
.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}
@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}

.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  box-shadow: none;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}
.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}
.fancybox__nav .carousel__button.is-next {
  right: 8px;
}
@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}
@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}

.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}
@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}

/* Close button located inside content area */
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click,
.fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}
.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}
.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
          animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
          animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav,
.carousel__dots,
.carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

/* Opening */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  -webkit-animation: 0.15s ease backwards fancybox-fadeIn;
          animation: 0.15s ease backwards fancybox-fadeIn;
}

/* Closing */
.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  -webkit-animation: 0.15s ease both fancybox-fadeOut;
          animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  -webkit-animation: 0.15s ease both fancybox-fadeIn;
          animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  -webkit-animation: 0.1s ease both fancybox-fadeOut;
          animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  -webkit-animation: 0.2s ease both fancybox-zoomInUp;
          animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  -webkit-animation: 0.15s ease both fancybox-zoomOutDown;
          animation: 0.15s ease both fancybox-zoomOutDown;
}

/* Both `throwOut` classes are for closing animation after dragging up/down */
.fancybox-throwOutUp {
  -webkit-animation: 0.15s ease both fancybox-throwOutUp;
          animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  -webkit-animation: 0.15s ease both fancybox-throwOutDown;
          animation: 0.15s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__image {
  transform-origin: 0 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px;
}
.is-closing .has-image .fancybox__content {
  overflow: visible;
}
.has-image[data-image-fit=contain] {
  overflow: visible;
  touch-action: none;
  /* Fix Mac OS Safari 11 - 13 */
}
.has-image[data-image-fit=contain] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap;
}
.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}
.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}
.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}
.has-image[data-image-fit=cover] {
  overflow: visible;
  touch-action: none;
}
.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}
.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}
.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
          animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}
.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}
.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  /* Keep aspect ratio */
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}
@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
          animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}
.fancybox__toolbar__items {
  display: flex;
}
.fancybox__toolbar__items--left {
  margin-right: auto;
}
.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.fancybox__toolbar__items--right {
  margin-left: auto;
}
@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}

.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

* {
  margin: 0;
  padding: 0;
}

html.twer-html-page-fullscreen-map {
  margin-top: 32px !important;
}

* html body.twer-page-fullscreen-map.admin-bar {
  margin-top: 32px !important;
}

@media screen and (max-width: 782px) {
  html.twer-html-page-fullscreen-map {
    margin-top: 46px !important;
  }
  * html body.twer-page-fullscreen-map.admin-bar {
    margin-top: 46px !important;
  }
}
html.twer-html-page-iframe-map,
html.twer-html-page-iframe-map body {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html {
  /*height: 100vh;
  padding: env(safe-area-inset);*/
  height: -webkit-fill-available;
}

body {
  font-family: "Switzer", sans-serif;
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: #000;
  position: relative !important;
  /*height: 100vh;
  height: calc(var(--vh, 1vh) * 100);*/
  min-height: 100vh;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
  height: -webkit-fill-available;
}

#twer-map {
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

body.twer-page-fullscreen-map,
body.twer-page-iframe-map {
  overflow: hidden !important;
}

.twer-page-fullscreen-map.admin-bar #wpadminbar {
  position: fixed !important;
}

.twer-page-fullscreen-map.admin-bar #twer-map {
  height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  .twer-page-fullscreen-map.admin-bar #twer-map {
    height: calc(100vh - 46px);
  }
}

.mapboxgl-ctrl-top-left {
  z-index: 10;
}

.marker {
  background-size: contain;
}

body .twer-map-wrapper {
  margin: 0 auto !important;
  overflow: hidden !important;
}

body .twer-iframe-embed {
  height: 500px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
body .twer-iframe-embed .twer-iframe {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  border: 0 !important;
  box-shadow: none !important;
  display: block !important;
  outline: 0 !important;
  max-width: none !important;
}

body .treweler-map {
  height: 500px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

body .treweler-map-fw {
  width: 100vw !important;
  max-width: none !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
}

.treweler-map canvas.mapboxgl-canvas {
  width: 100% !important;
}

/* Marker Style - Light */
/** REMOVE **
.treweler-marker .marker {
	position: absolute;
	cursor: pointer;
	top: -13px;
	left: -14px;
}
.treweler-marker .marker-wrap {
	color: #fff;
	font-size: 10px;
	letter-spacing: 0;
	font-weight: bold;
	width: 30px;
	height: 30px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.treweler-marker .marker__center {
	background-color: #fff;
	width: 6px;
	height: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.treweler-marker .marker__border {
	border-width: 4px;
	border-style: solid;
	border-color: #4B7715;
	transition: all 0.2s;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.20);
	border-radius: 50%;
}
.treweler-marker .marker__shadow {
	border-width: 5px;
	border-style: solid;
	border-color: rgba(255,255,255,0.4);
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.20);
	transition: all 0.2s;
	border-radius: 50%;
}
.treweler-marker .marker:hover .marker__shadow {
	border-width: 8px;
}

// Marker Style - Dark
.treweler-marker .marker--dark .marker__shadow {
	border-color: rgba(255,255,255,0.1);
}
** REMOVE **/
/* Marker Icon */
.treweler-marker .marker.icon {
  height: 41px;
  width: 41px;
}

.treweler-marker .marker {
  position: absolute;
  cursor: pointer;
  top: -13px;
  left: -14px;
}

.treweler-marker .marker-wrap {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.treweler-marker .marker__center {
  background-color: #fff;
  width: 6px;
  height: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.treweler-marker .marker__border {
  border-width: 4px;
  border-style: solid;
  border-color: #4B7715;
  transition: all 0.2s;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.treweler-marker .marker__shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.2s;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  display: flex;
  align-items: center;
  width: 24px;
  height: 24px;
  justify-content: center;
  flex-wrap: wrap;
}

.treweler-marker .marker:hover .marker__shadow {
  width: 30px;
  height: 30px;
}

/* Marker Style - Dark */
.treweler-marker .marker--dark .marker__shadow {
  border-color: rgba(255, 255, 255, 0.1);
}

/**
Dot Marker
 */
.treweler-marker .marker--dot-solid {
  top: -5px;
  left: -6px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-light {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-dark {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: #323232;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-semi-dark {
  top: -5px;
  left: -6px;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-semi-dark .marker__circle {
  border-radius: 50%;
  width: 2px;
  height: 2px;
  padding: 2px;
  background-color: rgba(0, 0, 0, 0.15);
}
.treweler-marker .marker--dot-transparent {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

/*.marker-svg {
  width: 21px;
  height: 28px;

  svg {
    width: 21px;
    height: 28px;

  }
}*/
.mapboxgl-marker .marker-balloon {
  background-color: #4b7715;
  border-radius: 50% 50% 50% 0;
  border: 4px solid #4b7715;
  width: 18px;
  height: 18px;
  transform: rotate(-45deg);
  position: relative;
  left: 1px;
}
.mapboxgl-marker .marker-balloon__dot {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
}
.mapboxgl-marker .marker-balloon__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.marker-dot__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.marker-triangle {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #4b7715;
}

.mapboxgl-marker {
  cursor: pointer;
  left: -1px;
}

.mapboxgl-marker.treweler-cluster {
  top: -20px;
  left: -20px;
  z-index: 1 !important;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
}

/* Widgets*/
/* WIDGET LOCATION */
.twer-gradient {
  top: 0;
  width: 10%;
  height: 100%;
  position: absolute;
  z-index: 260;
}
@media (max-width: 1336px) {
  .twer-gradient {
    width: 14%;
  }
}
@media (max-width: 1024px) {
  .twer-gradient {
    width: 18%;
  }
}
@media (max-width: 768px) {
  .twer-gradient {
    width: 22%;
  }
}
.twer-gradient--left {
  left: 0;
}
.twer-gradient--right {
  right: 0;
}

.gradient-overlay-white {
  position: relative;
}

.gradient-overlay-white:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 359px;
  height: 100%;
}

.twer-outdoor-color {
  color: #3C3D35;
}

.twer-widget {
  position: absolute;
  z-index: 280;
}
.twer-widget ul, .twer-widget li, .twer-widget ol {
  list-style: none;
}

.twer-top-left {
  top: 15px;
  left: 15px;
}

.twer-top-right {
  top: 15px;
  right: 15px;
  text-align: right;
}

.twer-middle-left {
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.twer-middle-right {
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
}

.twer-bottom-left {
  bottom: 15px;
  left: 15px;
}

.twer-bottom-right {
  bottom: 15px;
  right: 15px;
  text-align: right;
}

.twer-widget-location ul li {
  margin-bottom: 15px;
}

.twer-widget-location ul li:last-child {
  margin-bottom: 0;
}

h3.twer-outdoor-color {
  font-weight: 400;
  font-size: 30px;
  display: block;
}

h4.twer-outdoor-color {
  font-weight: 400;
  font-size: 14px;
  max-width: 180px;
  display: block;
  margin-top: -2px;
}

@media (max-height: 440px) {
  .twer-widgets {
    display: none;
  }
}
template {
  display: none !important;
}

.twer-cursor-grab {
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}
.twer-cursor-grab:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

/* Marker Cluster */
/* Marker Cluster */
.treweler-marker-cluster {
  top: -15px !important;
  left: -25px !important;
  /**
    Hover Effect
   */
}
.treweler-marker-cluster .marker {
  position: absolute;
  cursor: pointer;
  top: -13px;
  left: -14px;
}
.treweler-marker-cluster .marker-wrap {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.treweler-marker-cluster .marker__center {
  width: 6px;
  height: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.treweler-marker-cluster .marker__border {
  border-width: 4px;
  border-style: solid;
  transition: all 0.2s;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.treweler-marker-cluster .marker__shadow {
  border-width: 5px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.2s;
  border-radius: 50%;
}
.treweler-marker-cluster .marker--dark .marker__shadow {
  border-color: rgba(255, 255, 255, 0.1);
}
.treweler-marker-cluster .marker--cluster .marker-wrap {
  width: 68px;
  height: 68px;
}
.treweler-marker-cluster .marker--cluster .marker__center {
  width: 26px;
  height: 26px;
  background-color: #4B7715;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.treweler-marker-cluster .marker--cluster .marker__border {
  border-width: 8px;
  border-color: rgba(75, 119, 21, 0.4);
  transition: width 0.6s linear;
}
.treweler-marker-cluster .marker--cluster .marker__shadow {
  border-width: 8px;
  border-color: rgba(75, 119, 21, 0.1);
  transition: all 0.1s;
  box-shadow: none;
}
.treweler-marker-cluster .marker--cluster:hover .marker__border {
  border-width: 10px;
}
.treweler-marker-cluster .marker--cluster:hover .marker__shadow {
  border-width: 11px;
}

/* Popups */
.mapboxgl-popup {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  will-change: auto;
  pointer-events: none;
  max-width: 418px;
  z-index: 10;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  width: 22px;
  height: 20px;
  border: 0 !important;
  position: relative;
  margin-top: -0.57rem;
  text-align: center;
}
.mapboxgl-popup-tip::after {
  content: "";
  border: solid #000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(45deg);
  background-color: #fff;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  align-self: center;
  border-top: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-top: none;
  border-left: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-top: none;
  border-right: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  align-self: center;
  border-right: none;
  border-left-color: #fff;
}

.mapboxgl-popup-close-button {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  background-color: transparent;
}

.mapboxgl-popup-close-button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content {
  position: relative;
  background: #fff;
  overflow: hidden;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  pointer-events: auto;
  border: 1px solid #000;
  -webkit-backface-visibility: hidden;
  /*-webkit-transform: perspective(1px) translate3d(0,0,0) !important;
  transform: perspective(1px) translate3d(0,0,0) !important;*/
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup *, .mapboxgl-popup ::after, .mapboxgl-popup ::before {
  box-sizing: border-box;
}

.twer-popup {
  font-family: "Switzer", sans-serif;
  max-width: 418px;
  opacity: 0;
  pointer-events: none;
  margin-top: 20px;
  transition: margin-top 0.4s, opacity 0.4s;
  /**
  Popup styles
   */
}
.twer-popup.popup-marker-svg .mapboxgl-popup-tip {
  margin-bottom: 20px;
  margin-left: -1px;
}
.twer-popup.popup-marker-svg .mapboxgl-popup-content {
  margin-top: 20px;
  margin-left: -1px;
}
.twer-popup--show, .twer-popup--AlwaysShow, .twer-popup--TourShow, .twer-popup--OpenDefault {
  pointer-events: auto;
  opacity: 1;
  margin-top: 0;
}
.twer-popup__title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
}
.twer-popup__title:first-child {
  margin-top: 0 !important;
}
.twer-popup__subtitle {
  color: #333;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 4px;
}
.twer-popup__subtitle:first-child {
  margin-top: 0 !important;
}
.twer-popup__description {
  color: #333;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
  margin-top: 19px;
}
.twer-popup__description p {
  margin-bottom: 10px;
}
.twer-popup__description p:last-child {
  margin-bottom: 0;
}
.twer-popup__description a {
  transition: color 0.3s ease-in-out;
  text-decoration: none;
  color: #0A0A0A;
}
.twer-popup__description a:hover {
  color: #262626;
}
.twer-popup__description:first-child {
  margin-top: 0 !important;
}
.twer-popup--style-dark .twer-popup__description a {
  text-decoration: none;
  color: #B4B4B4;
}
.twer-popup--style-dark .twer-popup__description a:hover {
  color: #FFFFFF;
}
.twer-popup__button {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 8px 18px 7px;
  border-radius: 0;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.1em;
  text-align: center !important;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
}
.twer-popup__button-wrap {
  margin-top: 15px;
}
.twer-popup__button-wrap:first-child {
  margin-top: 0 !important;
}
.twer-popup__button:hover {
  opacity: 0.9;
}
.twer-popup__image {
  position: relative;
  height: 100%;
}
.twer-popup__image img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.twer-popup__custom-fields {
  color: #333;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.4;
  display: block;
  width: 100%;
  margin-top: 19px;
  overflow: hidden;
}
.twer-popup__custom-fields p {
  margin-bottom: 10px;
}
.twer-popup__custom-fields p:last-child {
  margin-bottom: 0;
}
.twer-popup__custom-fields a {
  transition: color 0.3s ease-in-out;
  text-decoration: none;
  color: #000;
}
.twer-popup__custom-fields a:hover {
  color: #262626;
}
.twer-popup__custom-fields:first-child {
  margin-top: 0 !important;
}
.twer-popup__custom-fields table {
  width: 100%;
  border-collapse: collapse;
}
.twer-popup__custom-fields td, .twer-popup__custom-fields th {
  vertical-align: top;
  padding: 0;
}
.twer-popup__custom-fields td {
  word-wrap: break-word;
}
.twer-popup__custom-fields th {
  text-align: inherit;
  font-weight: inherit;
  text-align: -webkit-match-parent;
  padding-right: 30px;
  white-space: nowrap;
  width: 10%;
}
.twer-popup--style-dark .twer-popup__custom-fields {
  color: #999;
}
.twer-popup--style-dark .twer-popup__custom-fields a {
  text-decoration: none;
  color: #ccc;
}
.twer-popup--style-dark .twer-popup__custom-fields a:hover {
  color: #FFFFFF;
}
.twer-popup--style-dark .mapboxgl-popup-content {
  background-color: #000;
  box-shadow: none;
}
.twer-popup--style-dark .twer-popup__title {
  color: #fff;
}
.twer-popup--style-dark .twer-popup__subtitle {
  color: #999;
}
.twer-popup--style-dark .twer-popup__description {
  color: #999;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  border-bottom-color: #000;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  border-bottom-color: #000;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  border-bottom-color: #000;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  border-top-color: #000;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  border-top-color: #000;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  border-top-color: #000;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  border-right-color: #000;
}
.twer-popup--style-dark.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  border-left-color: #000;
}
.twer-popup--style-dark .mapboxgl-popup-tip::after {
  background-color: #000;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-no {
  display: none;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-right.twer-popup--image-yes .twer-popup__col--description,
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-right.twer-popup--image-yes .mapboxgl-popup-tip {
  display: none;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-right.twer-popup--image-yes .twer-popup__col--image {
  width: 95px;
  height: 120px;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-top.twer-popup--image-yes .twer-popup__col--description,
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-top.twer-popup--image-yes .mapboxgl-popup-tip {
  display: none;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-top.twer-popup--image-yes .twer-popup__col--image {
  width: 120px;
  height: 80px;
}
.twer-popup--align-left .twer-popup__title,
.twer-popup--align-left .twer-popup__subtitle,
.twer-popup--align-left .twer-popup__description,
.twer-popup--align-left .twer-popup__custom-fields,
.twer-popup--align-left .twer-popup__button-wrap {
  text-align: left;
}
.twer-popup--align-center .twer-popup__title,
.twer-popup--align-center .twer-popup__subtitle,
.twer-popup--align-center .twer-popup__description,
.twer-popup--align-center .twer-popup__custom-fields,
.twer-popup--align-center .twer-popup__button-wrap {
  text-align: center;
}
.twer-popup--image-no {
  max-width: 250px !important;
}
.twer-popup--image-no .twer-popup__row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.twer-popup--image-no .twer-popup__col {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.twer-popup--image-no .twer-popup-inner {
  padding: 30px 25px;
}
.twer-popup--image-no .twer-popup__description {
  margin-top: 16px;
}
.twer-popup--image-no.twer-popup--button-no .twer-popup__button-wrap {
  display: none;
}
.twer-popup--image-no.twer-popup--button-no .twer-popup-inner {
  padding-bottom: 25px;
}
.twer-popup--image-no.twer-popup--description-no .twer-popup__description {
  display: none;
}
.twer-popup--image-no.twer-popup--description-no .twer-popup__button-wrap {
  margin-top: 12px;
}
.twer-popup--image-no.twer-popup--subheading-no .twer-popup__subtitle {
  display: none;
}
.twer-popup--image-no.twer-popup--heading-no .twer-popup__title {
  display: none;
}
.twer-popup--image-no.twer-popup--description-no.twer-popup--button-no.twer-popup--custom-fields-no {
  max-width: 240px !important;
}
.twer-popup--image-no.twer-popup--description-no.twer-popup--button-no.twer-popup--custom-fields-no .twer-popup-inner {
  padding: 13px 19px 9px;
}
.twer-popup--image-yes.twer-popup--image-align-top {
  max-width: 250px !important;
  min-width: 150px !important;
}
.twer-popup--image-yes.twer-popup--image-align-top .twer-popup__image {
  position: relative;
  height: 0;
  padding-top: 67%;
}
.twer-popup--image-yes.twer-popup--image-align-top .twer-popup-inner {
  padding: 29px 25px;
}
.twer-popup--image-yes.twer-popup--image-align-top .twer-popup__description {
  margin-top: 16px;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no .twer-popup__button-wrap {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no .twer-popup-inner {
  padding-bottom: 26px;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--description-no .twer-popup__description {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--description-no .twer-popup__button-wrap {
  margin-top: 12px;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--subheading-no .twer-popup__subtitle {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--heading-no .twer-popup__title {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no.twer-popup--description-no.twer-popup--subheading-no.twer-popup--heading-no {
  min-width: 0 !important;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no.twer-popup--description-no.twer-popup--subheading-no.twer-popup--heading-no .twer-popup__image {
  padding-top: 0;
  height: 100%;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__row {
  display: flex;
  flex-wrap: nowrap;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col {
  position: relative;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup-inner {
  padding: 30px 35px 30px 25px;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col--image {
  width: 160px;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col--description {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 258px;
  min-width: 116px;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--button-no .twer-popup__button-wrap {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--button-no .twer-popup-inner {
  padding-bottom: 26px;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--button-no .twer-popup__description {
  margin-top: 14px;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--description-no .twer-popup__description {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--description-no .twer-popup__button-wrap {
  margin-top: 12px;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--subheading-no .twer-popup__subtitle {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--heading-no .twer-popup__title {
  display: none;
}
.twer-popup__image-link {
  display: block;
}
.twer-popup__image-link::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
}
.twer-popup__image-link:hover::after {
  opacity: 0.2;
}
.twer-popup__indicate {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: "Switzer", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  text-align: right;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 50px;
  padding: 12px 13px 0 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  z-index: 10;
}
.twer-popup__indicate::after {
  content: "";
  width: 13px;
  margin-left: 5px;
  height: 13px;
  position: relative;
  top: -1px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.77657 0C4.44698 0 4.13855 0.162411 3.95205 0.434171L2.8775 2H1.5C0.675 2 0 2.675 0 3.5V11.5C0 12.325 0.675 13 1.5 13H11.5C12.325 13 13 12.325 13 11.5V3.5C13 2.675 12.325 2 11.5 2H10.1225L9.04795 0.434172C8.86145 0.162411 8.55302 0 8.22343 0H4.77657ZM6.5 11C8.433 11 10 9.433 10 7.5C10 5.567 8.433 4 6.5 4C4.567 4 3 5.567 3 7.5C3 9.433 4.567 11 6.5 11ZM8 7.5C8 8.32843 7.32843 9 6.5 9C5.67157 9 5 8.32843 5 7.5C5 6.67157 5.67157 6 6.5 6C7.32843 6 8 6.67157 8 7.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.twer-popup__thumb-gallery {
  visibility: hidden;
  height: 0;
  width: 0;
  opacity: 0;
  pointer-events: none;
  display: block;
}

.twer-region-popup {
  font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 9px 15px;
  position: absolute;
  background-color: #fff;
  pointer-events: none;
  border: 1px solid #0A0A0A;
  border-radius: 3px;
  z-index: 10;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #0A0A0A;
  visibility: hidden;
  opacity: 0;
  max-width: 220px;
}
.twer-region-popup__value {
  font-weight: 400;
}

.twer-marker-label {
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000;
  -webkit-backface-visibility: hidden;
}
.twer-marker-label--has-bg {
  background-color: #fff;
  border: 1px solid #000;
  padding: 8px 17px 6px;
}
.twer-marker-label--fix-fonts {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.twer-marker-label--right {
  left: 10px;
  top: 50%;
}
.twer-marker-label--left {
  right: 10px;
  top: 50%;
}
.twer-marker-label--top {
  bottom: 10px;
  left: 50%;
}
.twer-marker-label--top_left {
  bottom: 100%;
  right: 10px;
}
.twer-marker-label--top_right {
  bottom: 100%;
  left: 10px;
}
.twer-marker-label--bottom {
  top: 100%;
  left: 50%;
}
.twer-marker-label--bottom_left {
  top: 100%;
  right: 10px;
}
.twer-marker-label--bottom_right {
  top: 100%;
  left: 10px;
}
.twer-marker-label--center {
  margin-top: 2px;
  z-index: -1;
  left: 50%;
  top: 50%;
}
.twer-marker-label--left, .twer-marker-label--top_left, .twer-marker-label--bottom_left {
  text-align: right;
}
.twer-marker-label--top, .twer-marker-label--bottom, .twer-marker-label--center {
  text-align: center;
}

/* Category Filter */
.twer-category {
  position: absolute;
  z-index: 2;
  min-width: 250px;
}
.twer-category.filter-top-right {
  top: 35px;
  right: 35px;
}
.twer-category.filter-top-left {
  top: 35px;
  left: 35px;
}
.twer-category.filter-bottom-right {
  bottom: 35px;
  right: 35px;
}
.twer-category.filter-bottom-left {
  bottom: 35px;
  left: 35px;
}

.select2-map-filter .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,
.map-category .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
  border-radius: 0;
}
.select2-map-filter .select2-container,
.map-category .select2-container {
  font-weight: 400;
  font-size: 14px;
  min-width: 250px;
  text-transform: capitalize;
  z-index: 290;
}
.select2-map-filter .select2-container--open .select2-dropdown--above,
.map-category .select2-container--open .select2-dropdown--above {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #000;
}
.select2-map-filter .select2-container--open .select2-dropdown--above::before,
.map-category .select2-container--open .select2-dropdown--above::before {
  content: "";
  display: block;
  right: 0;
  height: 1px;
  left: 0;
  bottom: -1px;
  background-color: #ccc;
  position: absolute;
}
.select2-map-filter .select2-container--open .select2-dropdown--below,
.map-category .select2-container--open .select2-dropdown--below {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #000;
}
.select2-map-filter .select2-container--open .select2-dropdown--below::before,
.map-category .select2-container--open .select2-dropdown--below::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  top: -1px;
  background-color: #ccc;
  position: absolute;
}
.select2-map-filter .select2-container.select2-container--open.select2-container--below, .select2-map-filter .select2-container.select2-container--focus.select2-container--below,
.map-category .select2-container.select2-container--open.select2-container--below,
.map-category .select2-container.select2-container--focus.select2-container--below {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-map-filter .select2-container.select2-container--open.select2-container--above, .select2-map-filter .select2-container.select2-container--focus.select2-container--above,
.map-category .select2-container.select2-container--open.select2-container--above,
.map-category .select2-container.select2-container--focus.select2-container--above {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.select2-map-filter .select2-container .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,
.map-category .select2-container .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
  border-radius: 0;
}
.select2-map-filter .select2-container--default .select2-selection--multiple,
.map-category .select2-container--default .select2-selection--multiple {
  cursor: pointer;
  border-radius: 0;
  border-width: 2px;
  height: 47px;
  padding: 15px 10px 15px 15px;
}
.select2-map-filter .select2-container--default .select2-selection--multiple, .select2-map-filter .select2-container--default.select2-container--focus .select2-selection--multiple,
.map-category .select2-container--default .select2-selection--multiple,
.map-category .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #000;
  box-shadow: none;
  border-radius: 0;
}
.select2-map-filter .select2-container--default .select2-results__option--selected,
.map-category .select2-container--default .select2-results__option--selected {
  background: white;
}
.select2-map-filter .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.map-category .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: #ffffff;
  color: #000;
  transition: 0.3s color;
}
.select2-map-filter .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover,
.map-category .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover {
  transition: 0.3s color;
}
.select2-map-filter .select2-container--default .select2-results > .select2-results__options,
.map-category .select2-container--default .select2-results > .select2-results__options {
  max-height: 277px;
  border-radius: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-top: 9px;
  padding-bottom: 9px;
}
.select2-map-filter .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar,
.map-category .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  display: none;
}
.select2-map-filter .select2-container--default.select2-container--above.select2-container--open .select2-selection--multiple,
.map-category .select2-container--default.select2-container--above.select2-container--open .select2-selection--multiple {
  box-shadow: none;
}
.select2-map-filter .select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple,
.map-category .select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple {
  box-shadow: none;
}
.select2-map-filter .select2-results__option,
.map-category .select2-results__option {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 14px;
  border-radius: 0;
  display: flex;
  align-items: center;
}
.select2-map-filter .select2-results__option:before,
.map-category .select2-results__option:before {
  content: "";
  position: relative;
  height: 9px;
  width: 9px;
  flex: 0 0 9px;
  border: 1px solid #000;
  border-radius: 100%;
  background-color: #fff;
  margin-right: 12px;
  display: block;
}
.select2-map-filter .select2-results__option--selected:before,
.map-category .select2-results__option--selected:before {
  content: "";
  background-color: #000;
  border: 1px solid #000;
}
.select2-map-filter .select2-results__option.select2-results__message,
.map-category .select2-results__option.select2-results__message {
  padding-left: 15px;
}
.select2-map-filter .select2-results__option.select2-results__message:before,
.map-category .select2-results__option.select2-results__message:before {
  display: none;
}
.select2-map-filter .select2-dropdown--below,
.map-category .select2-dropdown--below {
  margin-top: -1px;
}
.select2-map-filter .select2-dropdown--above,
.map-category .select2-dropdown--above {
  margin-top: 1px;
}
.select2-map-filter .select2-selection__rendered,
.map-category .select2-selection__rendered {
  display: none !important;
}
.select2-map-filter .select2 .select2-search--inline,
.map-category .select2 .select2-search--inline {
  display: block;
  text-align: left;
}
.select2-map-filter .select2 .select2-search--inline:after,
.map-category .select2 .select2-search--inline:after {
  content: "";
  position: absolute;
  right: 12px;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 11px;
  margin-top: -5px;
  top: 50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxTDYgNkwxIDEiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==");
}
.select2-map-filter .select2 .select2-search--inline:hover:after,
.map-category .select2 .select2-search--inline:hover:after {
  opacity: 100%;
}
.select2-map-filter .select2-container:hover .select2-search--inline:hover:after,
.map-category .select2-container:hover .select2-search--inline:hover:after {
  opacity: 100%;
}

/**
* Group Widget(Category,Title & Widget)
 */
.twer-widget-location ul li.before-filter-cat {
  margin-bottom: 17px;
}

.twer-mobile-cat {
  display: none;
}
.twer-mobile-cat .twer-mobile-menu {
  background: #FFFFFF;
  box-shadow: none;
  border: 1px solid #000;
  border-radius: 0;
  padding: 10px;
  height: 47px;
  width: 47px;
  cursor: pointer;
}

@media only screen and (min-width: 650px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1) {
  .twer-category {
    min-width: 200px;
  }
  .select2-map-filter .select2-container,
.map-category .select2-container {
    min-width: 200px;
  }
}
@media only screen and (min-width: 651px) {
  .map-category-container {
    display: block;
  }
}
@media only screen and (max-width: 650px) {
  .twer-mobile-cat {
    display: block;
  }
  .map-category-container {
    display: none;
  }
}
/* Map Details */
.treweler-map .shortcode-map-content .treweler-map-details.logo {
  z-index: 1;
}

.logo-text {
  padding: 11px 19px;
  background-color: #fff;
  border: 1px solid #000;
  line-height: 1.3;
}

.treweler-map .shortcode-map-content .treweler-map-details.logo .logo-tw .logo-text .twer-logo-text-head {
  margin: 0px !important;
}

.treweler-map-details.logo {
  position: absolute;
  display: table;
  z-index: 2;
}

.treweler-map-details.logo.top_left {
  top: 35px;
  left: 0;
}

.treweler-map-details.logo.top_right {
  top: 35px;
  right: 0;
}

.treweler-map-details.logo.bottom_left {
  bottom: 35px;
  left: 0;
  margin-bottom: -4px;
}

.treweler-map-details.logo.bottom_right {
  bottom: 35px;
  right: 0;
  margin-bottom: -4px;
}

.treweler-map-details.logo .logo-tw {
  display: flex;
  margin: 0 35px;
  align-items: center;
}

.treweler-map-details.logo .logo-tw .logo-icon {
  margin-right: 15px;
  display: block;
}

.treweler-map-details.logo .logo-tw .logo-icon img {
  position: relative;
}

.treweler-map-details.logo .logo-tw .logo-text .twer-logo-text-head {
  font-weight: 400;
  font-size: 15px;
}
.treweler-map-details.logo .logo-tw .logo-text .twer-logo-text-head:last-child {
  padding: 2px 0;
}

.treweler-map-details.logo .logo-tw .logo-text span {
  font-size: 12px;
  display: block;
}
.treweler-map-details.logo .logo-tw .logo-text span:first-child {
  padding: 2px 0 0 0;
}

.twer-top-right .logo .logo-tw,
.twer-bottom-right .logo .logo-tw {
  flex-direction: row-reverse;
}
.twer-top-right .logo .logo-tw .logo-icon,
.twer-bottom-right .logo .logo-tw .logo-icon {
  margin-right: 0;
  margin-left: 15px;
}
.twer-top-right li,
.twer-bottom-right li {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.under-widget.treweler-map-details.logo {
  position: relative;
  display: flex;
  flex-direction: row;
  z-index: 2;
}
.under-widget.treweler-map-details.logo .logo-tw {
  margin: 0;
}

.twer-top-right .under-widget.treweler-map-details.logo .logo-tw,
.twer-bottom-right .under-widget.treweler-map-details.logo .logo-tw {
  margin-left: auto;
}

/* Popups */
.twer-tour-location {
  position: absolute;
  z-index: 300;
}
.twer-tour-location.tour-top-right {
  top: 15px;
  right: 15px;
}
.twer-tour-location.tour-top-left {
  top: 15px;
  left: 15px;
}
.twer-tour-location.tour-bottom-right {
  bottom: 15px;
  right: 15px;
}
.twer-tour-location.tour-bottom-left {
  bottom: 15px;
  left: 15px;
}

.tour-wrapper .tour-row {
  display: flex;
  width: 100%;
}
.tour-wrapper .tour-row.tr-top-right, .tour-wrapper .tour-row.tr-bottom-right {
  flex-direction: row;
}
.tour-wrapper .tour-row.tr-top-right .text-label, .tour-wrapper .tour-row.tr-bottom-right .text-label {
  text-align: right;
}
@media only screen and (max-width: 550px) {
  .tour-wrapper .tour-row.tr-top-right, .tour-wrapper .tour-row.tr-bottom-right {
    flex-direction: row-reverse;
  }
}
.tour-wrapper .tour-row.tr-top-left, .tour-wrapper .tour-row.tr-bottom-left {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.tour-wrapper .tour-row.tr-top-left .text-label, .tour-wrapper .tour-row.tr-bottom-left .text-label {
  text-align: left;
  justify-content: flex-start;
}
@media only screen and (max-width: 550px) {
  .tour-wrapper .tour-row.tr-top-left, .tour-wrapper .tour-row.tr-bottom-left {
    flex-direction: row;
  }
}
.tour-wrapper .arrow-btn {
  display: flex;
}
.tour-wrapper .btn-tour {
  width: 55px;
  height: 55px;
  border: 1px solid #000;
  outline: 0;
  background-color: #fff;
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: center;
  padding: 0;
  margin: 0;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}
.tour-wrapper .btn-tour.btn-tour-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDExTDEgNkw2IDEiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==");
}
.tour-wrapper .btn-tour.btn-tour-right {
  border-left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjk5OTk5OSAxMUw2IDZMMSAxIiBzdHJva2U9ImJsYWNrIi8+Cjwvc3ZnPgo=");
}
.tour-wrapper .text-label {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-size: 11px;
  background-color: #fff;
  border: 1px solid #000;
  padding: 5px 25px;
  justify-content: flex-end;
  margin: 0 -1px;
}
.tour-wrapper .text-label .twer-tour-number {
  display: none;
}
.tour-wrapper .text-label.with-number {
  padding-left: 20px;
  padding-right: 20px;
}
.tour-wrapper .text-label.with-number .twer-tour-number {
  display: block;
}
@media only screen and (max-width: 550px) {
  .tour-wrapper .text-label {
    display: none;
  }
}

.twer-label__inner {
  position: relative;
  top: 2px;
}

.tour-wrapper .text-label.only-numbers:not(.with-number) {
  display: none;
}

/* Preloader */
.twer-preloader {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100vh;
  top: 0;
  display: table;
  transition: opacity 0.9s ease-in-out;
}
.twer-preloader .inner-container {
  width: 100%;
  max-width: 400px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.twer-preloader .inner-container img.img-progress {
  width: auto;
  height: auto;
  max-height: 250px;
  margin-bottom: 19px;
}
.twer-preloader .inner-container h4.title-progress {
  font-style: normal;
  text-align: center;
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
  font-size: 16px;
  color: #fff;
}
.twer-preloader .inner-container span.loading-progress {
  display: block;
  font-style: normal;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  color: #4D4D4D;
}
.twer-preloader--hide {
  pointer-events: none;
  opacity: 0;
}

@media (max-width: 782px) {
  body.admin-bar div[id=wpadminbar] {
    position: fixed !important;
  }
}
body.admin-bar .fancybox__container {
  top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar .fancybox__container {
    top: 46px;
  }
}
body.debug-bar-maximized {
  overflow-x: initial;
}

.fancybox__container {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  color: #fff;
}
.fancybox__toolbar {
  top: auto;
  bottom: 0;
  text-shadow: none;
  background: none;
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 6.4%, rgba(26, 26, 26, 0.5) 100%);
}
.fancybox__slide {
  padding: 0 !important;
}
.fancybox__toolbar {
  padding: 25px !important;
}
@media (max-width: 768px) {
  .fancybox__toolbar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 20px !important;
  }
}
@media (max-width: 768px) {
  .fancybox__toolbar__items {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.fancybox__place {
  font-variant-numeric: tabular-nums;
  position: relative;
  align-self: flex-end;
}
@media (max-width: 768px) {
  .fancybox__place {
    text-align: center;
  }
}
.fancybox__place--hide {
  display: none;
}
.fancybox__caption {
  display: none;
}

.place-separator {
  height: 5px;
}

.carousel__button svg {
  width: 8px;
  height: 14px;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
.carousel__button.is-close {
  background-color: transparent;
  opacity: 0.5;
  top: 25px;
  right: 25px;
  width: 22px;
  height: 22px;
  visibility: hidden;
}
.carousel__button.is-close:first-child {
  visibility: visible;
}
@media (max-width: 768px) {
  .carousel__button.is-close {
    top: 20px;
    right: 20px;
    width: 18px;
    height: 18px;
  }
}
.carousel__button.is-close svg {
  width: 22px;
  height: 22px;
}
@media (max-width: 768px) {
  .carousel__button.is-close svg {
    width: 18px;
    height: 18px;
  }
}
.carousel__button.is-close:hover {
  opacity: 1;
}
.carousel__button:hover svg {
  opacity: 1;
}

@media (max-width: 768px) {
  .fancybox__button--prev,
.fancybox__button--next {
    display: none !important;
  }
}

.mapboxgl-user-location.mapboxgl-marker {
  display: none !important;
}

.mapboxgl-control-container *, .mapboxgl-control-container ::after, .mapboxgl-control-container ::before {
  box-sizing: border-box;
}
.mapboxgl-control-container .twer-store-locator-geoelements {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #000;
}
@media (max-width: 650px) {
  .mapboxgl-control-container .twer-store-locator-geoelements + .twer-store-locator-radius {
    margin-top: 12px;
  }
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator-geoelements {
    align-items: stretch;
    width: 100%;
  }
}
.mapboxgl-control-container .twer-store-locator {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 650px) {
  .mapboxgl-control-container .twer-store-locator {
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
  }
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator {
    margin-left: 32px !important;
    margin-right: 32px !important;
    float: none;
  }
}
.mapboxgl-control-container .twer-store-locator__item {
  float: none;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  width: auto;
  min-width: auto;
  max-width: 100%;
}
.mapboxgl-control-container .twer-store-locator--geocoder::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 1px;
  height: 23px;
  margin-top: -11px;
  background: #000;
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator--geocoder {
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
  }
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--icon {
  fill: none;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--icon-search {
  width: 13px;
  height: 13px;
  top: 50%;
  margin-top: -6px;
  left: 16px;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input {
  font-family: "Switzer";
  outline: 0;
  padding: 2px 35px 0 39px;
  display: block;
  height: 45px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  width: 303px;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input::-webkit-input-placeholder {
  color: #818181;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input:-moz-placeholder {
  color: #818181;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input::-moz-placeholder {
  color: #818181;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input:-ms-input-placeholder {
  color: #818181;
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input {
    width: 100%;
  }
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  width: 15px;
  height: 15px;
  background-size: contain;
  margin: 0 auto;
  position: relative;
  top: 1px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjYiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgNikiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMiIgcng9IjAuNSIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHJ4PSIwLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEzIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-group button {
  width: 45px;
  height: 45px;
  background: transparent;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--button {
  top: 50%;
  margin-top: -4px;
  background: transparent !important;
  width: 12px;
  height: 12px;
  right: 14px;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--button .mapboxgl-ctrl-geocoder--icon-close {
  width: 12px;
  height: 12px;
  margin: 0;
  fill: #B3B3B3;
  color: #B3B3B3;
  top: 0;
  left: 0;
  display: block;
  position: absolute;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #000;
  color: #000;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--icon-loading {
  width: 12px;
  height: 12px;
  margin: 0;
  top: 0;
  right: 0;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.mapboxgl-control-container .twer-store-locator .suggestions {
  font-family: "Switzer";
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  top: 100%;
  padding: 12px 0 12px 0;
  width: auto;
  left: -1px;
  right: -46px;
  border: 1px solid #000;
  overflow: visible;
}
.mapboxgl-control-container .twer-store-locator .suggestions a {
  padding: 5px 12px 5px 40px;
  color: #4D4D4D;
  background: transparent !important;
  position: relative;
  transition: 0.3s ease-in-out;
}
.mapboxgl-control-container .twer-store-locator .suggestions a::before {
  content: "";
  transition: 0.3s ease-in-out;
  display: block;
  width: 12px;
  height: 15px;
  position: absolute;
  top: 5px;
  left: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMjQyNjYgMi4yNDI2NEM0LjE5NTI5IDAuMjkwMDE5IDcuMzYxMTEgMC4yOTAwMTkgOS4zMTM3MyAyLjI0MjY0QzExLjI2NjQgNC4xOTUyNiAxMS4yNjY0IDcuMzYxMDkgOS4zMTM3MyA5LjMxMzcxTDUuNzc4MiAxMi44NDkyTDIuMjQyNjYgOS4zMTM3MUMwLjI5MDA0MyA3LjM2MTA5IDAuMjkwMDQzIDQuMTk1MjYgMi4yNDI2NiAyLjI0MjY0WiIgc3Ryb2tlPSJibGFjayIvPgo8L3N2Zz4K");
  opacity: 1;
}
.mapboxgl-control-container .twer-store-locator .suggestions a:hover {
  color: #000;
}
.mapboxgl-control-container .twer-store-locator .suggestions a:hover::before {
  opacity: 1;
}
.mapboxgl-control-container .twer-store-locator .suggestions .mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: 400;
}
.mapboxgl-control-container .twer-store-locator .suggestions .mapboxgl-ctrl-geocoder--suggestion-title, .mapboxgl-control-container .twer-store-locator .suggestions .mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: clip;
  overflow: visible;
  white-space: normal;
}
.mapboxgl-control-container .twer-store-locator .mapbox-gl-geocoder--error {
  font-size: 14px;
  font-weight: 400;
  color: #4D4D4D;
  padding-top: 0;
  padding-bottom: 0;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjYiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgNikiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMiIgcng9IjAuNSIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHJ4PSIwLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEzIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjYiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgNikiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMiIgcng9IjAuNSIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHJ4PSIwLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEzIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}
.mapboxgl-control-container .twer-store-locator-geocoder--true.twer-store-locator-geolocation--false .twer-store-locator--geocoder::after {
  display: none;
}
.mapboxgl-control-container .twer-store-locator-geocoder--true.twer-store-locator-geolocation--false .suggestions {
  width: auto;
  right: -1px;
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator-geocoder--false.twer-store-locator-geolocation--true .twer-store-locator-geoelements {
    align-items: center;
    width: auto;
  }
}
.mapboxgl-control-container .twer-store-locator-radius {
  margin-left: 10px;
  font-family: "Switzer";
  font-weight: 400;
  font-size: 14px;
}
.mapboxgl-control-container .twer-store-locator-radius * {
  outline: 0;
}
@media (max-width: 650px) {
  .mapboxgl-control-container .twer-store-locator-radius {
    margin-left: 0;
  }
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection__rendered {
  color: #000;
  padding-top: 1px;
  padding-left: 15px;
  padding-right: 30px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection {
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  height: 47px;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-wrap: wrap;
}
.mapboxgl-control-container .twer-store-locator-radius .select2 .select2-selection__arrow {
  height: 4px;
  width: 22px;
  top: auto;
  right: 0;
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection__arrow b {
  display: none !important;
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection__arrow::after {
  content: "";
  position: absolute;
  right: 12px;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 11px;
  margin-top: -5px;
  opacity: 1;
  top: 50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxTDYgNkwxIDEiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==");
}
.mapboxgl-control-container .twer-store-locator-radius .select2-container:hover .select2-selection__arrow::after {
  opacity: 1;
}

.twer-store-locator-radius-ddl {
  font-family: "Switzer";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #4D4D4D;
}
.twer-store-locator-radius-ddl.select2-dropdown {
  border-radius: 0;
  border: 1px solid #000;
}
.twer-store-locator-radius-ddl .select2-results__option {
  transition: 0.3s ease-in-out;
  padding: 4px 15px;
}
.twer-store-locator-radius-ddl .select2-results__option--highlighted.select2-results__option--selectable,
.twer-store-locator-radius-ddl .select2-results__option--selected {
  background: transparent;
  color: #000;
}
.twer-store-locator-radius-ddl .select2-results > .select2-results__options {
  max-height: 250px;
  border-radius: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 7px 0;
}
.twer-store-locator-radius-ddl .select2-results > .select2-results__options::-webkit-scrollbar {
  display: none;
}

.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 0;
  box-shadow: none;
  margin-top: -1px;
}
.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--below::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  top: -1px;
  background-color: #ccc;
  position: absolute;
}

.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--above {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  padding-bottom: 0;
  margin-top: 1px;
}
.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--above::before {
  content: "";
  display: block;
  right: 0;
  height: 1px;
  left: 0;
  bottom: -1px;
  background-color: #ccc;
  position: absolute;
}

.mapboxgl-ctrl-top-right .twer-store-locator {
  margin: 15px 15px 0 0;
}

.mapboxgl-ctrl-top-left .twer-store-locator {
  margin: 15px 0 0 15px;
}

.mapboxgl-ctrl-bottom-right .twer-store-locator {
  margin: 0 15px 15px 0;
}

.mapboxgl-ctrl-bottom-left .twer-store-locator {
  margin: 0 0 15px 15px;
}

.mapboxgl-ctrl-bottom-left .twer-store-locator .suggestions,
.mapboxgl-ctrl-bottom-right .twer-store-locator .suggestions {
  top: auto;
  bottom: 100%;
}

@media (max-width: 650px) {
  .mapboxgl-ctrl-top-left .twer-store-locator,
.mapboxgl-ctrl-bottom-left .twer-store-locator {
    align-items: flex-start;
  }
}

.mapboxgl-ctrl-bottom-left .suggestions::before,
.mapboxgl-ctrl-bottom-right .suggestions::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  width: auto;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #ccc;
  z-index: 99999;
}

.mapboxgl-ctrl-top-left .suggestions::before,
.mapboxgl-ctrl-top-right .suggestions::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  width: auto;
  left: 0;
  right: 0px;
  height: 1px;
  background-color: #ccc;
  z-index: 99999;
}

.twer-widgets-list__item {
  border-bottom: 1px solid #000;
  padding: 8px 0 16px 0;
}
.twer-widgets-list__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.twer-widgets-list__item:first-child {
  padding-top: 0;
}
.twer-widgets-list.twer-widget-has-bg {
  background-color: #fff;
  border: 1px solid #000;
  padding: 17px 20px 25px 20px;
}

.twer-bottom-left .twer-widgets-list,
.twer-top-left .twer-widgets-list,
.twer-middle-left .twer-widgets-list {
  float: left;
}

.twer-bottom-right .twer-widgets-list,
.twer-top-right .twer-widgets-list,
.twer-middle-right .twer-widgets-list {
  float: right;
}

.clearfix:after {
  clear: both;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.twer-bottom-left .twer-widgets-list__item,
.twer-top-left .twer-widgets-list__item,
.twer-middle-left .twer-widgets-list__item {
  padding-right: 14px;
}

.twer-bottom-right .twer-widgets-list__item,
.twer-top-right .twer-widgets-list__item,
.twer-middle-right .twer-widgets-list__item {
  padding-left: 14px;
}

.twer-bottom-right h4.twer-outdoor-color,
.twer-top-right h4.twer-outdoor-color,
.twer-middle-right h4.twer-outdoor-color {
  margin-left: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJ0cmV3ZWxlci1zdHlsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvQ2Fyb3VzZWwvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvQ2Fyb3VzZWwvc2Nzcy9iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvQ2Fyb3VzZWwvcGx1Z2lucy9Eb3RzL0RvdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9DYXJvdXNlbC9wbHVnaW5zL05hdmlnYXRpb24vTmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9zcGlubmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9zY3JvbGxiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL2N1cnNvci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvSW1hZ2UvSW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9wbHVnaW5zL0h0bWwvSHRtbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvVGh1bWJzL1RodW1icy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvVG9vbGJhci9Ub29sYmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsInRyZXdlbGVyLXN0eWxlLnNjc3MiLCJjb21wb25lbnRzL19tYXJrZXItY2x1c3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXBzLnNjc3MiLCJjb21wb25lbnRzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX3RleHQtbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9fdG91ci5zY3NzIiwiY29tcG9uZW50cy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19zdG9yZS1sb2NhdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxzQkFBQTtFQUNBLCtIQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDQUY7QURHQTtFQUNFLHNCQUFBO0VBQ0EsdUhBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNGRjtBREtBO0VBQ0Usc0JBQUE7RUFDQSxxSEFBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0pGO0FET0E7RUFDRSxzQkFBQTtFQUNBLDJHQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDTkY7QURTQTtFQUNFLHNCQUFBO0VBQ0EsNkhBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNSRjtBRFdBO0VBQ0Usc0JBQUE7RUFDQSxpSEFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ1ZGO0FEYUE7RUFDRSxzQkFBQTtFQUNBLHlHQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDWkY7QURlQTtFQUNFLHNCQUFBO0VBQ0EsbUhBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNkRjtBRGlCQTtFQUNFLHNCQUFBO0VBQ0EsMkdBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNoQkY7QURtQkE7RUFDRSxzQkFBQTtFQUNBLHFIQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDbEJGO0FEcUJBO0VBQ0Usc0JBQUE7RUFDQSw2R0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ3BCRjtBRHVCQTtFQUNFLHNCQUFBO0VBQ0EseUhBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUN0QkY7QUR5QkE7RUFDRSxzQkFBQTtFQUNBLHVIQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDeEJGO0FEMkJBO0VBQ0Usc0JBQUE7RUFDQSw2R0FBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQzFCRjtBRDZCQTtFQUNFLHNCQUFBO0VBQ0EscUhBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUM1QkY7QUQrQkE7RUFDRSxzQkFBQTtFQUNBLHlHQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDOUJGO0FEaUNBO0VBQ0Usc0JBQUE7RUFDQSwrR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2hDRjtBRG1DQTtFQUNFLHNCQUFBO0VBQ0EsaUlBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNsQ0Y7QUMxSEE7O0NBQUE7QUFjQTs7Q0FBQTtBQ2pCQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QUZxSUY7QUVuSUU7RUFHRSxtQkFBQTtBRm1JSjtBRWhJRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLFlBQUE7QUZrSUo7QUUvSEU7RUFDRSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBRmlJSjs7QUU3SEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0FGK0hGOztBRTVIQTtFQUNFLGFBQUE7QUYrSEY7O0FFNUhBO0VBQ0UsY0FBQTtFQUVFLHVDRG5DbUI7RUNxQ3JCLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFFQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QUY0SEY7O0FHeEtBO0VBRUksa0NBQUE7QUgwS0o7O0FHdEtBO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFHRSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFHRixhQUFBO0VBQ0EsdUJBQUE7RUFFQSxnQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBSG9LRjtBR2xLRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBRUEsY0FBQTtFQUNBLGtCQUFBO0VBRUEsV0Z0QmtCO0VFdUJsQixZRnRCbUI7RUV3Qm5CLGVBQUE7QUhpS0o7QUcvSkk7RUFDRSxXQUFBO0VBQ0EsVUYxQm9CO0VFMkJwQixXRjFCcUI7RUUyQnJCLGtCRnhCcUI7RUUwQnJCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUVBLDhCRmpDb0I7RUVvQ2xCLGFGbkNvQjtFRW9DcEIscUNBQUE7QUg2SlI7QUd4Sk07RUFDRSxVQUFBO0FIMEpSOztBSWxOQTtFQUNFLFdDU3NCO0VEUnRCLFlDU3VCO0VEUHZCLFVBQUE7RUFDQSxTQUFBO0VBRUEsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQ0pzQjtFREt0QixnQkNQbUI7RURVakIsZ0JDVDRCO0VEYTVCLGdCQ2ZxQjtFRGtDckIsOEJBQUE7QUoyTEo7QUkzTUU7RUFFRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBSjRNSjtBSXpNRTtFQUNFLFVISHVCO0FEOE0zQjtBSXhNRTtFQUNFLFdITnVCO0FEZ04zQjtBSXBNSTtFQUNFLGVBQUE7RUFDQSxZSFo2QjtBRGtObkM7QUlsTUU7RUFDRSxXQzlDd0I7RUQrQ3hCLFlDaER5QjtFRGtEekIsVUN0Q3VCO0VEd0N2QixvQkFBQTtFQUNBLGVDbkQrQjtFRG9EL0Isc0JBQUE7RUFDQSxxQkFBQTtFQUVBLFlDOUN5QjtFRGdEekIsb0JBQUE7QUpnTUo7O0FNek1BOztDQUFBO0FBUW9FLFFBQUE7QUFTcEU7O0NBQUE7QUFTQTs7Q0FBQTtBQzlFQTtFQUNFLHFCQUFBO0FQMFFGOztBT3ZRQTtFQUNFLDJCQUFBO0VBQ0Esa0JBQUE7QVAwUUY7O0FPdlFBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBRUEsU0FBQTtFQUNBLHNJRFUyQjtFQ1IzQixzQkFBQTtFQUVBLGFBQUE7RUFDQSxzQkFBQTtFQUVBLGtDREV5QjtFQ0R6Qix3Q0FBQTtFQUVBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQWdCQSw2QkFBQTtFQUNBLDhCQUFBO0VBRUEsaUNBQUE7RUFDQSxrQ0FBQTtFQUVBLHVDQUFBO0VBQ0EseUVBQUE7QVBvUEY7QU96UUU7RUFHRSxtQkFBQTtBUHlRSjtBT3RRRTtFQUNFLGFBQUE7QVB3UUo7QU9yUUU7RUFDRSwyRkRWb0I7QU5pUnhCO0FRaFRNO0VETU47SUNKVSw2QkFENEI7SUFDNUIsOEJBRDRCO0lBQzVCLGlDQUQ0QjtJQUM1QixrQ0FENEI7RVJzVHBDO0FBQ0Y7O0FPaFFBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRmpFcUI7QUxvVXZCOztBTzlQQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUVBLFdBQUE7QVArUEY7QU83UEU7RUFDRSxrQ0FBQTtBUCtQSjs7QU96UEE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FQNFBGOztBT3pQQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0FQNFBGOztBT3pQQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUVBLFNBQUE7RUFDQSx5QkRsRXVCO0VDb0V2QixrQkFBQTtFQUNBLDRCQUFBO0VBRUEsYUFBQTtFQUNBLHNCQUFBO0VBRUEsVUFBQTtFQUNBLGNBQUE7RUFTQSw2QkFBQTtFQUNBLDhCQUFBO0VBRUEsaUNBQUE7RUFDQSxrQ0FBQTtBUCtPRjtBTzFQRTtFQUVFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUDJQSjtBUWxYTTtFRGtHTjtJQ2hHVSxtQkFENEI7RVJxWHBDO0FBQ0Y7O0FPcFBBO0VBQ0UsMEVBQUE7RUFDQSxhRDNGeUI7RUM0RnpCLDZDRDlGdUI7RUMrRnZCLDRDRDlGb0I7RUNnR3BCLGtCQUFBO0VBQ0Esa0JBQUE7RUFFQSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSxXQUFBO0FQb1BGO0FPaFBFO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBUGtQSjs7QU85T0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxTRGhId0I7RUNpSHhCLG1CRGhIeUI7RUNpSHpCLGtCRC9HNkI7RUNnSDdCLDBDRGpIdUI7RUNtSHZCLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFFQSx1QkFBQTtBUCtPRjtBTzdPRTtFQUNFLGtCQUFBO0FQK09KOztBT3pPQTtFQUNFLFNBQUE7RUFDQSxrQ0R4SnlCO0FOb1kzQjs7QU90T0U7RUFDRSxXQUFBO0FQeU9KO0FPdk9JO0VBQ0UsVUFBQTtBUHlPTjtBUW5hTTtFRHlMRjtJQ3ZMTSxXQUQ0QjtFUnNhcEM7QUFDRjtBT3pPSTtFQUNFLFNBQUE7QVAyT047QVEzYU07RUQrTEY7SUM3TE0sVUFENEI7RVI4YXBDO0FBQ0Y7O0FPek9BO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLDhDQUFBO0VBQ0Esa0RBQUE7RUFFQSxXQUFBO0FQMk9GO0FRemJNO0VEdU1OO0lDck1VLFdBRDRCO0VSNGJwQztBQUNGOztBTzNPQSw2Q0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLGtDQUFBO0FQNk9GOztBT3hPQTs7RUFFRSxvQkFBQTtBUDJPRjs7QVM5Y0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBRUEsZ0NBQUE7RUFFQSxXSDhCdUI7RUc3QnZCLFlIOEJ3QjtFRzVCeEIsMENIMEJ1QjtBTm9iekI7QVMxY0U7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBVDRjSjtBU3pjRTtFQUNFLHFEQUFBO1VBQUEsNkNBQUE7RUFDQSwrQkFBQTtFQUVBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUVBLFlBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtBVHdjSjtBU3RjSTtFQUNFLFVBQUE7RUFDQSxrQkhHOEI7RUdGOUIscUJBQUE7RUFFQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QVR1Y047O0FTbGNBO0VBQ0U7SUFDRSx5QkFBQTtFVHFjRjtBQUNGOztBU3hjQTtFQUNFO0lBQ0UseUJBQUE7RVRxY0Y7QUFDRjtBU2xjQTtFQUNFO0lBQ0Usd0JBQUE7SUFDQSxvQkFBQTtFVG9jRjtFU2xjQTtJQUNFLHlCQUFBO0lBQ0Esd0JBQUE7RVRvY0Y7RVNsY0E7SUFDRSx5QkFBQTtJQUNBLHlCQUFBO0VUb2NGO0FBQ0Y7QVNoZEE7RUFDRTtJQUNFLHdCQUFBO0lBQ0Esb0JBQUE7RVRvY0Y7RVNsY0E7SUFDRSx5QkFBQTtJQUNBLHdCQUFBO0VUb2NGO0VTbGNBO0lBQ0UseUJBQUE7SUFDQSx5QkFBQTtFVG9jRjtBQUNGO0FVdGdCQTs7Ozs7RUFLRSxtQ0FBQTtBVndnQkY7O0FVcmdCQSxZQUFBO0FBRUU7RUFLRSx1REFBQTtVQUFBLCtDQUFBO0FWbWdCSjs7QVUvZkEsWUFBQTtBQUVFO0VBS0UsbURBQUE7VUFBQSwyQ0FBQTtBVjZmSjs7QVV6ZkE7RUFDRSxrREFBQTtVQUFBLDBDQUFBO0FWNGZGOztBVXpmQTtFQUNFLGtEQUFBO1VBQUEsMENBQUE7QVY0ZkY7O0FVemZBO0VBQ0UsbURBQUE7VUFBQSwyQ0FBQTtBVjRmRjs7QVV6ZkE7RUFDRSx1REFBQTtVQUFBLCtDQUFBO0FWNGZGOztBVXpmQSw2RUFBQTtBQUNBO0VBQ0Usc0RBQUE7VUFBQSw4Q0FBQTtBVjRmRjs7QVV6ZkE7RUFDRSx3REFBQTtVQUFBLGdEQUFBO0FWNGZGOztBVXpmQTtFQUNFO0lBQ0UsVUFBQTtFVjRmRjtFVXpmQTtJQUNFLFVBQUE7RVYyZkY7QUFDRjs7QVVsZ0JBO0VBQ0U7SUFDRSxVQUFBO0VWNGZGO0VVemZBO0lBQ0UsVUFBQTtFVjJmRjtBQUNGO0FVeGZBO0VBQ0U7SUFDRSxVQUFBO0VWMGZGO0FBQ0Y7QVU3ZkE7RUFDRTtJQUNFLFVBQUE7RVYwZkY7QUFDRjtBVXZmQTtFQUNFO0lBQ0UsOENBQUE7SUFDQSxVQUFBO0VWeWZGO0VVdGZBO0lBQ0Usd0NBQUE7SUFDQSxVQUFBO0VWd2ZGO0FBQ0Y7QVVqZ0JBO0VBQ0U7SUFDRSw4Q0FBQTtJQUNBLFVBQUE7RVZ5ZkY7RVV0ZkE7SUFDRSx3Q0FBQTtJQUNBLFVBQUE7RVZ3ZkY7QUFDRjtBVXJmQTtFQUNFO0lBQ0UsOENBQUE7SUFDQSxVQUFBO0VWdWZGO0FBQ0Y7QVUzZkE7RUFDRTtJQUNFLDhDQUFBO0lBQ0EsVUFBQTtFVnVmRjtBQUNGO0FVcGZBO0VBQ0U7SUFDRSxrQ0FBQTtJQUNBLFVBQUE7RVZzZkY7QUFDRjtBVTFmQTtFQUNFO0lBQ0Usa0NBQUE7SUFDQSxVQUFBO0VWc2ZGO0FBQ0Y7QVVuZkE7RUFDRTtJQUNFLGlDQUFBO0lBQ0EsVUFBQTtFVnFmRjtBQUNGO0FVemZBO0VBQ0U7SUFDRSxpQ0FBQTtJQUNBLFVBQUE7RVZxZkY7QUFDRjtBVzFsQkE7RUFDRSxxQkFBQTtFQUNBLDhDQUFBO0FYNGxCRjs7QVd6bEJBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QVg0bEJGOztBV3psQkE7RUFDRSwwQ0FBQTtBWDRsQkY7O0FXemxCQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtBWDRsQkY7O0FZNW1CRTtFQUVFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLFlBQUE7QVo4bUJKO0FZM21CRTtFQUVFLFlBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FaNG1CSjtBWXptQkU7RUFDRSxZQUFBO0FaMm1CSjtBWXhtQkU7RUFDRSxlQUFBO0FaMG1CSjtBWXZtQkU7RUFDRSxnQkFBQTtBWnltQko7QVl0bUJFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQUEsWUFBQTtBWndtQko7QVlybUJFO0VBQ0UsWUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7QVp1bUJKOztBYXZvQkE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGdCQUFBO0FiMG9CRjs7QWF0b0JFO0VBQ0UsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBYnlvQko7QWF2b0JJO0VBQ0UsaUJBQUE7QWJ5b0JOO0Fhcm9CRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFFQSw4QkFBQTtBYnNvQko7QWFyb0JJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0FidW9CTjtBYXBvQkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0Fic29CTjtBYWxvQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0Fib29CSjtBYWxvQkk7RUFDRSxnQkFBQTtBYm9vQk47QWFqb0JJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QWJtb0JOO0FhL25CRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QWJpb0JKO0FhL25CSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FiaW9CTjtBYTluQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUVBLG9CQUFBO0tBQUEsaUJBQUE7QWIrbkJOOztBY3ZyQk07RUFLRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBZHNyQlI7QWNuckJNO0VBR0UsV1JxRGdCO0VRcERoQixXUnFEaUI7QU44bkJ6QjtBY2hyQk07RUFFRSxZUmtEZTtFUWpEZixhUmtEZ0I7RVFoRGhCLGVBQUE7RUFDQSxnQkFBQTtBZGdyQlI7QWM3cUJNO0VBSUUsVUFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtBZDRxQlI7QWN6cUJNO0VBQ0UsbUJBQUE7QWQycUJSOztBY3JxQkE7O0VBRUUsU0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0Fkd3FCRjs7QWNycUJBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBZHdxQkY7O0FlMXVCQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCVHFEd0I7RVNuRHhCLG1DQUFBO0FmNHVCRjtBZTF1QkU7RUFDRSwwREFBQTtVQUFBLGtEQUFBO0FmNHVCSjtBZXp1QkU7RUFDRSxVQUFBO0FmMnVCSjtBZXh1QkU7RUFDRSxjQUFBO0VBQ0EseUNUMENvQjtFU3hDcEIsU0FBQTtFQUNBLGdCVHFDc0I7RVNuQ3RCLHVCQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxpQkFBQTtFQUVBLGVBQUE7QWZxdUJKO0FlbHVCTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFFQSxpQlR5QmdDO0VTeEJoQyxtQkFBQTtFQUNBLG9FVFZnQjtFU1loQixVQUFBO0VBQ0EsOEJBQUE7RUFHRSx3RFRZc0I7QU5vdEJoQztBZTV0Qk07RUFDRSxhQUFBO0FmOHRCUjtBZTF0Qkk7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBZjR0Qk47O0FldnRCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLHNCQUFBO0VBQ0EsNkRBQUE7RUFFQSxzQkFBQTtFQUNBLGtDQUFBO0VBQ0EsMENUWm1CO0VTYW5CLDRCQUFBO0VBR0Usd0RUakI0QjtBTnV1QmhDOztBZ0JweUJBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBRUEscWlCVjJFb0I7RVUxRXBCLFVWNkZ5QjtFVTNGekIsa0JBQUE7RUFFQSxhQUFBO0VBQ0EsOEJBQUE7RUFFQSxpQ0FBQTtFQUNBLGtDQUFBO0VBSUEsbUNBQUE7RUFDQSxnRkFBQTtBaEJneUJGO0FRbHpCTTtFUUhOO0lSS1UsWUFENEI7RVJxekJwQztBQUNGO0FnQm55QkU7RUFDRSwwREFBQTtVQUFBLGtEQUFBO0FoQnF5Qko7QWdCbHlCRTtFQUNFLFVBQUE7QWhCb3lCSjtBZ0JqeUJFO0VBQ0UsYUFBQTtBaEJteUJKO0FnQmp5Qkk7RUFDRSxrQkFBQTtBaEJteUJOO0FnQmh5Qkk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBaEJreUJOO0FnQi94Qkk7RUFDRSxpQkFBQTtBaEJpeUJOO0FnQjl4Qkk7RUFDRTtJQUNFLGFBQUE7RWhCZ3lCTjtBQUNGOztBZ0IzeEJBO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxnREFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0VBQ0EsNENBQUE7QWhCOHhCRjs7QWdCM3hCQTtFQUNFLGtFVmxDc0I7RVVtQ3RCLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtDQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBaEI4eEJGOztBZ0IzeEJBO0VBQ0UsVUFBQTtBaEI4eEJGOztBZ0IveEJBO0VBQ0UsVUFBQTtBaEI4eEJGOztBZ0IveEJBO0VBQ0UsVUFBQTtBaEI4eEJGOztBZ0IzeEJBO0VBQ0UsYUFBQTtBaEI4eEJGOztBZ0IzeEJBO0VBQ0UsYUFBQTtBaEI4eEJGOztBZ0IveEJBO0VBQ0UsYUFBQTtBaEI4eEJGOztBZ0IzeEJBO0VBQ0UsY0FBQTtBaEI4eEJGOztBZ0IveEJBO0VBQ0UsY0FBQTtBaEI4eEJGOztBZ0IzeEJBO0VBQ0UsYUFBQTtBaEI4eEJGOztBZ0IzeEJBO0VBQ0UsYUFBQTtBaEI4eEJGOztBZ0IzeEJBO0VBQ0UsY0FBQTtBaEI4eEJGOztBaUJ4NEJBO0VBQ0Usc0JBQUE7RUFFQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FqQjA0QkY7QWtCaDVCQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBRUEsc0JBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FsQis0QkY7QWtCNzRCRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FsQjg0Qko7QWtCMzRCRTtFQUNFLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWxCNjRCSjtBa0J2NEJJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBbEJ5NEJOO0FtQno2QkE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7RUFFQSxzQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QW5CdzZCRjtBbUJ0NkJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBbkJ3NkJKO0FtQnI2QkU7RUFDRSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FuQnU2Qko7QW1CbDZCRTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QW5CbzZCSjtBbUJsNkJJO0VBQ0Usd0JBQUE7QW5CbzZCTjs7QW9CNzhCQTtFQUNFLHVCQUFBO0VBRUEsc0JBQUE7RUFDQSxrQkFBQTtFQUVBLHNCQUFBO0VBRUEsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsZUFBQTtFQUVBLFdBQUE7RUFFQSxhQUFBO0FwQjA4QkY7O0FvQnY4QkE7RUFDRSxjQUFBO0FwQjA4QkY7O0FvQnY4QkE7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FwQjA4QkY7O0FvQnY4QkE7RUFDRSxZQUFBO0VBRUEsc0JBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FwQnk4QkY7O0FvQnQ4QkE7RUFDRSxlQUFBO0FwQnk4QkY7O0FvQnQ4QkE7RUFDRSxPQUFBO0FwQnk4QkY7O0FvQnQ4QkE7RUFDRSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QXBCeThCRjs7QW9CdDhCQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBcEJ5OEJGOztBb0J0OEJBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QXBCeThCRjtBb0J2OEJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBcEJ5OEJKO0FvQnY4Qkk7RUFDRSx3QkFBQTtBcEJ5OEJOO0FvQnI4QkU7RUFDRSxhQUFBO0FwQnU4Qko7O0FpQi8vQkE7RUFDRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUlBLHNCQUFBO0VBQ0Esd0JBQUE7QWpCKy9CRjs7QWlCNS9CQTtFQUNFLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0FqQisvQkY7O0FxQjVpQ0E7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXJCK2lDRjtBcUI3aUNFO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0FyQitpQ0o7QXFCNWlDRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckI4aUNKO0FxQjNpQ0U7RUFDRSxXQUFBO0FyQjZpQ0o7QXFCMWlDRTtFQUNFLFlBQUE7RUFFQSxrQkFBQTtFQUVBLFFBQUE7RUFDQSxVQUFBO0VBRUEsV0FBQTtBckJ5aUNKO0FxQnZpQ0k7RUFDRSxzREFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFFQSxTQUFBO0VBQ0EsU0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrQkFBQTtFQUVBLFFBQUE7RUFDQSxRQUFBO0FyQnFpQ047QXFCOWhDSTtFQUNFLFdBQUE7QXJCZ2lDTjtBcUI3aENJO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QXJCK2hDTjtBcUJ6aENFO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0FyQjJoQ0o7QXFCemhDSTtFQUNFLGFBQUE7QXJCMmhDTjtBcUJuaENNO0VBQ0Usc0RBQUE7RUFDQSwyQkFBQTtBckJxaENSO0FzQnRtQ0E7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F0QndtQ0Y7QXNCdG1DRTtFQUNFLG1CQUFBO0F0QndtQ0o7QXNCcm1DRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFFQSxrQkFBQTtFQUNBLFFBQUE7RUFNQSxZQUFBO0F0QmltQ0o7QXNCOWxDRTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBRUEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFFQSxrQkFBQTtFQUVBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBdEI2bENKO0FzQjFsQ0U7RUFDRSxlQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtBdEIybENKO0FzQnhsQ0U7RUFDRSw2QkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFFQSxXQUFBO0VBQ0EsZUFBQTtFQUVBLGNBQUE7RUFDQSxpQkFBQTtFQUVBLGNBQUE7RUFFQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0F0QnNsQ0o7QXNCcGxDSTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QXRCc2xDTjtBc0Iva0NJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBdEJpbENOO0FzQjlrQ0k7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0QmdsQ047QXNCN2tDSTtFQUNFLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBdEIra0NOO0FzQjVrQ0k7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBdEI4a0NOO0FzQnhrQ0U7RUFDRSx1QkFBQTtFQUNBLFVBQUE7QXRCMGtDSjtBc0Jya0NFO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0F0QnVrQ0o7QXNCcGtDRTtFQUNFLGFBQUE7QXRCc2tDSjtBdUJqc0NJO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtBdkJtc0NOO0F1QjlyQ0k7RUFDRSw0QkFBQTtFQUNBLDZCQUFBO0F2QmdzQ047QXVCM3JDSTtFQUNFLHNCQUFBO0F2QjZyQ047QXVCeHJDSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0F2QjByQ047QXVCdHJDRTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QXZCd3JDSjtBdUJwckNJO0VBQ0UsaUJBQUE7QXZCc3JDTjtBdUJwckNNO0VBQ0UsZUFBQTtBdkJzckNSO0F1Qm5yQ007RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0F2QnFyQ1I7QXVCbnJDUTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QXZCcXJDVjtBdUJuckNVO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBdkJxckNaO0F1Qm5yQ1k7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0F2QnFyQ2Q7QXVCbnJDYztFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QXZCcXJDaEI7QXVCNXFDRTtFQUNFLFVBQUE7QXZCOHFDSjtBdUIzcUNFO0VBQ0UsV0FBQTtBdkI2cUNKO0F1QjFxQ0U7RUFDRSxzQkFBQTtBdkI0cUNKO0F1QnpxQ0U7RUFDRSx5QkFBQTtFQUNBLFlBQUE7QXZCMnFDSjtBdUJ4cUNFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0F2QjBxQ0o7O0F3Qnh3Q0E7RUFDRSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JDR2M7RUREZCxVQUFBO0VFR0EscUVBQUE7RUFDQSwyQkFBQTtFQUNBLHNIQUFBO0ExQnl3Q0Y7QXdCMXdDRTtFQUNFLHlCQUFBO0F4QjR3Q0o7QXdCendDRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBeEIyd0NKO0F3Qnh3Q0U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F4QjB3Q0o7QXdCdndDRTtFQUNFLFdBQUE7QXhCeXdDSjtBd0J0d0NFO0VBQ0Usc0JBQUE7RUFFQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkM3Qlk7RUQ4QlosK0JDOUJZO0VEZ0NaLFlBQUE7RUFFQSxrQkFBQTtFQUVBLFFBQUE7RUFDQSxVQUFBO0VBRUEsV0FBQTtFRXJDRix1RUFBQTtFQUNBLDJCQUFBO0VBQ0Esc0hBQUE7QTFCMnlDRjtBd0Jwd0NJO0VBQ0Usc0RBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBRUEsU0FBQTtFQUNBLFNBQUE7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0VBRUEsa0JBQUE7RUFFQSxRQUFBO0VBQ0EsUUFBQTtBeEJrd0NOO0F3QjN2Q0k7RUFDRSxXQUFBO0F4QjZ2Q047QXdCMXZDSTtFQUNFLFlBQUE7RUFDQSw0QkFBQTtFQUVBLGdCQUFBO0VBQ0EsMkJDekVVO0VEMEVWLDhCQzFFVTtFRDRFVixTQUFBO0VBQ0EsV0FBQTtBeEIwdkNOO0F3QnB2Q0U7RUFDRSx5QkFBQTtBeEJzdkNKO0F3QnB2Q0k7RUFDRSx1QkFBQTtFQUVBLFlBQUE7QXhCcXZDTjtBd0JudkNNO0VBQ0Usc0RBQUE7RUFDQSwyQkFBQTtBeEJxdkNSO0F3Qi91Q0k7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUVwR0osbUVBQUE7RUFDQSwyQkFBQTtFQUNBLHNIQUFBO0ExQncxQ0Y7QXdCL3VDSTtFQUNFLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFRTlHSixxRUFBQTtFQUNBLDJCQUFBO0VBQ0Esc0hBQUE7QTFCazJDRjtBMkI3MkNBO0VBQ0UsdUJBQUE7RUFFQSxzQkFBQTtFQUNBLGtCRkdjO0VFRGQsWUFBQTtFQUVBLFVBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0EzQjIyQ0Y7QTJCejJDRTtFQUNFLHlCQUFBO0EzQjIyQ0o7QTJCeDJDRTtFQUNFLGFBQUE7QTNCMDJDSjtBMkJ2MkNFO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCRmpCWTtFRW1CWixxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QTNCdzJDSjtBMkJyMkNFO0VBQ0UsZUFBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7QTNCczJDSjtBMkJuMkNFO0VBQ0UsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJGbkNZO0VFb0NaLDhCRnBDWTtFRXNDWixXRjdDVztFRThDWCxlQUFBO0VBRUEsY0FBQTtFQUNBLGlCQUFBO0VBRUEsY0FBQTtBM0JrMkNKO0EyQmgyQ0k7RUFDRSxXRnJEZTtFRXNEZixhQUFBO0EzQmsyQ047QTJCMzFDSTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QTNCNjFDTjtBMkIxMUNJO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBM0I0MUNOO0EyQnoxQ0k7RUFDRSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJGcEVVO0VFcUVWLCtCRnJFVTtBekJnNkNoQjtBMkJyMUNFO0VBQ0UseUJBQUE7QTNCdTFDSjtBMkJuMUNJO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0EzQnExQ047QTJCaDFDSTtFQUNFLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBM0JrMUNOO0E0QjU2Q0k7RUFDRSxzQkFBQTtFQUNBLFVBQUE7QTVCODZDTjtBNEJ6NkNJO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0E1QjI2Q047QTRCdjZDRTtFQUNFLHVCSFRxQjtFR1VyQiw2QkFBQTtBNUJ5NkNKO0E0QnQ2Q0U7RUFDRSxtQkFBQTtBNUJ3NkNKO0E0QnI2Q0U7RUFDRSxnQkFBQTtBNUJ1NkNKO0E0QnA2Q0U7RUFDRSxpQkhSaUI7RUdTakIsZ0JBQUE7QTVCczZDSjtBNEJuNkNFO0VBQ0UsVUFBQTtBNUJxNkNKO0E0Qmw2Q0U7RUFDRSxXSFhtQztBekIrNkN2QztBNEJqNkNFO0VBQ0UseUJIbEI0QjtFR21CNUIsWUhsQjRCO0F6QnE3Q2hDO0E0Qmg2Q0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QTVCazZDSjtBNEIvNUNFO0VBQ0UscUJIbERpQjtBekJtOUNyQjs7QTZCcDlDQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0E3QnU5Q0Y7O0E2QnA5Q0E7RUFDRSwyQkFBQTtBN0J1OUNGOztBNkJwOUNBO0VBQ0UsMkJBQUE7QTdCdTlDRjs7QTZCcDlDQTtFQUNFO0lBQ0UsMkJBQUE7RTdCdTlDRjtFNkJyOUNBO0lBQ0UsMkJBQUE7RTdCdTlDRjtBQUNGO0E2QnA5Q0E7O0VBRUUsd0JBQUE7RUFDQSx5QkFBQTtBN0JzOUNGOztBNkJsOUNBO0VBQ0U7aUNBQUE7RUFFQSw4QkFBQTtBN0JxOUNGOztBNkJsOUNBO0VBQ0Usa0NBQUE7RUFDQSw2QkFBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQTtzQ0FBQTtFQUVBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0E3QnE5Q0Y7O0E2Qmw5Q0E7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0E3QnE5Q0Y7O0E2Qmg5Q0E7O0VBRUUsMkJBQUE7QTdCbTlDRjs7QTZCLzhDQTtFQUNFLDBCQUFBO0E3Qms5Q0Y7O0E2Qi84Q0E7RUFDRSwwQkFBQTtBN0JrOUNGO0E2Qmg5Q0U7RUFIRjtJQUlJLDBCQUFBO0U3Qm05Q0Y7QUFDRjs7QTZCaDlDQTtFQUNFLFdBQUE7QTdCbTlDRjs7QTZCaDlDQTtFQUNFLHdCQUFBO0E3Qm05Q0Y7O0E2Qmg5Q0E7RUFFRSx5QkFBQTtFQUNBLDJCQUFBO0E3Qms5Q0Y7O0E2Qjk4Q0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTdCaTlDRjtBNkIvOENFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBN0JpOUNKOztBNkI3OENBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0E3Qmc5Q0Y7O0E2Qjc4Q0E7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0E3Qmc5Q0Y7O0E2Qno4Q0E7RUFDRSxzQkFBQTtBN0I0OENGOztBNkJ6OENBLHlCQUFBO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7WUFBQTtBQXNEQSxnQkFBQTtBQUNBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QTdCMDhDRjs7QTZCdjhDQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0E3QjA4Q0Y7O0E2QnY4Q0E7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBN0IwOENGOztBNkJ2OENBO0VBQ0Usc0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QTdCMDhDRjs7QTZCdjhDQTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0E3QjA4Q0Y7O0E2QnY4Q0E7RUFDRSwwQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QTdCMDhDRjs7QTZCdjhDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E3QjA4Q0Y7O0E2QnY4Q0Esd0JBQUE7QUFDQTtFQUNFLHNDQUFBO0E3QjA4Q0Y7O0E2QnQ4Q0E7O0VBQUE7QUFLRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0E3QnU4Q0o7QTZCcDhDRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBN0JzOENKO0E2Qm44Q0U7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QTdCcThDSjtBNkJsOENFO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QTdCbzhDSjtBNkJsOENJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtBN0JvOENOO0E2Qmg4Q0U7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QTdCazhDSjs7QTZCNTdDQTs7Ozs7Ozs7O0VBQUE7QUFZRTtFQUNFLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7QTdCNjdDSjtBNkIzN0NJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E3QjY3Q047QTZCMTdDSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSwwREFBQTtBN0I0N0NOOztBNkJ2N0NBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDRDQUFBO0E3QjA3Q0Y7O0E2QnY3Q0E7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtBN0IwN0NGOztBNkJyN0NBO0VBQ0UsZUFBQTtFQUNBLFVBQUE7QTdCdzdDRjs7QTZCcjdDQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QTdCdzdDRjs7QTZCbDdDRTs7RUFDRSwyQkFBQTtFQUNBLDZCQUFBO0E3QnM3Q0o7O0E2Qmo3Q0EsV0FBQTtBQUdBLG9CQUFBO0FBQ0E7RUFDRSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTdCazdDRjtBNkJoN0NFO0VBUEY7SUFRSSxVQUFBO0U3Qm03Q0Y7QUFDRjtBNkJqN0NFO0VBWEY7SUFZSSxVQUFBO0U3Qm83Q0Y7QUFDRjtBNkJsN0NFO0VBZkY7SUFnQkksVUFBQTtFN0JxN0NGO0FBQ0Y7QTZCbjdDRTtFQUNFLE9BQUE7QTdCcTdDSjtBNkJqN0NFO0VBQ0UsUUFBQTtBN0JtN0NKOztBNkI5NkNBO0VBQ0Usa0JBQUE7QTdCaTdDRjs7QTZCOTZDQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QTdCaTdDRjs7QTZCNzZDQTtFQUNFLGNBQUE7QTdCZzdDRjs7QTZCejZDQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtBN0I0NkNGO0E2QjE2Q0U7RUFDRSxnQkFBQTtBN0I0NkNKOztBNkJ2NkNBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QTdCMDZDRjs7QTZCdjZDQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTdCMDZDRjs7QTZCdjZDQTtFQUNFLFVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QTdCMDZDRjs7QTZCdjZDQTtFQUNFLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBN0IwNkNGOztBNkJ2NkNBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7QTdCMDZDRjs7QTZCdjZDQTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTdCMDZDRjs7QTZCdjZDQTtFQUNFLG1CQUFBO0E3QjA2Q0Y7O0E2QnY2Q0E7RUFDRSxnQkFBQTtBN0IwNkNGOztBNkJ2NkNBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBR0EsY0FBQTtBN0J3NkNGOztBNkJyNkNBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QTdCdzZDRjs7QTZCcDZDQTtFQUNFO0lBQ0UsYUFBQTtFN0J1NkNGO0FBQ0Y7QTZCbjZDQTtFQUNFLHdCQUFBO0E3QnE2Q0Y7O0E2Qmo2Q0E7RUFDRSxZQUFBLEVBQUEsMkNBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7QTdCbzZDRjtBNkJuNkNFO0VBQ0UsZ0JBQUE7RUFFQSx3QkFBQTtBN0JxNkNKOztBNkIxNUNBLG1CQUFBO0FDOWtCQSxtQkFBQTtBQUNBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQStFQTs7SUFBQTtBOUJnNkRGO0E4QjcrREU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBOUIrK0RKO0E4QjUrREU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTlCOCtESjtBOEIzK0RFO0VBRUUsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0E5QjQrREo7QThCeitERTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxvQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7QTlCMCtESjtBOEJ2K0RFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EsMENBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0E5QnkrREo7QThCdCtERTtFQUNFLHNDQUFBO0E5QncrREo7QThCcitERTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E5QnUrREo7QThCcCtERTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSwwQ0FBQTtBOUJzK0RKO0E4Qm4rREU7RUFDRSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7QTlCcStESjtBOEJsK0RFO0VBQ0UsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QTlCbytESjtBOEIxOURFO0VBQ0Usa0JBQUE7QTlCNDlESjtBOEJ6OURFO0VBQ0Usa0JBQUE7QTlCMjlESjs7QTZCeCtDQSxXQUFBO0FFaGxCQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFFQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBRUEsV0FBQTtBL0IyakVGOztBK0J2akVBOzs7RUFJRSxzQkFBQTtBL0IwakVGOztBK0J2akVBOzs7RUFJRSw4QkFBQTtBL0IwakVGOztBK0J2akVBO0VBRUUsbUJBQUE7QS9CMGpFRjs7QStCdmpFQTtFQUVFLDJCQUFBO0EvQjBqRUY7O0ErQnZqRUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0EvQjBqRUY7QStCeGpFRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtBL0IwakVKOztBK0J0akVBO0VBRUUsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0EvQnlqRUY7O0ErQnRqRUE7RUFFRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBL0J5akVGOztBK0J0akVBO0VBRUUsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QS9CeWpFRjs7QStCdGpFQTtFQUVFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBL0J5akVGOztBK0J0akVBO0VBRUUsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QS9CeWpFRjs7QStCdGpFQTtFQUVFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0EvQnlqRUY7O0ErQnRqRUE7RUFFRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QS9CeWpFRjs7QStCdGpFQTtFQUVFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBL0J5akVGOztBK0J0akVBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QS9CeWpFRjs7QStCdGpFQTtFQUNFLHFDQUFBO0EvQnlqRUY7O0ErQnRqRUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQ0FBQTtFQUlBOzZEQUFBO0EvQnVqRUY7O0ErQjdpRUE7RUFDRSx5QkFBQTtBL0JnakVGOztBK0I3aUVBO0VBQ0UsMEJBQUE7QS9CZ2pFRjs7QStCN2lFQTtFQUNFLDRCQUFBO0EvQmdqRUY7O0ErQjdpRUE7RUFDRSw2QkFBQTtBL0JnakVGOztBK0I3aUVBO0VBQ0UsYUFBQTtBL0JnakVGOztBK0I3aUVBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QS9CZ2pFRjs7QStCN2lFQTtFQUNFLGFBQUE7QS9CZ2pFRjs7QStCN2lFQTtFQUNFLGFBQUE7QS9CZ2pFRjs7QStCNWlFRTtFQUVFLHNCQUFBO0EvQitpRUo7O0ErQjNpRUE7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0VBRUEsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5Q0FBQTtFQXdNQTs7SUFBQTtBL0J3MkRGO0ErQjdpRUk7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0EvQitpRU47QStCNWlFSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QS9COGlFTjtBK0IxaUVFO0VBSUUsb0JBQUE7RUFFQSxVQUFBO0VBQ0EsYUFBQTtBL0J3aUVKO0ErQnJpRUU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QS9CdWlFSjtBK0JyaUVJO0VBQ0Usd0JBQUE7QS9CdWlFTjtBK0JuaUVFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBL0JxaUVKO0ErQm5pRUk7RUFDRSx3QkFBQTtBL0JxaUVOO0ErQmppRUU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBL0JtaUVKO0ErQmppRUk7RUFDRSxtQkFBQTtBL0JtaUVOO0ErQmppRU07RUFDRSxnQkFBQTtBL0JtaUVSO0ErQi9oRUk7RUFDRSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBL0JpaUVOO0ErQi9oRU07RUFDRSxjQUFBO0EvQmlpRVI7QStCN2hFSTtFQUNFLHdCQUFBO0EvQitoRU47QStCMWhFSTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBL0I0aEVOO0ErQjFoRU07RUFDRSxjQUFBO0EvQjRoRVI7QStCdmhFRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QS9Cd2hFSjtBK0J0aEVJO0VBQ0UsZ0JBQUE7QS9Cd2hFTjtBK0J0aEVNO0VBQ0Usd0JBQUE7QS9Cd2hFUjtBK0JwaEVJO0VBQ0UsWUFBQTtBL0JzaEVOO0ErQmpoRUU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QS9CbWhFSjtBK0JqaEVJO0VDeFVGLFlBQUE7RUFDQSxPQUFBO0VBQ0Esb0JBSHFDO0tBR3JDLGlCQUhxQztFQUlyQywwQkFKdUI7S0FJdkIsdUJBSnVCO0VBS3ZCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBaEM0MUVGO0ErQnRoRUU7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0EvQndoRUo7QStCdGhFSTtFQUNFLG1CQUFBO0EvQndoRU47QStCdGhFTTtFQUNFLGdCQUFBO0EvQndoRVI7QStCcGhFSTtFQUNFLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0EvQnNoRU47QStCcGhFTTtFQUNFLGNBQUE7QS9Cc2hFUjtBK0JsaEVJO0VBQ0Usd0JBQUE7QS9Cb2hFTjtBK0JqaEVJO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0EvQm1oRU47QStCaGhFSTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtBL0JraEVOO0ErQi9nRUk7RUFDRSxxQkFBQTtBL0JpaEVOO0ErQjlnRUk7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBL0JnaEVOO0ErQjVnRUU7RUFDRSxXQUFBO0EvQjhnRUo7QStCNWdFSTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBL0I4Z0VOO0ErQjVnRU07RUFDRSxjQUFBO0EvQjhnRVI7QStCbmdFSTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7QS9CcWdFTjtBK0JsZ0VJO0VBQ0UsV0FBQTtBL0JvZ0VOO0ErQmpnRUk7RUFDRSxXQUFBO0EvQm1nRU47QStCaGdFSTtFQUNFLFdBQUE7QS9Ca2dFTjtBK0IvL0RJO0VBQ0UseUJBQUE7QS9CaWdFTjtBK0I5L0RJO0VBQ0UseUJBQUE7QS9CZ2dFTjtBK0I3L0RJO0VBQ0UseUJBQUE7QS9CKy9ETjtBK0I1L0RJO0VBQ0Usc0JBQUE7QS9COC9ETjtBK0IzL0RJO0VBQ0Usc0JBQUE7QS9CNi9ETjtBK0IxL0RJO0VBQ0Usc0JBQUE7QS9CNC9ETjtBK0J6L0RJO0VBQ0Usd0JBQUE7QS9CMi9ETjtBK0J4L0RJO0VBQ0UsdUJBQUE7QS9CMC9ETjtBK0J0L0RNO0VBQ0Usc0JBQUE7QS9Cdy9EUjtBK0JqL0RFO0VBQ0UsYUFBQTtBL0JtL0RKO0ErQjcrREk7O0VBRUUsYUFBQTtBL0IrK0ROO0ErQjUrREk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBL0I4K0ROO0ErQnorREk7O0VBRUUsYUFBQTtBL0IyK0ROO0ErQngrREk7RUFDRSxZQUFBO0VBQ0EsWUFBQTtBL0IwK0ROO0ErQnArREk7Ozs7O0VBS0UsZ0JBQUE7QS9CcytETjtBK0JqK0RJOzs7OztFQUtFLGtCQUFBO0EvQm0rRE47QStCNzlERTtFQUNFLDJCQUFBO0EvQis5REo7QStCMzlESTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBL0I2OUROO0ErQjE5REk7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0EvQjQ5RE47QStCejlESTtFQUNFLGtCQUFBO0EvQjI5RE47QStCeDlESTtFQUNFLGdCQUFBO0EvQjA5RE47QStCbjlETTtFQUNFLGFBQUE7QS9CcTlEUjtBK0JsOURNO0VBQ0Usb0JBQUE7QS9CbzlEUjtBK0I3OERNO0VBQ0UsYUFBQTtBL0IrOERSO0ErQjU4RE07RUFDRSxnQkFBQTtBL0I4OERSO0ErQnY4RE07RUFDRSxhQUFBO0EvQnk4RFI7QStCbjhETTtFQUNFLGFBQUE7QS9CcThEUjtBK0IvN0RJO0VBQ0UsMkJBQUE7QS9CaThETjtBK0IvN0RNO0VBQ0Usc0JBQUE7QS9CaThEUjtBK0IxN0RFO0VBQ0UsMkJBQUE7RUFDQSwyQkFBQTtBL0I0N0RKO0ErQno3REk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBL0IyN0ROO0ErQng3REk7RUFDRSxrQkFBQTtBL0IwN0ROO0ErQnY3REk7RUFDRSxnQkFBQTtBL0J5N0ROO0ErQmo3RE07RUFDRSxhQUFBO0EvQm03RFI7QStCaDdETTtFQUNFLG9CQUFBO0EvQms3RFI7QStCNTZETTtFQUNFLGFBQUE7QS9CODZEUjtBK0IzNkRNO0VBQ0UsZ0JBQUE7QS9CNjZEUjtBK0J0NkRNO0VBQ0UsYUFBQTtBL0J3NkRSO0ErQmw2RE07RUFDRSxhQUFBO0EvQm82RFI7QStCOTVESTtFQUNFLHVCQUFBO0EvQmc2RE47QStCOTVETTtFQUNFLGNBQUE7RUFDQSxZQUFBO0EvQmc2RFI7QStCdDVESTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtBL0J3NUROO0ErQnI1REk7RUFDRSxrQkFBQTtBL0J1NUROO0ErQnA1REk7RUFDRSw0QkFBQTtBL0JzNUROO0ErQm41REk7RUFDRSxZQUFBO0EvQnE1RE47QStCbDVESTtFQUlFLGFBQUE7RUFJQSxZQUFBO0VBRUEsZ0JBQUE7RUFDQSxnQkFBQTtBL0JrNUROO0ErQjU0RE07RUFDRSxhQUFBO0EvQjg0RFI7QStCMzRETTtFQUNFLG9CQUFBO0EvQjY0RFI7QStCMTRETTtFQUNFLGdCQUFBO0EvQjQ0RFI7QStCdDRETTtFQUNFLGFBQUE7QS9CdzREUjtBK0JyNERNO0VBQ0UsZ0JBQUE7QS9CdTREUjtBK0IvM0RNO0VBQ0UsYUFBQTtBL0JpNERSO0ErQjEzRE07RUFDRSxhQUFBO0EvQjQzRFI7QStCdDNERTtFQUNFLGNBQUE7QS9CdzNESjtBK0J0M0RJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7QS9CdzNETjtBK0JwM0RNO0VBQ0UsWUFBQTtBL0JzM0RSO0ErQmozREU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUZBQUE7RUFDQSxXQUFBO0EvQm0zREo7QStCajNESTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGtyQkFBQTtBL0JtM0ROOztBK0IzMkRBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QS9CODJERjs7QStCejJEQTtFQUNFLHlIQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QS9CNDJERjtBK0IxMkRFO0VBQ0UsZ0JBQUE7QS9CNDJESjs7QWlDeHJGQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0FqQzJyRkY7QWlDeHJGRTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBakMwckZKO0FpQ3hyRkU7RUFDRSw0Q0FBQTtFQUNBLDRDQUFBO0FqQzByRko7QWlDdnJGRTtFQUNFLFVBQUE7RUFDQSxRQUFBO0FqQ3lyRko7QWlDdHJGRTtFQUNFLFdBQUE7RUFDQSxRQUFBO0FqQ3dyRko7QWlDcnJGRTtFQUNFLFlBQUE7RUFDQSxTQUFBO0FqQ3VyRko7QWlDcHJGRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FqQ3NyRko7QWlDbnJGRTtFQUNFLFlBQUE7RUFDQSxVQUFBO0FqQ3FyRko7QWlDbHJGRTtFQUNFLFNBQUE7RUFDQSxTQUFBO0FqQ29yRko7QWlDanJGRTtFQUNFLFNBQUE7RUFDQSxXQUFBO0FqQ21yRko7QWlDaHJGRTtFQUVFLFNBQUE7RUFDQSxVQUFBO0FqQ2lyRko7QWlDN3FGRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBRUEsU0FBQTtFQUNBLFFBQUE7QWpDOHFGSjtBaUMzcUZFO0VBR0UsaUJBQUE7QWpDMnFGSjtBaUN6cUZFO0VBR0Usa0JBQUE7QWpDeXFGSjs7QTZCbHFFQSxvQkFBQTtBS3BsQkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBbEMwdkZGO0FrQ3h2RkU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBbEMwdkZKO0FrQ3Z2RkU7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBbEN5dkZKO0FrQ3R2RkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBbEN3dkZKO0FrQ3J2RkU7RUFDRSxZQUFBO0VBQ0EsVUFBQTtBbEN1dkZKOztBa0M3dUZNOztFQUNFLGdCQUFBO0FsQ2l2RlI7QWtDN3VGSTs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtBbENndkZOO0FrQzl1Rk07O0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FsQ2l2RlI7QWtDL3VGUTs7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FsQ2t2RlY7QWtDOXVGTTs7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QWxDaXZGUjtBa0MvdUZROztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QWxDa3ZGVjtBa0M5dUZNOzs7RUFFRSw2QkFBQTtFQUNBLDRCQUFBO0FsQ2l2RlI7QWtDOXVGTTs7O0VBRUUsMEJBQUE7RUFDQSx5QkFBQTtBbENpdkZSO0FrQzd1RlE7O0VBQ0UsZ0JBQUE7QWxDZ3ZGVjtBa0M1dUZNOztFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0FsQyt1RlI7QWtDNXVGTTs7O0VBRUUsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FsQyt1RlI7QWtDNXVGTTs7RUFDRSxpQkFBQTtBbEMrdUZSO0FrQzN1Rk07O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QWxDOHVGUjtBa0MzdUZNOztFQUNFLHNCQUFBO0FsQzh1RlI7QWtDM3VGTTs7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWxDOHVGUjtBa0MzdUZNOztFQUNFLGFBQUE7QWxDOHVGUjtBa0MzdUZNOztFQUNFLGdCQUFBO0FsQzh1RlI7QWtDM3VGTTs7RUFDRSxnQkFBQTtBbEM4dUZSO0FrQ3Z1Rk07O0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWxDMHVGUjtBa0N2dUZNOztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBbEMwdUZSO0FrQ3Z1Rk07O0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QWxDMHVGUjtBa0N2dUZNOztFQUNFLGtCQUFBO0FsQzB1RlI7QWtDeHVGUTs7RUFDRSxhQUFBO0FsQzJ1RlY7QWtDcHVGSTs7RUFDRSxnQkFBQTtBbEN1dUZOO0FrQ3B1Rkk7O0VBQ0UsZUFBQTtBbEN1dUZOO0FrQ3B1Rkk7O0VBQ0Usd0JBQUE7QWxDdXVGTjtBa0NwdUZJOztFQUVFLGNBQUE7RUFDQSxnQkFBQTtBbENzdUZOO0FrQ2h1Rk07O0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLG1QQUFBO0FsQ211RlI7QWtDL3RGUTs7RUFDRSxhQUFBO0FsQ2t1RlY7QWtDenRGWTs7RUFDRSxhQUFBO0FsQzR0RmQ7O0FrQ2x0RkE7O0VBQUE7QUFNQTtFQUNFLG1CQUFBO0FsQ2t0RkY7O0FrQy9zRkE7RUFDRSxhQUFBO0FsQ2t0RkY7QWtDaHRGRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBbENrdEZKOztBa0M5c0ZBO0VBQ0U7SUFDRSxnQkFBQTtFbENpdEZGO0VrQzVzRkU7O0lBQ0UsZ0JBQUE7RWxDK3NGSjtBQUNGO0FrQzNzRkE7RUFDRTtJQUNFLGNBQUE7RWxDNnNGRjtBQUNGO0FrQzFzRkE7RUFDRTtJQUNFLGNBQUE7RWxDNHNGRjtFa0N6c0ZBO0lBQ0UsYUFBQTtFbEMyc0ZGO0FBQ0Y7QW1DdC9GQSxnQkFBQTtBQUNBO0VBQ0UsVUFBQTtBbkN3L0ZGOztBbUNyL0ZBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QW5Ddy9GRjs7QW1Dci9GQTtFQUNFLHNCQUFBO0FuQ3cvRkY7O0FtQ3IvRkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FuQ3cvRkY7O0FtQ3IvRkE7RUFDRSxTQUFBO0VBQ0EsT0FBQTtBbkN3L0ZGOztBbUNyL0ZBO0VBQ0UsU0FBQTtFQUNBLFFBQUE7QW5Ddy9GRjs7QW1Dci9GQTtFQUNFLFlBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7QW5Ddy9GRjs7QW1Dci9GQTtFQUNFLFlBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QW5Ddy9GRjs7QW1Dci9GQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QW5Ddy9GRjs7QW1Dci9GQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBbkN3L0ZGOztBbUNyL0ZBO0VBQ0Usa0JBQUE7QW5Ddy9GRjs7QW1Dbi9GQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBbkNzL0ZGO0FtQ3AvRkU7RUFDRSxjQUFBO0FuQ3MvRko7O0FtQ2wvRkE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBbkNxL0ZGO0FtQ24vRkU7RUFDRSxrQkFBQTtBbkNxL0ZKOztBbUMvK0ZFOztFQUNFLDJCQUFBO0FuQ20vRko7QW1Dai9GSTs7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QW5Dby9GTjtBbUNoL0ZFOztFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0FuQ20vRko7O0FtQy8rRkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QW5Day9GRjtBbUNoL0ZFO0VBQ0UsU0FBQTtBbkNrL0ZKOztBbUMzK0ZJOztFQUNFLGlCQUFBO0FuQysrRk47O0E2QnJnRkEsV0FBQTtBTzVsQkE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QXBDcW1HRjtBb0NubUdFO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QXBDcW1HSjtBb0NsbUdFO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QXBDb21HSjtBb0NqbUdFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QXBDbW1HSjtBb0NobUdFO0VBQ0UsWUFBQTtFQUNBLFVBQUE7QXBDa21HSjs7QW9DNWxHRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0FwQytsR0o7QW9DN2xHSTtFQUVFLG1CQUFBO0FwQzhsR047QW9DNWxHTTtFQUNFLGlCQUFBO0FwQzhsR1I7QW9DM2xHTTtFQVJGO0lBU0ksMkJBQUE7RXBDOGxHTjtBQUNGO0FvQ3psR0k7RUFFRSwyQkFBQTtFQUNBLHlCQUFBO0FwQzBsR047QW9DeGxHTTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7QXBDMGxHUjtBb0N2bEdNO0VBVkY7SUFXSSxtQkFBQTtFcEMwbEdOO0FBQ0Y7QW9DdGxHRTtFQUNFLGFBQUE7QXBDd2xHSjtBb0NybEdFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FwQ3VsR0o7QW9DcmxHSTtFQUNFLG1QQUFBO0FwQ3VsR047QW9DcGxHSTtFQUNFLGNBQUE7RUFDQSwyUEFBQTtBcENzbEdOO0FvQ2xsR0U7RUFFRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBcENtbEdKO0FvQ2psR0k7RUFDRSxhQUFBO0FwQ21sR047QW9DaGxHSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXBDa2xHTjtBb0NqbEdNO0VBQ0UsY0FBQTtBcENtbEdSO0FvQzlrR0k7RUExQkY7SUEyQkksYUFBQTtFcENpbEdKO0FBQ0Y7O0FvQzNrR0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7QXBDOGtHRjs7QW9DMWtHQTtFQUNFLGFBQUE7QXBDNmtHRjs7QTZCcm5GQSxjQUFBO0FRaG1CQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtBckN5dEdGO0FxQ3Z0R0U7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXJDeXRHSjtBcUN2dEdJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FyQ3l0R047QXFDdHRHSTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FyQ3d0R047QXFDcnRHSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBckN1dEdOO0FxQ250R0U7RUFDRSxvQkFBQTtFQUNBLFVBQUE7QXJDcXRHSjs7QXNDOXZHSTtFQUVFO0lBQ0UsMEJBQUE7RXRDZ3dHTjtBQUNGO0FzQzN2R0k7RUFDRSxTakNPWTtBTHN2R2xCO0FzQzN2R007RUFIRjtJQUlJLFNqQ0tpQjtFTHl2R3ZCO0FBQ0Y7QXNDenZHRTtFQUNFLG1CQUFBO0F0QzJ2R0o7O0FzQ3J2R0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXRDd3ZHSjtBc0NydkdFO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUZBQUE7QXRDdXZHSjtBc0NqdkdFO0VBQ0UscUJBQUE7QXRDbXZHSjtBc0NodkdFO0VBQ0Usd0JBQUE7QXRDa3ZHSjtBc0NodkdJO0VBSEY7SUFJSSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLHdCQUFBO0V0Q212R0o7QUFDRjtBc0NodkdNO0VBREY7SUFFSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7RXRDbXZHTjtBQUNGO0FzQzl1R0U7RUFDRSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QXRDZ3ZHSjtBc0M5dUdJO0VBTEY7SUFNSSxrQkFBQTtFdENpdkdKO0FBQ0Y7QXNDL3VHSTtFQUNFLGFBQUE7QXRDaXZHTjtBc0M1dUdFO0VBQ0UsYUFBQTtBdEM4dUdKOztBc0MxdUdBO0VBQ0UsV0FBQTtBdEM2dUdGOztBc0N4dUdJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QXRDMnVHTjtBc0N6dUdJO0VBQ0UsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F0QzJ1R047QXNDenVHTTtFQUNFLG1CQUFBO0F0QzJ1R1I7QXNDeHVHTTtFQWJGO0lBY0ksU0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFdEMydUdOO0FBQ0Y7QXNDMXVHTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F0QzR1R1I7QXNDMXVHUTtFQUpGO0lBS0ksV0FBQTtJQUNBLFlBQUE7RXRDNnVHUjtBQUNGO0FzQzN1R007RUFDRSxVQUFBO0F0QzZ1R1I7QXNDeHVHTTtFQUNFLFVBQUE7QXRDMHVHUjs7QXNDbHVHRTtFQUZGOztJQUdJLHdCQUFBO0V0Q3V1R0Y7QUFDRjs7QTZCM3hGQTtFQUNFLHdCQUFBO0E3Qjh4RkY7O0F1Q3A0R0U7RUFDRSxzQkFBQTtBdkN1NEdKO0F1Q2w0R0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBdkNvNEdKO0F1Q2w0R0k7RUFDRTtJQUNFLGdCQUFBO0V2Q280R047QUFDRjtBdUNqNEdJO0VBaEJGO0lBaUJJLG9CQUFBO0lBQ0EsV0FBQTtFdkNvNEdKO0FBQ0Y7QXVDajRHRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtBdkNtNEdKO0F1Q2g0R0k7RUFQRjtJQVFJLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSx1QkFBQTtFdkNtNEdKO0FBQ0Y7QXVDajRHSTtFQWJGO0lBY0ksNEJBQUE7SUFDQSw2QkFBQTtJQUlBLFdBQUE7RXZDaTRHSjtBQUNGO0F1Qy8zR0k7RUFDRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBdkNpNEdOO0F1QzMzR007RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXZDNjNHUjtBdUMxM0dNO0VBZkY7SUFnQkksY0FBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0V2QzYzR047QUFDRjtBdUNwM0dJO0VBQ0UsVUFBQTtBdkNzM0dOO0F1Q24zR0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QXZDcTNHTjtBdUNsM0dJO0VBQ0Usc0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXZDbzNHTjtBZ0N4OUdFO0VPdUdNLGNBQUE7QXZDbzNHUjtBZ0N2OUdFO0VPbUdNLGNBQUE7QXZDdTNHUjtBZ0N0OUdFO0VPK0ZNLGNBQUE7QXZDMDNHUjtBZ0NyOUdFO0VPMkZNLGNBQUE7QXZDNjNHUjtBdUMxM0dNO0VBaEJGO0lBaUJJLFdBQUE7RXZDNjNHTjtBQUNGO0F1QzEzR0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG11QkFBQTtBdkM0M0dOO0F1Q3ozR0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0F2QzIzR047QXVDbDNHSTtFQUNFLFFBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0F2Q28zR047QXVDbDNHTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXZDbzNHUjtBdUNoM0dRO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QXZDazNHVjtBdUM3MkdJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7QXZDKzJHTjtBdUM1MkdJO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFFQSxzQkFBQTtFQUVBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QXZDNDJHTjtBdUMxMkdNO0VBQ0UsMEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0F2QzQyR1I7QXVDMTJHUTtFQUNFLFdBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFFQSwyQkFBQTtFQUNBLDRCQUFBO0VBRUEsdWVBQUE7RUFDQSxVQUFBO0F2QzAyR1Y7QXVDdjJHUTtFQUNFLFdBQUE7QXZDeTJHVjtBdUN2MkdVO0VBQ0UsVUFBQTtBdkN5MkdaO0F1Q3AyR007RUFDRSxnQkFBQTtBdkNzMkdSO0F1Q24yR007RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXZDcTJHUjtBdUNoMkdJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBdkNrMkdOO0F1QzkxR0k7RUFDRSxtdUJBQUE7QXZDZzJHTjtBdUM3MUdJO0VBQ0UsbXVCQUFBO0F2QysxR047QXVDdjFHSTtFQUNFLGFBQUE7QXZDeTFHTjtBdUN0MUdJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QXZDdzFHTjtBdUNuMUdJO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLFdBQUE7RXZDcTFHTjtBQUNGO0F1Q2oxR0U7RUFDRSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F2Q20xR0o7QXVDajFHSTtFQUNFLFVBQUE7QXZDbTFHTjtBdUNoMUdJO0VBVkY7SUFXSSxjQUFBO0V2Q20xR0o7QUFDRjtBdUNoMUdNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBdkNrMUdSO0F1Qy8wR007RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFFQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F2Q2cxR1I7QXVDNzBHTTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QXZDKzBHUjtBdUM1MEdNO0VBQ0Usd0JBQUE7QXZDODBHUjtBdUMzMEdNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxtUEFBQTtBdkM2MEdSO0F1Q3owR1E7RUFDRSxVQUFBO0F2QzIwR1Y7O0F1Q24wR0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBdkNzMEdGO0F1Q24wR0U7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0F2Q3EwR0o7QXVDbDBHRTtFQUNFLDRCQUFBO0VBQ0EsaUJBQUE7QXZDbzBHSjtBdUNqMEdFOztFQUVFLHVCQUFBO0VBQ0EsV0FBQTtBdkNtMEdKO0F1Q2gwR0U7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXZDazBHSjtBdUNqMEdJO0VBQ0UsYUFBQTtBdkNtMEdOOztBdUM5ekdBO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNGLGdCQUFBO0F2Q2kwR0E7QXVDaDBHRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXZDazBHSjs7QXVDOXpHQTtFQUNFLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBdkNpMEdGO0F1Q2gwR0U7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0F2Q2swR0o7O0F1Qzl6R0E7RUFDRSxxQkFBQTtBdkNpMEdGOztBdUM5ekdBO0VBQ0UscUJBQUE7QXZDaTBHRjs7QXVDOXpHQTtFQUNFLHFCQUFBO0F2Q2kwR0Y7O0F1Qzl6R0E7RUFDRSxxQkFBQTtBdkNpMEdGOztBdUM3ekdBOztFQUVFLFNBQUE7RUFDQSxZQUFBO0F2Q2cwR0Y7O0F1QzF6R0U7RUFGRjs7SUFHSSx1QkFBQTtFdkMrekdGO0FBQ0Y7O0F1Q3p6R0U7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0F2QzZ6R0o7O0F1Q3Z6R0U7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUVBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0F2QzB6R0o7O0E2QjFyR0U7RUFDRSw2QkFBQTtFQUNBLHFCQUFBO0E3QjZyR0o7QTZCNXJHSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QTdCOHJHTjtBNkI1ckdJO0VBQ0UsY0FBQTtBN0I4ckdOO0E2QjFyR0U7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7QTdCNHJHSjs7QTZCeHJHQTs7O0VBR0UsV0FBQTtBN0IyckdGOztBNkJ4ckdBOzs7RUFHRSxZQUFBO0E3QjJyR0Y7O0E2QnRyR0E7RUFDRSxXQUFBO0E3QnlyR0Y7O0E2QnRyR0E7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBN0J5ckdGOztBNkJ0ckdBO0VBQ0UsV0FBQTtBN0J5ckdGOztBNkJ0ckdBOzs7RUFHRSxtQkFBQTtBN0J5ckdGOztBNkJ0ckdBOzs7RUFHRSxrQkFBQTtBN0J5ckdGOztBNkJuckdFOzs7RUFDRSxpQkFBQTtBN0J3ckdKIiwiZmlsZSI6InRyZXdlbGVyLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFsaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFib2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItU2VtaWJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItU2VtaWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1FeHRyYWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLUV4dHJhbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1FeHRyYWxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLUV4dHJhbGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qXG4gICAgRG90cyBwbHVnaW5cbiovXG4vKlxuICAgIE5hdmlnYXRpb24gcGx1Z2luXG4qL1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhcm91c2VsICosIC5jYXJvdXNlbCAqOmJlZm9yZSwgLmNhcm91c2VsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmNhcm91c2VsLmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmNhcm91c2VsLmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1zbGlkZS13aWR0aCwgNjAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmhhcy1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKyAyMnB4KTtcbn1cblxuLmNhcm91c2VsX19kb3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3QuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYsIC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogMTBweDtcbn1cbi5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmNhcm91c2VsX19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlLWxpbmVqb2luOiBiZXZlbDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBmaWx0ZXI6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuICBUaHVtYnMgcGx1Z2luXG4qL1xuLyogMy8yICovXG4vKlxuICBIVE1MIHBsdWdpblxuKi9cbi8qXG4gIFRvb2xiYXIgcGx1Z2luXG4qL1xuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgxLCAyMTAsIDIzMiwgMC45NCkpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyN3B4O1xuICAgIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIEZvciBTYWZhcmkgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mYW5jeWJveF9fY2Fyb3VzZWwuaGFzLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSArIDIycHgpO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDhweCA4cHggOHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xufVxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19zbGlkZSB7XG4gICAgcGFkZGluZzogNjRweCAxMDBweDtcbiAgfVxufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgcGFkZGluZzogMzZweDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDIwO1xufVxuLmZhbmN5Ym94X19jb250ZW50IDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2UpIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgPiAuY2Fyb3VzZWxfX2RvdHMge1xuICB0b3A6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgei1pbmRleDogNDA7XG59XG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgOHB4KTtcbiAgcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSArIDhweCk7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuXG4vKiBDbG9zZSBidXR0b24gbG9jYXRlZCBpbnNpZGUgY29udGVudCBhcmVhICovXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG59XG5cbi5mYW5jeWJveF9fbm8tY2xpY2ssXG4uZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG59XG4uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA1Mztcbn1cbi5mYW5jeWJveF9fc3Bpbm5lciBzdmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMi43NTtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGZhbmN5Ym94LWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG4uZmFuY3lib3hfX2JhY2tkcm9wLFxuLmZhbmN5Ym94X19jYXB0aW9uLFxuLmZhbmN5Ym94X19uYXYsXG4uY2Fyb3VzZWxfX2RvdHMsXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4vKiBPcGVuaW5nICovXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjtcbn1cblxuLyogQ2xvc2luZyAqL1xuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX25hdiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3gtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZUluO1xufVxuXG4uZmFuY3lib3gtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogMC4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94LXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcDtcbn1cblxuLmZhbmN5Ym94LXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtem9vbU91dERvd247XG59XG5cbi8qIEJvdGggYHRocm93T3V0YCBjbGFzc2VzIGFyZSBmb3IgY2xvc2luZyBhbmltYXRpb24gYWZ0ZXIgZHJhZ2dpbmcgdXAvZG93biAqL1xuLmZhbmN5Ym94LXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwO1xufVxuXG4uZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZU91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNjY2MgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlLCAuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlLCAuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19pbWFnZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLyogRml4IE1hYyBPUyBTYWZhcmkgMTEgLSAxMyAqL1xufVxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xufVxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sXG4uZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggM3B4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3RodW1icyB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluO1xufVxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiB2YXIoLS1mYW5jeWJveC10aHVtYnMtd2lkdGgsIDk2cHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAzcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpO1xufVxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZS5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjkyO1xufVxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBLZWVwIGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC8gKHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBoc2xhKDBkZWcsIDAlLCAwJSwgMCkgMCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAwNikgOC4xJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDIxKSAxNS41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDQ2KSAyMi41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDc3KSAyOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjExNCkgMzUuMyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE1NSkgNDEuMiUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE5OCkgNDcuMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI0MikgNTIuOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI4NSkgNTguOCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjMyNikgNjQuNyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjM2MykgNzElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zOTQpIDc3LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MTkpIDg0LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MzQpIDkxLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40NCkgMTAwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluO1xufVxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhbmN5Ym94X19jb3VudGVyIHtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG4uZmFuY3lib3hfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW46OmJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwudHdlci1odG1sLXBhZ2UtZnVsbHNjcmVlbi1tYXAge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiogaHRtbCBib2R5LnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcC5hZG1pbi1iYXIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWwudHdlci1odG1sLXBhZ2UtZnVsbHNjcmVlbi1tYXAge1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuICAqIGh0bWwgYm9keS50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwudHdlci1odG1sLXBhZ2UtaWZyYW1lLW1hcCxcbmh0bWwudHdlci1odG1sLXBhZ2UtaWZyYW1lLW1hcCBib2R5IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLypoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0KTsqL1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgLypoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApOyovXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvKiBtb2JpbGUgdmlld3BvcnQgYnVnIGZpeCAqL1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG5cbiN0d2VyLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG5ib2R5LnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcCxcbmJvZHkudHdlci1wYWdlLWlmcmFtZS1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyICN0d2VyLW1hcCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcC5hZG1pbi1iYXIgI3R3ZXItbWFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgfVxufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWFya2VyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5ib2R5IC50d2VyLW1hcC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC50d2VyLWlmcmFtZS1lbWJlZCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5IC50d2VyLWlmcmFtZS1lbWJlZCAudHdlci1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAudHJld2VsZXItbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keSAudHJld2VsZXItbWFwLWZ3IHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udHJld2VsZXItbWFwIGNhbnZhcy5tYXBib3hnbC1jYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJrZXIgU3R5bGUgLSBMaWdodCAqL1xuLyoqIFJFTU9WRSAqKlxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDogLTEzcHg7XG5cdGxlZnQ6IC0xNHB4O1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLXdyYXAge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX2NlbnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19ib3JkZXIge1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjNEI3NzE1O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIwKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19zaGFkb3cge1xuXHRib3JkZXItd2lkdGg6IDVweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcblx0Ym9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi8vIE1hcmtlciBTdHlsZSAtIERhcmtcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZGFyayAubWFya2VyX19zaGFkb3cge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbn1cbioqIFJFTU9WRSAqKi9cbi8qIE1hcmtlciBJY29uICovXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIuaWNvbiB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDQxcHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLXdyYXAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNEI3NzE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBNYXJrZXIgU3R5bGUgLSBEYXJrICovXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRhcmsgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qKlxuRG90IE1hcmtlclxuICovXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC1zb2xpZCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LWxpZ2h0IHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3QtZGFyayB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qtc2VtaS1kYXJrIHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qtc2VtaS1kYXJrIC5tYXJrZXJfX2NpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXRyYW5zcGFyZW50IHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKi5tYXJrZXItc3ZnIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjhweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjhweDtcblxuICB9XG59Ki9cbi5tYXBib3hnbC1tYXJrZXIgLm1hcmtlci1iYWxsb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNzcxNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzRiNzcxNTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG59XG4ubWFwYm94Z2wtbWFya2VyIC5tYXJrZXItYmFsbG9vbl9fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5tYXBib3hnbC1tYXJrZXIgLm1hcmtlci1iYWxsb29uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWFya2VyLWRvdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYXJrZXItdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGI3NzE1O1xufVxuXG4ubWFwYm94Z2wtbWFya2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4ubWFwYm94Z2wtbWFya2VyLnRyZXdlbGVyLWNsdXN0ZXIge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIsXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlciB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpZGdldHMqL1xuLyogV0lER0VUIExPQ0FUSU9OICovXG4udHdlci1ncmFkaWVudCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI2MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM2cHgpIHtcbiAgLnR3ZXItZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3ZXItZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdlci1ncmFkaWVudCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuLnR3ZXItZ3JhZGllbnQtLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLnR3ZXItZ3JhZGllbnQtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ncmFkaWVudC1vdmVybGF5LXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JhZGllbnQtb3ZlcmxheS13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50d2VyLW91dGRvb3ItY29sb3Ige1xuICBjb2xvcjogIzNDM0QzNTtcbn1cblxuLnR3ZXItd2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyODA7XG59XG4udHdlci13aWRnZXQgdWwsIC50d2VyLXdpZGdldCBsaSwgLnR3ZXItd2lkZ2V0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnR3ZXItdG9wLWxlZnQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi50d2VyLXRvcC1yaWdodCB7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHdlci1taWRkbGUtbGVmdCB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50d2VyLW1pZGRsZS1yaWdodCB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnR3ZXItYm90dG9tLWxlZnQge1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi50d2VyLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHdlci13aWRnZXQtbG9jYXRpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udHdlci13aWRnZXQtbG9jYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgzLnR3ZXItb3V0ZG9vci1jb2xvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmg0LnR3ZXItb3V0ZG9vci1jb2xvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNDQwcHgpIHtcbiAgLnR3ZXItd2lkZ2V0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cbi50d2VyLWN1cnNvci1ncmFiOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4vKiBNYXJrZXIgQ2x1c3RlciAqL1xuLyogTWFya2VyIENsdXN0ZXIgKi9cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciB7XG4gIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgLyoqXG4gICAgSG92ZXIgRWZmZWN0XG4gICAqL1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogLTE0cHg7XG59XG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci13cmFwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX2JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tZGFyayAubWFya2VyX19zaGFkb3cge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXItd3JhcCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG59XG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19jZW50ZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3NzE1O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjQpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGxpbmVhcjtcbn1cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNzUsIDExOSwgMjEsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXI6aG92ZXIgLm1hcmtlcl9fYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4vKiBQb3B1cHMgKi9cbi5tYXBib3hnbC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiA0MThweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5tYXBib3hnbC1wb3B1cC10aXAge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMC41N3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcGJveGdsLXBvcHVwLXRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkICMwMDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGUzZCgwLDAsMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZTNkKDAsMCwwKSAhaW1wb3J0YW50OyovXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1hcGJveGdsLW1hcDphY3RpdmUgLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAgKiwgLm1hcGJveGdsLXBvcHVwIDo6YWZ0ZXIsIC5tYXBib3hnbC1wb3B1cCA6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnR3ZXItcG9wdXAge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNDE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgLyoqXG4gIFBvcHVwIHN0eWxlc1xuICAgKi9cbn1cbi50d2VyLXBvcHVwLnBvcHVwLW1hcmtlci1zdmcgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR3ZXItcG9wdXAucG9wdXAtbWFya2VyLXN2ZyAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR3ZXItcG9wdXAtLXNob3csIC50d2VyLXBvcHVwLS1BbHdheXNTaG93LCAudHdlci1wb3B1cC0tVG91clNob3csIC50d2VyLXBvcHVwLS1PcGVuRGVmYXVsdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnR3ZXItcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi50d2VyLXBvcHVwX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi50d2VyLXBvcHVwX19zdWJ0aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1wb3B1cF9fZGVzY3JpcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQTBBMEE7XG59XG4udHdlci1wb3B1cF9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQjRCNEI0O1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50d2VyLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOHB4IDE4cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXBfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50d2VyLXBvcHVwX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR3ZXItcG9wdXBfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyB7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4udHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4udHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwX19jdXN0b20tZmllbGRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyB0ZCwgLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMgdGQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwJTtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrIC50d2VyLXBvcHVwX19jdXN0b20tZmllbGRzIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udHdlci1wb3B1cC0tc3R5bGUtZGFyayAudHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjYztcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrIC50d2VyLXBvcHVwX19jdXN0b20tZmllbGRzIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrIC50d2VyLXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udHdlci1wb3B1cC0tc3R5bGUtZGFyayAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udHdlci1wb3B1cC0tc3R5bGUtZGFyay5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udHdlci1wb3B1cC0tc3R5bGUtZGFyay5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udHdlci1wb3B1cC0tc3R5bGUtZGFyay5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrIC5tYXBib3hnbC1wb3B1cC10aXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWltYWdlLW5vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLWltYWdlLXllcyAudHdlci1wb3B1cF9fY29sLS1kZXNjcmlwdGlvbixcbi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLWltYWdlLXllcyAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLWltYWdlLXllcyAudHdlci1wb3B1cF9fY29sLS1pbWFnZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWltYWdlLXllcyAudHdlci1wb3B1cF9fY29sLS1kZXNjcmlwdGlvbixcbi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1pbWFnZS15ZXMgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taGVhZGluZy1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3AudHdlci1wb3B1cC0taW1hZ2UteWVzIC50d2VyLXBvcHVwX19jb2wtLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4udHdlci1wb3B1cC0tYWxpZ24tbGVmdCAudHdlci1wb3B1cF9fdGl0bGUsXG4udHdlci1wb3B1cC0tYWxpZ24tbGVmdCAudHdlci1wb3B1cF9fc3VidGl0bGUsXG4udHdlci1wb3B1cC0tYWxpZ24tbGVmdCAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24sXG4udHdlci1wb3B1cC0tYWxpZ24tbGVmdCAudHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyxcbi50d2VyLXBvcHVwLS1hbGlnbi1sZWZ0IC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHdlci1wb3B1cC0tYWxpZ24tY2VudGVyIC50d2VyLXBvcHVwX190aXRsZSxcbi50d2VyLXBvcHVwLS1hbGlnbi1jZW50ZXIgLnR3ZXItcG9wdXBfX3N1YnRpdGxlLFxuLnR3ZXItcG9wdXAtLWFsaWduLWNlbnRlciAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24sXG4udHdlci1wb3B1cC0tYWxpZ24tY2VudGVyIC50d2VyLXBvcHVwX19jdXN0b20tZmllbGRzLFxuLnR3ZXItcG9wdXAtLWFsaWduLWNlbnRlciAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8ge1xuICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8gLnR3ZXItcG9wdXBfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vIC50d2VyLXBvcHVwX19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8gLnR3ZXItcG9wdXAtaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8gLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1uby50d2VyLXBvcHVwLS1idXR0b24tbm8gLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1uby50d2VyLXBvcHVwLS1idXR0b24tbm8gLnR3ZXItcG9wdXAtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1ubyAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1ubyAudHdlci1wb3B1cF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8gLnR3ZXItcG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0tY3VzdG9tLWZpZWxkcy1ubyB7XG4gIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0tY3VzdG9tLWZpZWxkcy1ubyAudHdlci1wb3B1cC1pbm5lciB7XG4gIHBhZGRpbmc6IDEzcHggMTlweCA5cHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcCB7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3AgLnR3ZXItcG9wdXBfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA2NyU7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcCAudHdlci1wb3B1cC1pbm5lciB7XG4gIHBhZGRpbmc6IDI5cHggMjVweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1idXR0b24tbm8gLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyAudHdlci1wb3B1cC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3AudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8gLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vIC50d2VyLXBvcHVwX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1oZWFkaW5nLW5vIC50d2VyLXBvcHVwX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1oZWFkaW5nLW5vIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1oZWFkaW5nLW5vIC50d2VyLXBvcHVwX19pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0IC50d2VyLXBvcHVwX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQgLnR3ZXItcG9wdXBfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQgLnR3ZXItcG9wdXAtaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDM1cHggMzBweCAyNXB4O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodCAudHdlci1wb3B1cF9fY29sLS1pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQgLnR3ZXItcG9wdXBfX2NvbC0tZGVzY3JpcHRpb24ge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAyNThweDtcbiAgbWluLXdpZHRoOiAxMTZweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0tYnV0dG9uLW5vIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyAudHdlci1wb3B1cC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodC50d2VyLXBvcHVwLS1idXR0b24tbm8gLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8gLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8gLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0tc3ViaGVhZGluZy1ubyAudHdlci1wb3B1cF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodC50d2VyLXBvcHVwLS1oZWFkaW5nLW5vIC50d2VyLXBvcHVwX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cF9faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR3ZXItcG9wdXBfX2ltYWdlLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnR3ZXItcG9wdXBfX2ltYWdlLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnR3ZXItcG9wdXBfX2luZGljYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMTNweCAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgei1pbmRleDogMTA7XG59XG4udHdlci1wb3B1cF9faW5kaWNhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000Ljc3NjU3IDBDNC40NDY5OCAwIDQuMTM4NTUgMC4xNjI0MTEgMy45NTIwNSAwLjQzNDE3MUwyLjg3NzUgMkgxLjVDMC42NzUgMiAwIDIuNjc1IDAgMy41VjExLjVDMCAxMi4zMjUgMC42NzUgMTMgMS41IDEzSDExLjVDMTIuMzI1IDEzIDEzIDEyLjMyNSAxMyAxMS41VjMuNUMxMyAyLjY3NSAxMi4zMjUgMiAxMS41IDJIMTAuMTIyNUw5LjA0Nzk1IDAuNDM0MTcyQzguODYxNDUgMC4xNjI0MTEgOC41NTMwMiAwIDguMjIzNDMgMEg0Ljc3NjU3Wk02LjUgMTFDOC40MzMgMTEgMTAgOS40MzMgMTAgNy41QzEwIDUuNTY3IDguNDMzIDQgNi41IDRDNC41NjcgNCAzIDUuNTY3IDMgNy41QzMgOS40MzMgNC41NjcgMTEgNi41IDExWk04IDcuNUM4IDguMzI4NDMgNy4zMjg0MyA5IDYuNSA5QzUuNjcxNTcgOSA1IDguMzI4NDMgNSA3LjVDNSA2LjY3MTU3IDUuNjcxNTcgNiA2LjUgNkM3LjMyODQzIDYgOCA2LjY3MTU3IDggNy41WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi50d2VyLXBvcHVwX190aHVtYi1nYWxsZXJ5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50d2VyLXJlZ2lvbi1wb3B1cCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBcInN5c3RlbS11aVwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEEwQTBBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEEwQTBBO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4udHdlci1yZWdpb24tcG9wdXBfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR3ZXItbWFya2VyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnR3ZXItbWFya2VyLWxhYmVsLS1oYXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA4cHggMTdweCA2cHg7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLWZpeC1mb250cyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tcmlnaHQge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tbGVmdCB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tdG9wIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLXRvcF9sZWZ0IHtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMTBweDtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tdG9wX3JpZ2h0IHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAxMHB4O1xufVxuLnR3ZXItbWFya2VyLWxhYmVsLS1ib3R0b20ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tYm90dG9tX2xlZnQge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnR3ZXItbWFya2VyLWxhYmVsLS1ib3R0b21fcmlnaHQge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwcHg7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLWxlZnQsIC50d2VyLW1hcmtlci1sYWJlbC0tdG9wX2xlZnQsIC50d2VyLW1hcmtlci1sYWJlbC0tYm90dG9tX2xlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tdG9wLCAudHdlci1tYXJrZXItbGFiZWwtLWJvdHRvbSwgLnR3ZXItbWFya2VyLWxhYmVsLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIENhdGVnb3J5IEZpbHRlciAqL1xuLnR3ZXItY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4udHdlci1jYXRlZ29yeS5maWx0ZXItdG9wLXJpZ2h0IHtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbn1cbi50d2VyLWNhdGVnb3J5LmZpbHRlci10b3AtbGVmdCB7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMzVweDtcbn1cbi50d2VyLWNhdGVnb3J5LmZpbHRlci1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLnR3ZXItY2F0ZWdvcnkuZmlsdGVyLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAzNXB4O1xuICBsZWZ0OiAzNXB4O1xufVxuXG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lcixcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgei1pbmRleDogMjkwO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZTo6YmVmb3JlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3c6OmJlZm9yZSxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3csIC5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3csXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3csXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUsIC5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxNXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlOmhvdmVyLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjc3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1hYm92ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWJlbG93LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbixcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246YmVmb3JlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgZmxleDogMCAwIDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZDpiZWZvcmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lOmFmdGVyLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNU0F4VERZZ05rd3hJREVpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEM5emRtYytDZz09XCIpO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZTpob3ZlcjphZnRlcixcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmU6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXI6aG92ZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmU6aG92ZXI6YWZ0ZXIsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG5cbi8qKlxuKiBHcm91cCBXaWRnZXQoQ2F0ZWdvcnksVGl0bGUgJiBXaWRnZXQpXG4gKi9cbi50d2VyLXdpZGdldC1sb2NhdGlvbiB1bCBsaS5iZWZvcmUtZmlsdGVyLWNhdCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi50d2VyLW1vYmlsZS1jYXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItbW9iaWxlLWNhdCAudHdlci1tb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAudHdlci1jYXRlZ29yeSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAuc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lcixcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gIC5tYXAtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudHdlci1tb2JpbGUtY2F0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFwLWNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogTWFwIERldGFpbHMgKi9cbi50cmV3ZWxlci1tYXAgLnNob3J0Y29kZS1tYXAtY29udGVudCAudHJld2VsZXItbWFwLWRldGFpbHMubG9nbyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sb2dvLXRleHQge1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi50cmV3ZWxlci1tYXAgLnNob3J0Y29kZS1tYXAtY29udGVudCAudHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby10ZXh0IC50d2VyLWxvZ28tdGV4dC1oZWFkIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nby50b3BfbGVmdCB7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMDtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28udG9wX3JpZ2h0IHtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMDtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28uYm90dG9tX2xlZnQge1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvLmJvdHRvbV9yaWdodCB7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IC5sb2dvLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby1pY29uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28tdGV4dCAudHdlci1sb2dvLXRleHQtaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IC5sb2dvLXRleHQgLnR3ZXItbG9nby10ZXh0LWhlYWQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28tdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xufVxuXG4udHdlci10b3AtcmlnaHQgLmxvZ28gLmxvZ28tdHcsXG4udHdlci1ib3R0b20tcmlnaHQgLmxvZ28gLmxvZ28tdHcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udHdlci10b3AtcmlnaHQgLmxvZ28gLmxvZ28tdHcgLmxvZ28taWNvbixcbi50d2VyLWJvdHRvbS1yaWdodCAubG9nbyAubG9nby10dyAubG9nby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50d2VyLXRvcC1yaWdodCBsaSxcbi50d2VyLWJvdHRvbS1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi51bmRlci13aWRnZXQudHJld2VsZXItbWFwLWRldGFpbHMubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgei1pbmRleDogMjtcbn1cbi51bmRlci13aWRnZXQudHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnR3ZXItdG9wLXJpZ2h0IC51bmRlci13aWRnZXQudHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyxcbi50d2VyLWJvdHRvbS1yaWdodCAudW5kZXItd2lkZ2V0LnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogUG9wdXBzICovXG4udHdlci10b3VyLWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDA7XG59XG4udHdlci10b3VyLWxvY2F0aW9uLnRvdXItdG9wLXJpZ2h0IHtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cbi50d2VyLXRvdXItbG9jYXRpb24udG91ci10b3AtbGVmdCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cbi50d2VyLXRvdXItbG9jYXRpb24udG91ci1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnR3ZXItdG91ci1sb2NhdGlvbi50b3VyLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xufVxuXG4udG91ci13cmFwcGVyIC50b3VyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLXJpZ2h0LCAudG91ci13cmFwcGVyIC50b3VyLXJvdy50ci1ib3R0b20tcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLXJpZ2h0IC50ZXh0LWxhYmVsLCAudG91ci13cmFwcGVyIC50b3VyLXJvdy50ci1ib3R0b20tcmlnaHQgLnRleHQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLXJpZ2h0LCAudG91ci13cmFwcGVyIC50b3VyLXJvdy50ci1ib3R0b20tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLWxlZnQsIC50b3VyLXdyYXBwZXIgLnRvdXItcm93LnRyLWJvdHRvbS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLWxlZnQgLnRleHQtbGFiZWwsIC50b3VyLXdyYXBwZXIgLnRvdXItcm93LnRyLWJvdHRvbS1sZWZ0IC50ZXh0LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudG91ci13cmFwcGVyIC50b3VyLXJvdy50ci10b3AtbGVmdCwgLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItYm90dG9tLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50b3VyLXdyYXBwZXIgLmFycm93LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG91ci13cmFwcGVyIC5idG4tdG91ciB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRvdXItd3JhcHBlciAuYnRuLXRvdXIuYnRuLXRvdXItbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lEY2dNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMDJJREV4VERFZ05rdzJJREVpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEM5emRtYytDZz09XCIpO1xufVxuLnRvdXItd3JhcHBlciAuYnRuLXRvdXIuYnRuLXRvdXItcmlnaHQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURjZ01USWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswd0xqazVPVGs1T1NBeE1VdzJJRFpNTVNBeElpQnpkSEp2YTJVOUltSnNZV05ySWk4K0Nqd3ZjM1puUGdvPVwiKTtcbn1cbi50b3VyLXdyYXBwZXIgLnRleHQtbGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuLnRvdXItd3JhcHBlciAudGV4dC1sYWJlbCAudHdlci10b3VyLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG91ci13cmFwcGVyIC50ZXh0LWxhYmVsLndpdGgtbnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRvdXItd3JhcHBlciAudGV4dC1sYWJlbC53aXRoLW51bWJlciAudHdlci10b3VyLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudG91ci13cmFwcGVyIC50ZXh0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50d2VyLWxhYmVsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi50b3VyLXdyYXBwZXIgLnRleHQtbGFiZWwub25seS1udW1iZXJzOm5vdCgud2l0aC1udW1iZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4udHdlci1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2UtaW4tb3V0O1xufVxuLnR3ZXItcHJlbG9hZGVyIC5pbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR3ZXItcHJlbG9hZGVyIC5pbm5lci1jb250YWluZXIgaW1nLmltZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLnR3ZXItcHJlbG9hZGVyIC5pbm5lci1jb250YWluZXIgaDQudGl0bGUtcHJvZ3Jlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50d2VyLXByZWxvYWRlciAuaW5uZXItY29udGFpbmVyIHNwYW4ubG9hZGluZy1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi50d2VyLXByZWxvYWRlci0taGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgZGl2W2lkPXdwYWRtaW5iYXJdIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5hZG1pbi1iYXIgLmZhbmN5Ym94X19jb250YWluZXIge1xuICB0b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLmZhbmN5Ym94X19jb250YWluZXIge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuYm9keS5kZWJ1Zy1iYXItbWF4aW1pemVkIHtcbiAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjYsIDI2LCAyNiwgMCkgNi40JSwgcmdiYSgyNiwgMjYsIDI2LCAwLjUpIDEwMCUpO1xufVxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZmFuY3lib3hfX3BsYWNlIHtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3hfX3BsYWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYW5jeWJveF9fcGxhY2UtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYWNlLXNlcGFyYXRvciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbF9fYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3hfX2J1dHRvbi0tcHJldixcbi5mYW5jeWJveF9fYnV0dG9uLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24ubWFwYm94Z2wtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgKiwgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIDo6YWZ0ZXIsIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2VsZW1lbnRzICsgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yX19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLS1nZW9jb2Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci0tZ2VvY29kZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uIHtcbiAgZmlsbDogbm9uZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLXNlYXJjaCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAycHggMzVweCAwIDM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAzMDNweDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TNDFJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJallpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTUM0MUlpQjVQU0l0TUM0MUlpQjNhV1IwYUQwaU5DSWdhR1ZwWjJoMFBTSTBJaUJ5ZUQwaU1pSWdkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29MVEVnTUNBd0lERWdNVEFnTmlraUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNaUlnY25nOUlqQXVOU0lnWm1sc2JEMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZVQwaU1UTWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJaklpSUhKNFBTSXdMalVpSUdacGJHdzlJbUpzWVdOcklpOCtDanh5WldOMElIZzlJakV6SWlCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWJ1dHRvbiAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZmlsbDogI0IzQjNCMztcbiAgY29sb3I6ICNCM0IzQjM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b246aG92ZXIgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tY2xvc2Uge1xuICBmaWxsOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWxvYWRpbmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC00NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhIHtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4IDQwcHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAuc3VnZ2VzdGlvbnMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJaUlHaGxhV2RvZEQwaU1UUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1pQXhOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXVNalF5TmpZZ01pNHlOREkyTkVNMExqRTVOVEk1SURBdU1qa3dNREU1SURjdU16WXhNVEVnTUM0eU9UQXdNVGtnT1M0ek1UTTNNeUF5TGpJME1qWTBRekV4TGpJMk5qUWdOQzR4T1RVeU5pQXhNUzR5TmpZMElEY3VNell4TURrZ09TNHpNVE0zTXlBNUxqTXhNemN4VERVdU56YzRNaUF4TWk0NE5Ea3lUREl1TWpReU5qWWdPUzR6TVRNM01VTXdMakk1TURBME15QTNMak0yTVRBNUlEQXVNamt3TURReklEUXVNVGsxTWpZZ01pNHlOREkyTmlBeUxqSTBNalkwV2lJZ2MzUnliMnRsUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLnN1Z2dlc3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLnN1Z2dlc3Rpb25zIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi10aXRsZSwgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLnN1Z2dlc3Rpb25zIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uLWFkZHJlc3Mge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3gtZ2wtZ2VvY29kZXItLWVycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TNDFJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJallpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTUM0MUlpQjVQU0l0TUM0MUlpQjNhV1IwYUQwaU5DSWdhR1ZwWjJoMFBTSTBJaUJ5ZUQwaU1pSWdkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29MVEVnTUNBd0lERWdNVEFnTmlraUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNaUlnY25nOUlqQXVOU0lnWm1sc2JEMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZVQwaU1UTWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJaklpSUhKNFBTSXdMalVpSUdacGJHdzlJbUpzWVdOcklpOCtDanh5WldOMElIZzlJakV6SWlCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TNDFJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJallpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTUM0MUlpQjVQU0l0TUM0MUlpQjNhV1IwYUQwaU5DSWdhR1ZwWjJoMFBTSTBJaUJ5ZUQwaU1pSWdkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29MVEVnTUNBd0lERWdNVEFnTmlraUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNaUlnY25nOUlqQXVOU0lnWm1sc2JEMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZVQwaU1UTWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJaklpSUhKNFBTSXdMalVpSUdacGJHdzlJbUpzWVdOcklpOCtDanh5WldOMElIZzlJakV6SWlCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvY29kZXItLXRydWUudHdlci1zdG9yZS1sb2NhdG9yLWdlb2xvY2F0aW9uLS1mYWxzZSAudHdlci1zdG9yZS1sb2NhdG9yLS1nZW9jb2Rlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvY29kZXItLXRydWUudHdlci1zdG9yZS1sb2NhdG9yLWdlb2xvY2F0aW9uLS1mYWxzZSAuc3VnZ2VzdGlvbnMge1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvY29kZXItLWZhbHNlLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9sb2NhdGlvbi0tdHJ1ZSAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2VsZW1lbnRzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgKiB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNU0F4VERZZ05rd3hJREVpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEM5emRtYytDZz09XCIpO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUsXG4udHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC50d2VyLXN0b3JlLWxvY2F0b3Ige1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC50d2VyLXN0b3JlLWxvY2F0b3Ige1xuICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyxcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvcixcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC50d2VyLXN0b3JlLWxvY2F0b3Ige1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5zdWdnZXN0aW9uczo6YmVmb3JlLFxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5zdWdnZXN0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLnN1Z2dlc3Rpb25zOjpiZWZvcmUsXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLnN1Z2dlc3Rpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi50d2VyLXdpZGdldHMtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA4cHggMCAxNnB4IDA7XG59XG4udHdlci13aWRnZXRzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnR3ZXItd2lkZ2V0cy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udHdlci13aWRnZXRzLWxpc3QudHdlci13aWRnZXQtaGFzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDI1cHggMjBweDtcbn1cblxuLnR3ZXItYm90dG9tLWxlZnQgLnR3ZXItd2lkZ2V0cy1saXN0LFxuLnR3ZXItdG9wLWxlZnQgLnR3ZXItd2lkZ2V0cy1saXN0LFxuLnR3ZXItbWlkZGxlLWxlZnQgLnR3ZXItd2lkZ2V0cy1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50d2VyLWJvdHRvbS1yaWdodCAudHdlci13aWRnZXRzLWxpc3QsXG4udHdlci10b3AtcmlnaHQgLnR3ZXItd2lkZ2V0cy1saXN0LFxuLnR3ZXItbWlkZGxlLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50d2VyLWJvdHRvbS1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSxcbi50d2VyLXRvcC1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSxcbi50d2VyLW1pZGRsZS1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi50d2VyLWJvdHRvbS1yaWdodCAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0sXG4udHdlci10b3AtcmlnaHQgLnR3ZXItd2lkZ2V0cy1saXN0X19pdGVtLFxuLnR3ZXItbWlkZGxlLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLnR3ZXItYm90dG9tLXJpZ2h0IGg0LnR3ZXItb3V0ZG9vci1jb2xvcixcbi50d2VyLXRvcC1yaWdodCBoNC50d2VyLW91dGRvb3ItY29sb3IsXG4udHdlci1taWRkbGUtcmlnaHQgaDQudHdlci1vdXRkb29yLWNvbG9yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59IiwiJGNhcm91c2VsLXByZWZpeDogXCJcIiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXNsaWRlLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC1zbGlkZS13aWR0aCwgNjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiAgICBEb3RzIHBsdWdpblxyXG4qL1xyXG4kY2Fyb3VzZWwtZG90cy1hYnNvbHV0ZTogdHJ1ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRvdHMtbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kb3RzLXdpZHRoOiAyMnB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtZG90cy1oZWlnaHQ6IDIycHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtZG90cy1kb3Qtd2lkdGg6IDhweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRvdHMtZG90LWhlaWdodDogOHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtZG90cy1kb3QtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRvdHMtZG90LW9wYWNpdHk6IDAuMjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kb3RzLWRvdC1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiAgICBOYXZpZ2F0aW9uIHBsdWdpblxyXG4qL1xyXG5cclxuJGNhcm91c2VsLWJ1dHRvbi13aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWJ1dHRvbi1jb2xvcjogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLWJnOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tYmcsIHRyYW5zcGFyZW50KSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1zaGFkb3c6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1MCUpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWJ1dHRvbi1wcmV2LXBvczogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1uZXh0LXBvczogMTBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1idXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC4zICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGgsIDUwJSkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQsIDUwJSkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgsIDEuNSkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXIsIG5vbmUpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWxsOiBub25lICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zY2FsZTogZmFsc2UgIWRlZmF1bHQ7XHJcbiIsIi4jeyRjYXJvdXNlbC1wcmVmaXh9Y2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJiAqLFxuICAmICo6YmVmb3JlLFxuICAmICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAmLmlzLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG59XG5cbi4jeyRjYXJvdXNlbC1wcmVmaXh9Y2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLiN7JGNhcm91c2VsLXByZWZpeH1jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uI3skY2Fyb3VzZWwtcHJlZml4fWNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBAaWYgKCRjYXJvdXNlbC1zbGlkZS13aWR0aCkge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtc2xpZGUtd2lkdGg7XG4gIH1cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuIiwiLmhhcy1kb3RzIHtcbiAgQGlmICgkY2Fyb3VzZWwtZG90cy1tYXJnaW4gPiAwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRjYXJvdXNlbC1kb3RzLW1hcmdpbn0gKyAjeyRjYXJvdXNlbC1kb3RzLWhlaWdodH0pO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fZG90cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpZiAoJGNhcm91c2VsLWRvdHMtYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRjYXJvdXNlbC1kb3RzLW1hcmdpbn0pO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAuY2Fyb3VzZWxfX2RvdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogJGNhcm91c2VsLWRvdHMtd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtZG90cy1oZWlnaHQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogJGNhcm91c2VsLWRvdHMtZG90LXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtZG90cy1kb3QtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWRvdHMtZG90LXJhZGl1cztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRvdHMtZG90LWNvbG9yO1xuXG4gICAgICBAaWYgKCRjYXJvdXNlbC1kb3RzLWRvdC1vcGFjaXR5IDwgMSkge1xuICAgICAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtZG90cy1kb3Qtb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRjYXJvdXNlbC1kb3RzLWRvdC1vcGFjaXR5IDwgMSkge1xuICAgICAgJi5pcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1idXR0b24taGVpZ2h0O1xuXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtYnV0dG9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWwtYnV0dG9uLWJnO1xuXG4gIEBpZiAoJGNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzICE9IGZhbHNlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdyAhPSBmYWxzZSkge1xuICAgIGJveC1zaGFkb3c6ICRjYXJvdXNlbC1idXR0b24tc2hhZG93O1xuICB9XG5cbiAgJi5pcy1wcmV2LFxuICAmLmlzLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLmlzLXByZXYge1xuICAgIGxlZnQ6ICRjYXJvdXNlbC1idXR0b24tcHJldi1wb3M7XG4gIH1cblxuICAmLmlzLW5leHQge1xuICAgIHJpZ2h0OiAkY2Fyb3VzZWwtYnV0dG9uLW5leHQtcG9zO1xuICB9XG5cbiAgQGlmICgkY2Fyb3VzZWwtYnV0dG9uLWRpc2FibGVkLW9wYWNpdHkgIT0gZmFsc2UpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJiBzdmcge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDtcblxuICAgIGZpbGw6ICRjYXJvdXNlbC1idXR0b24tc3ZnLWZpbGw7XG5cbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6ICRjYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDtcbiAgICBzdHJva2UtbGluZWpvaW46IGJldmVsO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblxuICAgIGZpbHRlcjogJGNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaWYgKCRjYXJvdXNlbC1idXR0b24tc3ZnLXNjYWxlICE9IGZhbHNlKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRjYXJvdXNlbC1idXR0b24tc3ZnLXNjYWxlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZhbmN5Ym94IHNldHRpbmdzXHJcbiRmYW5jeWJveC1iYWNrZHJvcC1iZzogcmdiYSgjMTUxNTE1LCAxKTtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxO1xyXG5cclxuJGNhcm91c2VsLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XHJcbiRjYXJvdXNlbC1idXR0b24tYmc6ICMwMDA7XHJcbiRjYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcclxuJGNhcm91c2VsLWJ1dHRvbi1jb2xvcjogI2ZmZjtcclxuJGNhcm91c2VsLWJ1dHRvbi13aWR0aDogNjVweDtcclxuJGNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDY1cHg7XHJcbiRnYWxsZXJ5LWJyZWFrcG9pbnQtbW9iaWxlOiAxMDI0cHg7XHJcbiRjYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcclxuXHJcbiRnYWxsZXJ5LWJyZWFrcG9pbnQtbW9iaWxlOiA3NjhweDtcclxuXHJcblxyXG4vLyBBZG1pbiBCYXIgQnJlYWtwb2ludFxyXG4kd3AtYWRtaW4tYnJlYWtwb2ludDogNzgycHg7XHJcbiR3cC1hZG1pbi1oZWlnaHQ6IDMycHg7XHJcbiR3cC1hZG1pbi1tb2JpbGUtaGVpZ2h0OiA0NnB4O1xyXG4iLCIkZmFuY3lib3gtYnJlYWtwb2ludHM6IChcbiAgeGw6IChcbiAgICBicC13aWR0aDogMTAyNHB4LFxuICAgIGNvbnRhaW5lcjogKFxuICAgICAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDQ4cHgsXG4gICAgICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHgsXG4gICAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI3cHgsXG4gICAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyN3B4LFxuICAgICksXG4gICAgYnV0dG9uLWNsb3NlLW91dHNpZGU6IChcbiAgICAgIHJpZ2h0OiA0MHB4LFxuICAgICksXG4gICAgYnV0dG9uLW5leHQ6IChcbiAgICAgIHJpZ2h0OiA0MHB4LFxuICAgICksXG4gICAgYnV0dG9uLXByZXY6IChcbiAgICAgIGxlZnQ6IDQwcHgsXG4gICAgKSxcbiAgICBzbGlkZTogKFxuICAgICAgcGFkZGluZzogNjRweCAxMDBweCxcbiAgICApLFxuICAgIHRvb2xiYXI6IChcbiAgICAgIHBhZGRpbmc6IDhweCxcbiAgICApLFxuICApLFxuKSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LWNvbnRhaW5lci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJGZhbmN5Ym94LWNvbnRhaW5lci1wYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpXG4gIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LWJhY2tkcm9wLWJnOiB2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSkgIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1hY2NlbnQtY29sb3I6IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1mb2N1cy1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSkgIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1zcGlubmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1zcGlubmVyLXdpZHRoOiA1MHB4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXNwaW5uZXItaGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXNwaW5uZXItc3ZnLXN0cm9rZS13aWR0aDogMi43NSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LXNsaWRlLXBhZGRpbmc6IDQ4cHggOHB4IDhweCA4cHggIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1jb250ZW50LWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1jb250ZW50LWJnOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1jb250ZW50LXBhZGRpbmc6IDM2cHggIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1jYXB0aW9uLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRmYW5jeWJveC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gMCAwIDAgIWRlZmF1bHQ7XG4kZmFuY3lib3gtY2FwdGlvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcikgIWRlZmF1bHQ7XG4kZmFuY3lib3gtY2FwdGlvbi1saW5lLWhlaWdodDogMS4zNzUgIWRlZmF1bHQ7XG5cbi8qXG4gIFRodW1icyBwbHVnaW5cbiovXG5cbiRmYW5jeWJveC10aHVtYnMtcGFkZGluZzogMHB4IDNweCAhZGVmYXVsdDtcbiRmYW5jeWJveC10aHVtYnMtc3BhY2luZzogOHB4IDNweCAhZGVmYXVsdDtcbiRmYW5jeWJveC10aHVtYnMtcmFkaXVzOiA4cHggM3B4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy13aWR0aDogdmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KSAhZGVmYXVsdDtcbiRmYW5jeWJveC10aHVtYnMtcmF0aW86IHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSAhZGVmYXVsdDsgLyogMy8yICovXG4kZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFkZWZhdWx0O1xuXG4kZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLW9wYWNpdHk6IGZhbHNlICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1ib3JkZXI6IHRydWUgIWRlZmF1bHQ7XG4kZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLWJvcmRlci13aWR0aDogNXB4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1ib3JkZXItY29sb3I6ICRmYW5jeWJveC1hY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8qXG4gIEhUTUwgcGx1Z2luXG4qL1xuJGZhbmN5Ym94LWlmcmFtZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRmYW5jeWJveC1pZnJhbWUtaGVpZ2h0OiA4MCUgIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC12aWRlby13aWR0aDogOTYwcHggIWRlZmF1bHQ7XG4kZmFuY3lib3gtdmlkZW8taGVpZ2h0OiA1NDBweCAhZGVmYXVsdDtcblxuLypcbiAgVG9vbGJhciBwbHVnaW5cbiovXG5cbiRmYW5jeWJveC10b29sYmFyLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIHRvcCxcbiAgaHNsYSgwLCAwJSwgMCUsIDApIDAlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4wMDYpIDguMSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgMTUuNSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjA0NikgMjIuNSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjA3NykgMjklLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4xMTQpIDM1LjMlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4xNTUpIDQxLjIlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4xOTgpIDQ3LjElLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4yNDIpIDUyLjklLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4yODUpIDU4LjglLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4zMjYpIDY0LjclLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4zNjMpIDcxJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMzk0KSA3Ny41JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuNDE5KSA4NC41JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuNDM0KSA5MS45JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuNDQpIDEwMCVcbikgIWRlZmF1bHQ7XG4kZmFuY3lib3gtdG9vbGJhci1wYWRkaW5nOiAwICFkZWZhdWx0O1xuIiwiaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRmYW5jeWJveC1jb250YWluZXItcGFkZGluZztcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgY29sb3I6ICRmYW5jeWJveC1jb250YWluZXItY29sb3I7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cbiAgJiAqLFxuICAmICo6OmJlZm9yZSxcbiAgJiAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgYm9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAmIDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGZhbmN5Ym94LWZvY3VzLXNoYWRvdztcbiAgfVxuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGNvbnRhaW5lcik7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICRmYW5jeWJveC1iYWNrZHJvcC1iZztcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGJhY2tkcm9wKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgLyogRm9yIFNhZmFyaSAqL1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgei1pbmRleDogMTA7XG5cbiAgJi5oYXMtZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRjYXJvdXNlbC1kb3RzLW1hcmdpbn0gKyAjeyRjYXJvdXNlbC1kb3RzLWhlaWdodH0pO1xuICB9XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChjYXJvdXNlbCk7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRmYW5jeWJveC1zbGlkZS1wYWRkaW5nO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleDogMCAwIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDtcblxuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChzbGlkZSk7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO1xuICBwYWRkaW5nOiAkZmFuY3lib3gtY29udGVudC1wYWRkaW5nO1xuICBjb2xvcjogJGZhbmN5Ym94LWNvbnRlbnQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRmYW5jeWJveC1jb250ZW50LWJnO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgei1pbmRleDogMjA7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChjb250ZW50KTtcblxuICAmIDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2UpIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46ICRmYW5jeWJveC1jYXB0aW9uLW1hcmdpbjtcbiAgcGFkZGluZzogJGZhbmN5Ym94LWNhcHRpb24tcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRmYW5jeWJveC1jYXB0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZhbmN5Ym94LWNhcHRpb24tY29sb3I7XG5cbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcblxuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAuaXMtbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGNhcHRpb24pO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciA+IC5jYXJvdXNlbF9fZG90cyB7XG4gIHRvcDogMTAwJTtcbiAgY29sb3I6ICRmYW5jeWJveC1jb250YWluZXItY29sb3I7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChuYXYpO1xuXG4gICYgLmNhcm91c2VsX19idXR0b24ge1xuICAgIHotaW5kZXg6IDQwO1xuXG4gICAgJi5pcy1uZXh0IHtcbiAgICAgIHJpZ2h0OiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoYnV0dG9uLW5leHQpO1xuICAgIH1cblxuICAgICYuaXMtcHJldiB7XG4gICAgICBsZWZ0OiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoYnV0dG9uLXByZXYpO1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSArIDhweCk7XG4gIHJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO1xuXG4gIHotaW5kZXg6IDQwO1xuXG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoYnV0dG9uLWNsb3NlLW91dHNpZGUpO1xufVxuXG4vKiBDbG9zZSBidXR0b24gbG9jYXRlZCBpbnNpZGUgY29udGVudCBhcmVhICovXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG5cbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGJ1dHRvbi1jbG9zZS1pbnNpZGUpO1xufVxuXG4uZmFuY3lib3hfX25vLWNsaWNrLFxuLmZhbmN5Ym94X19uby1jbGljayBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBtaXhpbiBmYW5jeWJveC1icmVha3BvaW50KCRrZXkpIHtcbiAgQGVhY2ggJGtleU1hcCwgJHZhbHVlTWFwIGluICRmYW5jeWJveC1icmVha3BvaW50cyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCR2YWx1ZU1hcCwgJGtleSkge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkdmFsdWVNYXAsIGJwLXdpZHRoKSkge1xuICAgICAgICBAZWFjaCAkcHJvcEtleSwgJHByb3BWYWx1ZSBpbiBtYXAtZ2V0KCR2YWx1ZU1hcCwgJGtleSkge1xuICAgICAgICAgICN7JHByb3BLZXl9OiAkcHJvcFZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFuY3lib3hfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgd2lkdGg6ICRmYW5jeWJveC1zcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRmYW5jeWJveC1zcGlubmVyLWhlaWdodDtcblxuICBjb2xvcjogJGZhbmN5Ym94LXNwaW5uZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChsb2FkZXIpO1xuXG4gIC5mYW5jeWJveF9fc2xpZGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwNTM7XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJiBjaXJjbGUge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZS13aWR0aDogJGZhbmN5Ym94LXNwaW5uZXItc3ZnLXN0cm9rZS13aWR0aDtcbiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcblxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICBhbmltYXRpb246IGZhbmN5Ym94LWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuIiwiLmZhbmN5Ym94X19iYWNrZHJvcCxcbi5mYW5jeWJveF9fY2FwdGlvbixcbi5mYW5jeWJveF9fbmF2LFxuLmNhcm91c2VsX19kb3RzLFxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLyogT3BlbmluZyAqL1xuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICYgLmZhbmN5Ym94X19iYWNrZHJvcCxcbiAgJiAuZmFuY3lib3hfX2NhcHRpb24sXG4gICYgLmZhbmN5Ym94X19uYXYsXG4gICYgLmNhcm91c2VsX19kb3RzLFxuICAmIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgICBhbmltYXRpb246IDAuMTVzIGVhc2UgYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjtcbiAgfVxufVxuXG4vKiBDbG9zaW5nICovXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIHtcbiAgJiAuZmFuY3lib3hfX2JhY2tkcm9wLFxuICAmIC5mYW5jeWJveF9fY2FwdGlvbixcbiAgJiAuZmFuY3lib3hfX25hdixcbiAgJiAuY2Fyb3VzZWxfX2RvdHMsXG4gICYgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICAgIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXQ7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94LWZhZGVPdXQge1xuICBhbmltYXRpb246IDAuMXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveC16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXA7XG59XG5cbi5mYW5jeWJveC16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21PdXREb3duO1xufVxuXG4vKiBCb3RoIGB0aHJvd091dGAgY2xhc3NlcyBhcmUgZm9yIGNsb3NpbmcgYW5pbWF0aW9uIGFmdGVyIGRyYWdnaW5nIHVwL2Rvd24gKi9cbi5mYW5jeWJveC10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcDtcbn1cblxuLmZhbmN5Ym94LXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1mYWRlT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNjY2MgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuIiwiLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gICYuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUsXG4gICYuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG5cbiAgJi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlLFxuICAmLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxuXG4gICYgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuXG4gICYgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgfVxuXG4gICYgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG5cbiAgJiAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cblxuICAmIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxufVxuIiwiLmZhbmN5Ym94X19pbWFnZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5oYXMtaW1hZ2Uge1xuICAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgLmlzLWNsb3NpbmcgJiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaW1hZ2UtZml0PVwiY29udGFpblwiXSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgLyogRml4IE1hYyBPUyBTYWZhcmkgMTEgLSAxMyAqL1xuICAgIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWltYWdlLWZpdD1cImNvbnRhaW4td1wiXSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaW1hZ2UtZml0PVwiY292ZXJcIl0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAuZmFuY3lib3hfX3NsaWRlIHtcbiAgICAkcDogJjtcblxuICAgIEBhdC1yb290IC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgICAjeyRwfS5oYXMtaWZyYW1lICYsXG4gICAgICAjeyRwfS5oYXMtbWFwICYsXG4gICAgICAjeyRwfS5oYXMtcGRmICYsXG4gICAgICAjeyRwfS5oYXMtdmlkZW8gJixcbiAgICAgICN7JHB9Lmhhcy1odG1sNXZpZGVvICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAjeyRwfS5oYXMtaWZyYW1lICYsXG4gICAgICAjeyRwfS5oYXMtbWFwICYsXG4gICAgICAjeyRwfS5oYXMtcGRmICYge1xuICAgICAgICB3aWR0aDogJGZhbmN5Ym94LWlmcmFtZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkZmFuY3lib3gtaWZyYW1lLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgI3skcH0uaGFzLXZpZGVvICYsXG4gICAgICAjeyRwfS5oYXMtaHRtbDV2aWRlbyAmIHtcbiAgICAgICAgd2lkdGg6ICRmYW5jeWJveC12aWRlby13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkZmFuY3lib3gtdmlkZW8taGVpZ2h0O1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgI3skcH0uaGFzLW1hcCAmLFxuICAgICAgI3skcH0uaGFzLXBkZiAmLFxuICAgICAgI3skcH0uaGFzLXZpZGVvICYsXG4gICAgICAjeyRwfS5oYXMtaHRtbDV2aWRlbyAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgI3skcH0uaGFzLW1hcCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLFxuLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4iLCIuZmFuY3lib3hfX3RodW1icyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRmYW5jeWJveC10aHVtYnMtcGFkZGluZztcblxuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcblxuICAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1cImZhbHNlXCJdICYge1xuICAgIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluO1xuICB9XG5cbiAgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogJGZhbmN5Ym94LXRodW1icy13aWR0aDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkZmFuY3lib3gtdGh1bWJzLXNwYWNpbmc7XG5cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGlmICgkZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLWJvcmRlciAhPSBmYWxzZSkge1xuICAgICAgJiAuZmFuY3lib3hfX3RodW1iOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4gICAgICAgIEBpZiAoJGZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzICE9IGZhbHNlKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbmF2LXNlbGVjdGVkIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZhbmN5Ym94X190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLyogS2VlcCBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAvICgjeyRmYW5jeWJveC10aHVtYnMtcmF0aW99KSk7XG5cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbmN5Ym94LXRodW1icy1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAaWYgKCRmYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpZiAoJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1vcGFjaXR5ICE9IGZhbHNlKSB7XG4gICAgLmlzLW5hdi1zZWxlY3RlZCAmIHtcbiAgICAgIG9wYWNpdHk6ICRmYW5jeWJveC10aHVtYnMtc2VsZWN0ZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG5cbiAgYmFja2dyb3VuZDogJGZhbmN5Ym94LXRvb2xiYXItYmc7XG4gIHBhZGRpbmc6ICRmYW5jeWJveC10b29sYmFyLXBhZGRpbmc7XG5cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludCh0b29sYmFyKTtcblxuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG5cbiAgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAmIHtcbiAgICBhbmltYXRpb246IDAuMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjtcbiAgfVxuXG4gIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICYtLWNlbnRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhbmN5Ym94X19jb3VudGVyIHtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG4uZmFuY3lib3hfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogJGZhbmN5Ym94LWFjY2VudC1jb2xvcjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuOjpiYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLy8gVGhpcyBwYWRkaW5nIGlzIHRvIGFjY291bnQgZm9yIHRoZSBib3R0b20gYm9yZGVyIGZvciB0aGUgZmlyc3RcbiAgICAvLyBzZWxlY3Rpb24gcm93IGFuZCB0aGUgdG9wIGJvcmRlciBvZiB0aGUgc2Vjb25kIHNlbGVjdGlvbiByb3cuXG4gICAgLy8gV2l0aG91dCBpdCwgc2VsZWN0aW9ucyBvbiB0aGUgZmlyc3Qgcm93IG1heSBiZSBvZmZzZXQgaW5jb3JyZWN0bHlcbiAgICAvLyBhbmQgYXBwZWFyIGluIHRoZWlyIG93biByb3cgaW5zdGVhZCBvZiBnb2luZyB0byB0aGUgc2Vjb25kIHJvd1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJGYW5jeWJveFwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlXCI7XHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1sLnR3ZXItaHRtbC1wYWdlLWZ1bGxzY3JlZW4tbWFwIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiogaHRtbCBib2R5LnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcC5hZG1pbi1iYXIge1xyXG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICBodG1sLnR3ZXItaHRtbC1wYWdlLWZ1bGxzY3JlZW4tbWFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgKiBodG1sIGJvZHkudHdlci1wYWdlLWZ1bGxzY3JlZW4tbWFwLmFkbWluLWJhciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLnR3ZXItaHRtbC1wYWdlLWlmcmFtZS1tYXAsXHJcbmh0bWwudHdlci1odG1sLXBhZ2UtaWZyYW1lLW1hcCBib2R5IHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbmh0bWx7XHJcbiAgLypoZWlnaHQ6IDEwMHZoO1xyXG4gIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQpOyovXHJcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ1N3aXR6ZXInLCBzYW5zLXNlcmlmO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIC8qaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApOyovXHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgLyogbW9iaWxlIHZpZXdwb3J0IGJ1ZyBmaXggKi9cclxuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxufVxyXG5cclxuI3R3ZXItbWFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6MTtcclxufVxyXG5cclxuXHJcblxyXG5ib2R5LnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcCxcclxuYm9keS50d2VyLXBhZ2UtaWZyYW1lLW1hcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcC5hZG1pbi1iYXIgI3dwYWRtaW5iYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlci1wYWdlLWZ1bGxzY3JlZW4tbWFwLmFkbWluLWJhciAjdHdlci1tYXAge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5tYXJrZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuYm9keSAudHdlci1tYXAtd3JhcHBlciB7XHJcbiAgLy93aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuYm9keSAudHdlci1pZnJhbWUtZW1iZWQge1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC50d2VyLWlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLnRyZXdlbGVyLW1hcCB7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuYm9keSAudHJld2VsZXItbWFwLWZ3IHtcclxuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcclxuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAvL3JpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxuICAvL21hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OiAtNTB2dyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFwIGNhbnZhcy5tYXBib3hnbC1jYW52YXMge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1hcmtlciBTdHlsZSAtIExpZ2h0ICovXHJcblxyXG4vKiogUkVNT1ZFICoqXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0b3A6IC0xM3B4O1xyXG5cdGxlZnQ6IC0xNHB4O1xyXG59XHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci13cmFwIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0d2lkdGg6IDZweDtcclxuXHRoZWlnaHQ6IDZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fYm9yZGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDRweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogIzRCNzcxNTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMjApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXJfX3NoYWRvdyB7XHJcblx0Ym9yZGVyLXdpZHRoOiA1cHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMjApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuXHRib3JkZXItd2lkdGg6IDhweDtcclxufVxyXG5cclxuLy8gTWFya2VyIFN0eWxlIC0gRGFya1xyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRhcmsgLm1hcmtlcl9fc2hhZG93IHtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxufVxyXG4qKiBSRU1PVkUgKiovXHJcblxyXG4vKiBNYXJrZXIgSWNvbiAqL1xyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIuaWNvbiB7XHJcbiAgaGVpZ2h0OiA0MXB4O1xyXG4gIHdpZHRoOiA0MXB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAtMTNweDtcclxuICBsZWZ0OiAtMTRweDtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLXdyYXAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fY2VudGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19ib3JkZXIge1xyXG4gIGJvcmRlci13aWR0aDogNHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNEI3NzE1O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi8qIE1hcmtlciBTdHlsZSAtIERhcmsgKi9cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcblxyXG4vKipcclxuRG90IE1hcmtlclxyXG4gKi9cclxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qge1xyXG5cclxuICAmLXNvbGlkIHtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmLWxpZ2h0IHtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICYtZGFyayB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICYtc2VtaS1kYXJrIHtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLm1hcmtlcl9fY2lyY2xlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10cmFuc3BhcmVudCB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gVHJhd2VsZXIgU1ZHXHJcbi8qLm1hcmtlci1zdmcge1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICB9XHJcbn0qL1xyXG5cclxuLm1hcGJveGdsLW1hcmtlciB7XHJcbiAgLm1hcmtlci1iYWxsb29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjc3MTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzRiNzcxNTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDFweDtcclxuXHJcbiAgICAmX19kb3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg4cHggLyAtMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoOHB4IC8gLTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRvdF9faWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLm1hcmtlci10cmlhbmdsZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGI3NzE1O1xyXG59XHJcblxyXG5cclxuXHJcbi5tYXBib3hnbC1tYXJrZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4ubWFwYm94Z2wtbWFya2VyLnRyZXdlbGVyLWNsdXN0ZXIge1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgbGVmdDogLTIwcHg7XHJcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LFxyXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XHJcbiAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogV2lkZ2V0cyovXHJcblxyXG5cclxuLyogV0lER0VUIExPQ0FUSU9OICovXHJcbi50d2VyLWdyYWRpZW50IHtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI2MDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzZweCkge1xyXG4gICAgd2lkdGg6IDE0JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiAxOCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDQ4LjE2JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgNDguMTYlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmdyYWRpZW50LW92ZXJsYXktd2hpdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdyYWRpZW50LW92ZXJsYXktd2hpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDM1OXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi50d2VyLW91dGRvb3ItY29sb3Ige1xyXG4gIGNvbG9yOiAjM0MzRDM1O1xyXG59XHJcblxyXG4udHdlci13aWRnZXRzIHtcclxuXHJcbn1cclxuXHJcbi50d2VyLXdpZGdldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI4MDtcclxuXHJcbiAgdWwsIGxpLCBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50d2VyLXRvcC1sZWZ0IHtcclxuICB0b3A6IDE1cHg7XHJcbiAgbGVmdDogMTVweDtcclxufVxyXG5cclxuLnR3ZXItdG9wLXJpZ2h0IHtcclxuICB0b3A6IDE1cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50d2VyLW1pZGRsZS1sZWZ0IHtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnR3ZXItbWlkZGxlLXJpZ2h0IHtcclxuICByaWdodDogMTVweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50d2VyLWJvdHRvbS1sZWZ0IHtcclxuICBib3R0b206IDE1cHg7XHJcbiAgbGVmdDogMTVweDtcclxufVxyXG5cclxuLnR3ZXItYm90dG9tLXJpZ2h0IHtcclxuICBib3R0b206IDE1cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50d2VyLXdpZGdldC1sb2NhdGlvbiB1bCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnR3ZXItd2lkZ2V0LWxvY2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmgzLnR3ZXItb3V0ZG9vci1jb2xvciB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgLy9saW5lLWhlaWdodDogMzhweDtcclxuICAvL2xldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDQudHdlci1vdXRkb29yLWNvbG9yIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ0MHB4KSB7XHJcbiAgLnR3ZXItd2lkZ2V0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4udHdlci1jdXJzb3ItZ3JhYiB7XHJcbiAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xyXG4gIGN1cnNvcjogZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyIHtcclxuICAubWFwYm94Z2wtY3RybC10b3AtbGVmdCA+IC5tYXBib3hnbC1jdHJsOmZpcnN0LWNoaWxkLFxyXG4gIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCA+IC5tYXBib3hnbC1jdHJsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy9tYXJnaW4tdG9wOiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogTWFya2VyIENsdXN0ZXIgKi9cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWFya2VyLWNsdXN0ZXJcIjtcclxuXHJcbi8qIFBvcHVwcyAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cHNcIjtcclxuXHJcbi8vIFRleHQgTGFiZWxzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHQtbGFiZWxcIjtcclxuXHJcbi8qIENhdGVnb3J5IEZpbHRlciAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRlZ29yeS1maWx0ZXJcIjtcclxuXHJcbi8vIExvZ29cclxuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nb1wiO1xyXG5cclxuLyogUG9wdXBzICovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvdXJcIjtcclxuXHJcbi8qIFByZWxvYWRlciAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmVsb2FkZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dhbGxlcnlcIjtcclxuXHJcblxyXG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi5tYXBib3hnbC1tYXJrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU3RvcmUgbG9jYXRvclxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdG9yZS1sb2NhdG9yXCI7XHJcblxyXG5cclxuLnR3ZXItd2lkZ2V0cy1saXN0IHtcclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogOHB4IDAgMTZweCAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR3ZXItd2lkZ2V0LWhhcy1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHBhZGRpbmc6IDE3cHggMjBweCAyNXB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHdlci1ib3R0b20tbGVmdCAudHdlci13aWRnZXRzLWxpc3QsXHJcbi50d2VyLXRvcC1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdCxcclxuLnR3ZXItbWlkZGxlLWxlZnQgLnR3ZXItd2lkZ2V0cy1saXN0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnR3ZXItYm90dG9tLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdCxcclxuLnR3ZXItdG9wLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdCxcclxuLnR3ZXItbWlkZGxlLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi50d2VyLWJvdHRvbS1sZWZ0ICAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0sXHJcbi50d2VyLXRvcC1sZWZ0ICAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0sXHJcbi50d2VyLW1pZGRsZS1sZWZ0ICAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi50d2VyLWJvdHRvbS1yaWdodCAgLnR3ZXItd2lkZ2V0cy1saXN0X19pdGVtLFxyXG4udHdlci10b3AtcmlnaHQgIC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSxcclxuLnR3ZXItbWlkZGxlLXJpZ2h0ICAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMTRweDtcclxufVxyXG5cclxuLnR3ZXItYm90dG9tLXJpZ2h0LFxyXG4udHdlci10b3AtcmlnaHQsXHJcbi50d2VyLW1pZGRsZS1yaWdodCB7XHJcbiAgaDQudHdlci1vdXRkb29yLWNvbG9yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvKiBNYXJrZXIgQ2x1c3RlciAqL1xyXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIge1xyXG4gIHRvcDogLTE1cHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAubWFya2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRvcDogLTEzcHg7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxuICB9XHJcblxyXG4gIC5tYXJrZXItd3JhcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubWFya2VyX19jZW50ZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5tYXJrZXJfX2JvcmRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAvL2JvcmRlci1jb2xvcjogIzRCNzcxNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5tYXJrZXItLWRhcmsgLm1hcmtlcl9fc2hhZG93IHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgLm1hcmtlci0tY2x1c3RlciAubWFya2VyLXdyYXAge1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgfVxyXG5cclxuICAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX2NlbnRlciB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Qjc3MTU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gIH1cclxuXHJcbiAgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19ib3JkZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNzUsIDExOSwgMjEsIDAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlcl9fc2hhZG93IHtcclxuICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICBIb3ZlciBFZmZlY3RcclxuICAgKi9cclxuICAubWFya2VyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XHJcbiAgICAvL2JvcmRlci13aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLm1hcmtlci0tY2x1c3Rlcjpob3ZlciAubWFya2VyX19ib3JkZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4OyAvLyBPcmkgMTBweFxyXG4gIH1cclxuXHJcbiAgLm1hcmtlci0tY2x1c3Rlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4OyAvLyBPcmkgMTFweDtcclxuICB9XHJcblxyXG5cclxufSIsIlxyXG4ubWFwYm94Z2wtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWxsLWNoYW5nZTogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBtYXgtd2lkdGg6IDQxOHB4O1xyXG4gIC8vdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCxcclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCxcclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSxcclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCxcclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxufVxyXG5cclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IC0wLjU3cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXI6IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXAge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvLy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZTNkKDAsMCwwKSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGUzZCgwLDAsMCkgIWltcG9ydGFudDsqL1xyXG5cclxufVxyXG5cclxuLnR3ZXItcG9wdXAge1xyXG5cclxuXHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIgKiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1tYXA6aG92ZXIgLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1tYXA6YWN0aXZlIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtcG9wdXAge1xyXG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4udHdlci1wb3B1cCB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJywgc2Fucy1zZXJpZjtcclxuICBtYXgtd2lkdGg6IDQxOHB4O1xyXG4gIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMsIG9wYWNpdHkgMC40cztcclxuXHJcbiAgJi5wb3B1cC1tYXJrZXItc3ZnIHtcclxuICAgIC5tYXBib3hnbC1wb3B1cC10aXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2hvdyxcclxuICAmLS1BbHdheXNTaG93LFxyXG4gICYtLVRvdXJTaG93LFxyXG4gICYtLU9wZW5EZWZhdWx0IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzBBMEEwQTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjQjRCNEI0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogOHB4IDE4cHggN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC8vdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nZml0KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdXN0b20tZmllbGRzIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICNjY2M7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgUG9wdXAgc3R5bGVzXHJcbiAgICovXHJcblxyXG4gIC8vIERhcmsgc3R5bGUgcG9wdXBcclxuICAmLS1zdHlsZS1kYXJrIHtcclxuICAgIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHdlci1wb3B1cF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAudHdlci1wb3B1cF9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwYm94Z2wtcG9wdXAtdGlwIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBJZiBpbWFnZSBleGlzdFxyXG4gICYtLWhlYWRpbmctbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0taW1hZ2Utbm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAvLyBPbmx5IE9ORSBpbWFnZVxyXG4gICYtLWhlYWRpbmctbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0taW1hZ2UteWVzIHtcclxuICAgIC50d2VyLXBvcHVwX19jb2wtLWRlc2NyaXB0aW9uLFxyXG4gICAgLm1hcGJveGdsLXBvcHVwLXRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3ZXItcG9wdXBfX2NvbC0taW1hZ2Uge1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhlYWRpbmctbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWltYWdlLXllcyB7XHJcbiAgICAudHdlci1wb3B1cF9fY29sLS1kZXNjcmlwdGlvbixcclxuICAgIC5tYXBib3hnbC1wb3B1cC10aXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50d2VyLXBvcHVwX19jb2wtLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb250ZW50IGFsaWdubWVudFxyXG4gICYtLWFsaWduLWxlZnQge1xyXG4gICAgLnR3ZXItcG9wdXBfX3RpdGxlLFxyXG4gICAgLnR3ZXItcG9wdXBfX3N1YnRpdGxlLFxyXG4gICAgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uLFxyXG4gICAgLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMsXHJcbiAgICAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYWxpZ24tY2VudGVyIHtcclxuICAgIC50d2VyLXBvcHVwX190aXRsZSxcclxuICAgIC50d2VyLXBvcHVwX19zdWJ0aXRsZSxcclxuICAgIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbixcclxuICAgIC50d2VyLXBvcHVwX19jdXN0b20tZmllbGRzLFxyXG4gICAgLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIEltYWdlIE5PIHN0eWxlc1xyXG4gICYtLWltYWdlLW5vIHtcclxuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIC8vbWluLXdpZHRoOiAxNDVweDtcclxuXHJcbiAgICAvLyBERUZBVUxUIFNUWUxFUyBTVEFSVFxyXG4gICAgLnR3ZXItcG9wdXBfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50d2VyLXBvcHVwX19jb2wge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3ZXItcG9wdXAtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBERUZBVUxUIFNUWUxFUyBFTkRcclxuXHJcbiAgICAvLyBOb3QgYnV0dG9uXHJcbiAgICAmLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyB7XHJcbiAgICAgIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR3ZXItcG9wdXAtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5vdCBkZXNjcmlwdGlvblxyXG4gICAgJi50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1ubyB7XHJcbiAgICAgIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5vdCBzdWJoZWFkaW5nXHJcbiAgICAmLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8ge1xyXG4gICAgICAudHdlci1wb3B1cF9fc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOb3QgaGVhZGluZ1xyXG4gICAgJi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vIHtcclxuICAgICAgLnR3ZXItcG9wdXBfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5vIGRlc2NyaXB0aW9uIEFORCBidXR0b25cclxuICAgICYudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWN1c3RvbS1maWVsZHMtbm8ge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAudHdlci1wb3B1cC1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxOXB4IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIEltYWdlIFlFUyBzdHlsZXMgLSBUT1AgcG9zaXRpb25cclxuICAmLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wIHtcclxuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBERUZBVUxUIFNUWUxFUyBTVEFSVFxyXG4gICAgLnR3ZXItcG9wdXBfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3ZXItcG9wdXAtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAyOXB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBERUZBVUxUIFNUWUxFUyBFTkRcclxuXHJcblxyXG4gICAgLy8gTm90IGJ1dHRvblxyXG4gICAgJi50d2VyLXBvcHVwLS1idXR0b24tbm8ge1xyXG4gICAgICAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50d2VyLXBvcHVwLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5vdCBkZXNjcmlwdGlvblxyXG4gICAgJi50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1ubyB7XHJcbiAgICAgIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5vdCBzdWJoZWFkaW5nXHJcbiAgICAmLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8ge1xyXG4gICAgICAudHdlci1wb3B1cF9fc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOb3QgaGVhZGluZ1xyXG4gICAgJi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vIHtcclxuICAgICAgLnR3ZXItcG9wdXBfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE9ubHkgb25lIGltYWdlXHJcbiAgICAmLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8ge1xyXG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC50d2VyLXBvcHVwX19pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gSW1hZ2UgWUVTIHN0eWxlcyAtIFJJR0hUIHBvc2l0aW9uXHJcbiAgJi0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0IHtcclxuICAgIC8vbWF4LXdpZHRoOiA0MThweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC50d2VyLXBvcHVwX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudHdlci1wb3B1cF9fY29sIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50d2VyLXBvcHVwLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMzBweCAzNXB4IDMwcHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAudHdlci1wb3B1cF9fY29sLS1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudHdlci1wb3B1cF9fY29sLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xyXG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1OHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDExNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBOb3QgYnV0dG9uXHJcbiAgICAmLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyB7XHJcbiAgICAgIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR3ZXItcG9wdXAtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOb3QgZGVzY3JpcHRpb25cclxuICAgICYudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8ge1xyXG4gICAgICAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTm90IHN1YmhlYWRpbmdcclxuICAgICYudHdlci1wb3B1cC0tc3ViaGVhZGluZy1ubyB7XHJcbiAgICAgIC50d2VyLXBvcHVwX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBOb3QgaGVhZGluZ1xyXG4gICAgJi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vIHtcclxuICAgICAgLnR3ZXItcG9wdXBfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2UtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZGljYXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3dpdHplcicsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxM3B4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC43NzY1NyAwQzQuNDQ2OTggMCA0LjEzODU1IDAuMTYyNDExIDMuOTUyMDUgMC40MzQxNzFMMi44Nzc1IDJIMS41QzAuNjc1IDIgMCAyLjY3NSAwIDMuNVYxMS41QzAgMTIuMzI1IDAuNjc1IDEzIDEuNSAxM0gxMS41QzEyLjMyNSAxMyAxMyAxMi4zMjUgMTMgMTEuNVYzLjVDMTMgMi42NzUgMTIuMzI1IDIgMTEuNSAySDEwLjEyMjVMOS4wNDc5NSAwLjQzNDE3MkM4Ljg2MTQ1IDAuMTYyNDExIDguNTUzMDIgMCA4LjIyMzQzIDBINC43NzY1N1pNNi41IDExQzguNDMzIDExIDEwIDkuNDMzIDEwIDcuNUMxMCA1LjU2NyA4LjQzMyA0IDYuNSA0QzQuNTY3IDQgMyA1LjU2NyAzIDcuNUMzIDkuNDMzIDQuNTY3IDExIDYuNSAxMVpNOCA3LjVDOCA4LjMyODQzIDcuMzI4NDMgOSA2LjUgOUM1LjY3MTU3IDkgNSA4LjMyODQzIDUgNy41QzUgNi42NzE1NyA1LjY3MTU3IDYgNi41IDZDNy4zMjg0MyA2IDggNi42NzE1NyA4IDcuNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnR3ZXItcG9wdXBfX3RodW1iLWdhbGxlcnkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8vIFJlZ2lvbnMgcG9wdXBzXHJcbi50d2VyLXJlZ2lvbi1wb3B1cCB7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIFwic3lzdGVtLXVpXCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiA5cHggMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMEEwQTBBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwQTBBMEE7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWF4LXdpZHRoOiAyMjBweDtcclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGltZ2ZpdCgkcG9zaXRpb246IGNlbnRlciwgJGZpdDogY292ZXIpIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBvYmplY3QtZml0OiAkZml0O1xyXG4gIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG5cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaXNfYWRtaW5fYmFyIHtcclxuICBib2R5LmFkbWluLWJhciAmIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaXNfYWRtaW5fYmFyX21vYmlsZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICAgIGJvZHkuYWRtaW4tYmFyICYge1xyXG4gICAgICBAY29udGVudFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHdlci1tYXJrZXItbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cclxuICAmLS1oYXMtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTdweCA2cHg7XHJcbiAgfVxyXG4gICYtLWZpeC1mb250cyB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcblxyXG4gICYtLWxlZnQge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcblxyXG4gICYtLXRvcCB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAmLS10b3BfbGVmdCB7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICByaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICYtLXRvcF9yaWdodCB7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tYm90dG9tIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gICYtLWJvdHRvbV9sZWZ0IHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tYm90dG9tX3JpZ2h0IHtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAvL21hcmdpbi10b3A6IDJweDtcclxuICB9XHJcblxyXG4gICYtLWNlbnRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcblxyXG4gICYtLWxlZnQsXHJcbiAgJi0tdG9wX2xlZnQsXHJcbiAgJi0tYm90dG9tX2xlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYtLXRvcCxcclxuICAmLS1ib3R0b20sXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiJGNhdEJveFNoYWRvdzogMHB4IDJweCA0cHggUkdCQSgzMSwgNTEsIDczLCAwLjIpO1xyXG5cclxuLy8gZW5kIG9mIGRlcFxyXG4udHdlci1jYXRlZ29yeSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWluLXdpZHRoOiAyNTBweDtcclxuXHJcbiAgJi5maWx0ZXItdG9wLXJpZ2h0IHtcclxuICAgIHRvcDogMzVweDtcclxuICAgIHJpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5maWx0ZXItdG9wLWxlZnQge1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gICAgbGVmdDogMzVweDtcclxuICB9XHJcblxyXG4gICYuZmlsdGVyLWJvdHRvbS1yaWdodCB7XHJcbiAgICBib3R0b206IDM1cHg7XHJcbiAgICByaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gICYuZmlsdGVyLWJvdHRvbS1sZWZ0IHtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgIGxlZnQ6IDM1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNlbGVjdDItbWFwLWZpbHRlcixcclxuLm1hcC1jYXRlZ29yeSB7XHJcbiAgLnNlbGVjdDIge1xyXG5cclxuICAgICYtZHJvcGRvd24tLWFib3ZlIHtcclxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgei1pbmRleDogMjkwO1xyXG5cclxuICAgICAgJi0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAvL2JvcmRlci10b3AtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyxcclxuICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSxcclxuICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgJi0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNzdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1yZXN1bHRzIHtcclxuICAgICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19vcHRpb246YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA5cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19vcHRpb24tLXNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtZHJvcGRvd24tLWJlbG93IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICAgIC8vY29sb3I6ICMxRjJCNDk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNU0F4VERZZ05rd3hJREVpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEM5emRtYytDZz09XCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEdyb3VwIFdpZGdldChDYXRlZ29yeSxUaXRsZSAmIFdpZGdldClcclxuICovXHJcblxyXG5cclxuXHJcbi50d2VyLXdpZGdldC1sb2NhdGlvbiB1bCBsaS5iZWZvcmUtZmlsdGVyLWNhdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxufVxyXG5cclxuLnR3ZXItbW9iaWxlLWNhdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLnR3ZXItbW9iaWxlLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAudHdlci1jYXRlZ29yeSB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItbWFwLWZpbHRlcixcclxuICAubWFwLWNhdGVnb3J5IHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XHJcbiAgLm1hcC1jYXRlZ29yeS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAudHdlci1tb2JpbGUtY2F0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm1hcC1jYXRlZ29yeS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLyogTWFwIERldGFpbHMgKi9cclxuLnRyZXdlbGVyLW1hcCAuc2hvcnRjb2RlLW1hcC1jb250ZW50IC50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubG9nby10ZXh0IHtcclxuICBwYWRkaW5nOiAxMXB4IDE5cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXAgLnNob3J0Y29kZS1tYXAtY29udGVudCAudHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby10ZXh0IC50d2VyLWxvZ28tdGV4dC1oZWFkIHtcclxuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvLnRvcF9sZWZ0IHtcclxuICB0b3A6IDM1cHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28udG9wX3JpZ2h0IHtcclxuICB0b3A6IDM1cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvLmJvdHRvbV9sZWZ0IHtcclxuICBib3R0b206IDM1cHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nby5ib3R0b21fcmlnaHQge1xyXG4gIGJvdHRvbTogMzVweDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgMzVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IC5sb2dvLWljb24gaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy90b3A6IC0xcHg7XHJcbiAgLy9tYXgtaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby10ZXh0IC50d2VyLWxvZ28tdGV4dC1oZWFkIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28tdGV4dCBzcGFuIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMnB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnR3ZXItdG9wLXJpZ2h0LFxyXG4udHdlci1ib3R0b20tcmlnaHQge1xyXG4gIC5sb2dvIC5sb2dvLXR3IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAubG9nby1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLnVuZGVyLXdpZGdldC50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIC5sb2dvLXR3IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi50d2VyLXRvcC1yaWdodCxcclxuLnR3ZXItYm90dG9tLXJpZ2h0IHtcclxuICAudW5kZXItd2lkZ2V0LnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28ge1xyXG4gICAgLmxvZ28tdHcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi50d2VyLXRvdXItbG9jYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAzMDA7XHJcblxyXG4gICYudG91ci10b3AtcmlnaHQge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmLnRvdXItdG9wLWxlZnQge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gICYudG91ci1ib3R0b20tcmlnaHQge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmLnRvdXItYm90dG9tLWxlZnQge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi50b3VyLXdyYXBwZXIge1xyXG5cclxuICAudG91ci1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYudHItdG9wLXJpZ2h0LFxyXG4gICAgJi50ci1ib3R0b20tcmlnaHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgLnRleHQtbGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnRyLXRvcC1sZWZ0LFxyXG4gICAgJi50ci1ib3R0b20tbGVmdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC50ZXh0LWxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnJvdy1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5idG4tdG91ciB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAmLmJ0bi10b3VyLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJRGNnTVRJaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazAySURFeFRERWdOa3cySURFaUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi10b3VyLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lEY2dNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMams1T1RrNU9TQXhNVXcySURaTU1TQXhJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpOCtDand2YzNablBnbz1cIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1sYWJlbCB7XHJcbiAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IDAgLTFweDtcclxuXHJcbiAgICAudHdlci10b3VyLW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXRoLW51bWJlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgLnR3ZXItdG91ci1udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLnR3ZXItbGFiZWxfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcblxyXG4udG91ci13cmFwcGVyIC50ZXh0LWxhYmVsLm9ubHktbnVtYmVyczpub3QoLndpdGgtbnVtYmVyKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIudHdlci1wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5pbm5lci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nLmltZy1wcm9ncmVzcyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0LnRpdGxlLXByb2dyZXNzIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5sb2FkaW5nLXByb2dyZXNzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gIC8vIEFkbWluIGJhciBzZXR0aW5nc1xyXG4gICYuYWRtaW4tYmFyIHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdwLWFkbWluLWJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAgIGRpdltpZD1cIndwYWRtaW5iYXJcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgIHRvcDogJHdwLWFkbWluLWhlaWdodDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd3AtYWRtaW4tYnJlYWtwb2ludCkge1xyXG4gICAgICAgIHRvcDogJHdwLWFkbWluLW1vYmlsZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNob3cgaG9yaXpvbnRhbCBzY3JvbGxiYXIgZm9yIGRlYnVnIG1vZGVcclxuICAmLmRlYnVnLWJhci1tYXhpbWl6ZWQge1xyXG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFuY3lib3gge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX190b29sYmFyIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjYsIDI2LCAyNiwgMCkgNi40JSwgcmdiYSgyNiwgMjYsIDI2LCAwLjUpIDEwMCUpO1xyXG5cclxuICAgIC8vYmFja2dyb3VuZDogcmdiKDI2LDI2LDI2KTtcclxuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjYsMjYsMjYsMSkgMCUsIHJnYmEoMjYsMjYsMjYsMC41MDQ2MzkzNTU3NDIyOTY5KSAxMDAlKTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3Rvb2xiYXIge1xyXG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ2FsbGVyeS1icmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdhbGxlcnktYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fcGxhY2Uge1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ2FsbGVyeS1icmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYWNlLXNlcGFyYXRvciB7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnYWxsZXJ5LWJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnYWxsZXJ5LWJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94X19idXR0b24tLXByZXYsXHJcbi5mYW5jeWJveF9fYnV0dG9uLS1uZXh0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdhbGxlcnktYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIHtcclxuICAqLCA6OmFmdGVyLCA6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLy9wYXRoIHsgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cclxuXHJcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICYgKyAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHdlci1zdG9yZS1sb2NhdG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdlb2NvZGVyIHtcclxuICAgICAgLy9mbGV4OiAwIDAgMjYwcHg7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1nZW9sb2NhdGUge1xyXG4gICAgICAvL2ZsZXgtYmFzaXM6IDA7XHJcbiAgICAgIC8vZmxleC1ncm93OiAxO1xyXG4gICAgICAvL21heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbiB7XHJcbiAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tc2VhcmNoIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgcGFkZGluZzogMnB4IDM1cHggMCAzOXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB3aWR0aDogMzAzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb24ge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRVaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TlNBeE5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlRDBpTVM0MUlpQjVQU0l4TGpVaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnY25nOUlqWWlJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlNQzQxSWlCNVBTSXRNQzQxSWlCM2FXUjBhRDBpTkNJZ2FHVnBaMmgwUFNJMElpQnllRDBpTWlJZ2RISmhibk5tYjNKdFBTSnRZWFJ5YVhnb0xURWdNQ0F3SURFZ01UQWdOaWtpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1pSWdjbmc5SWpBdU5TSWdabWxzYkQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdlVDBpTVRNaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqSWlJSEo0UFNJd0xqVWlJR1pwYkd3OUltSnNZV05ySWk4K0NqeHlaV04wSUhnOUlqRXpJaUI1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhjbVZqZENCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284TDNOMlp6NEtcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWFwYm94Z2wtY3RybC1pY29uIHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J3BhdGgtMS1pbnNpZGUtMV8xMDE1XzY2NCcgZmlsbD0nd2hpdGUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYgMC41QzYgMC4yMjM4NTggNi4yMjM4NiAwIDYuNSAwQzYuNzc2MTQgMCA3IDAuMjIzODU4IDcgMC41VjEuMDIyNDJDOS42Mzg1NyAxLjI2MDIgMTEuNzM5OCAzLjM2MTQzIDExLjk3NzYgNkgxMi41QzEyLjc3NjEgNiAxMyA2LjIyMzg2IDEzIDYuNUMxMyA2Ljc3NjE0IDEyLjc3NjEgNyAxMi41IDdIMTEuOTc3NkMxMS43Mzk4IDkuNjM4NTcgOS42Mzg1NyAxMS43Mzk4IDcgMTEuOTc3NlYxMi41QzcgMTIuNzc2MSA2Ljc3NjE0IDEzIDYuNSAxM0M2LjIyMzg2IDEzIDYgMTIuNzc2MSA2IDEyLjVWMTEuOTc3NkMzLjM2MTQzIDExLjczOTggMS4yNjAyIDkuNjM4NTcgMS4wMjI0MiA3SDAuNUMwLjIyMzg1OCA3IDAgNi43NzYxNCAwIDYuNUMwIDYuMjIzODYgMC4yMjM4NTggNiAwLjUgNkgxLjAyMjQyQzEuMjYwMiAzLjM2MTQzIDMuMzYxNDMgMS4yNjAyIDYgMS4wMjI0MlYwLjVaTTIgNi41QzIgOC45ODUyOCA0LjAxNDcyIDExIDYuNSAxMUM4Ljk4NTI4IDExIDExIDguOTg1MjggMTEgNi41QzExIDQuMDE0NzIgOC45ODUyOCAyIDYuNSAyQzQuMDE0NzIgMiAyIDQuMDE0NzIgMiA2LjVaTTUgNi41QzUgNy4zMjg0MyA1LjY3MTU3IDggNi41IDhDNy4zMjg0MyA4IDggNy4zMjg0MyA4IDYuNUM4IDUuNjcxNTcgNy4zMjg0MyA1IDYuNSA1QzUuNjcxNTcgNSA1IDUuNjcxNTcgNSA2LjVaTTQgNi41QzQgNy44ODA3MSA1LjExOTI5IDkgNi41IDlDNy44ODA3MSA5IDkgNy44ODA3MSA5IDYuNUM5IDUuMTE5MjkgNy44ODA3MSA0IDYuNSA0QzUuMTE5MjkgNCA0IDUuMTE5MjkgNCA2LjVaJy8lM0UlM0MvbWFzayUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002IDAuNUM2IDAuMjIzODU4IDYuMjIzODYgMCA2LjUgMEM2Ljc3NjE0IDAgNyAwLjIyMzg1OCA3IDAuNVYxLjAyMjQyQzkuNjM4NTcgMS4yNjAyIDExLjczOTggMy4zNjE0MyAxMS45Nzc2IDZIMTIuNUMxMi43NzYxIDYgMTMgNi4yMjM4NiAxMyA2LjVDMTMgNi43NzYxNCAxMi43NzYxIDcgMTIuNSA3SDExLjk3NzZDMTEuNzM5OCA5LjYzODU3IDkuNjM4NTcgMTEuNzM5OCA3IDExLjk3NzZWMTIuNUM3IDEyLjc3NjEgNi43NzYxNCAxMyA2LjUgMTNDNi4yMjM4NiAxMyA2IDEyLjc3NjEgNiAxMi41VjExLjk3NzZDMy4zNjE0MyAxMS43Mzk4IDEuMjYwMiA5LjYzODU3IDEuMDIyNDIgN0gwLjVDMC4yMjM4NTggNyAwIDYuNzc2MTQgMCA2LjVDMCA2LjIyMzg2IDAuMjIzODU4IDYgMC41IDZIMS4wMjI0MkMxLjI2MDIgMy4zNjE0MyAzLjM2MTQzIDEuMjYwMiA2IDEuMDIyNDJWMC41Wk0yIDYuNUMyIDguOTg1MjggNC4wMTQ3MiAxMSA2LjUgMTFDOC45ODUyOCAxMSAxMSA4Ljk4NTI4IDExIDYuNUMxMSA0LjAxNDcyIDguOTg1MjggMiA2LjUgMkM0LjAxNDcyIDIgMiA0LjAxNDcyIDIgNi41Wk01IDYuNUM1IDcuMzI4NDMgNS42NzE1NyA4IDYuNSA4QzcuMzI4NDMgOCA4IDcuMzI4NDMgOCA2LjVDOCA1LjY3MTU3IDcuMzI4NDMgNSA2LjUgNUM1LjY3MTU3IDUgNSA1LjY3MTU3IDUgNi41Wk00IDYuNUM0IDcuODgwNzEgNS4xMTkyOSA5IDYuNSA5QzcuODgwNzEgOSA5IDcuODgwNzEgOSA2LjVDOSA1LjExOTI5IDcuODgwNzEgNCA2LjUgNEM1LjExOTI5IDQgNCA1LjExOTI5IDQgNi41WicgZmlsbD0nJTIzMUYyQjQ5Jy8lM0UlM0NwYXRoIGQ9J003IDEuMDIyNDJINlYxLjkzNjM2TDYuOTEwMjUgMi4wMTgzOUw3IDEuMDIyNDJaTTExLjk3NzYgNkwxMC45ODE2IDYuMDg5NzVMMTEuMDYzNiA3SDExLjk3NzZWNlpNMTEuOTc3NiA3VjZIMTEuMDYzNkwxMC45ODE2IDYuOTEwMjVMMTEuOTc3NiA3Wk03IDExLjk3NzZMNi45MTAyNSAxMC45ODE2TDYgMTEuMDYzNlYxMS45Nzc2SDdaTTYgMTEuOTc3Nkg3VjExLjA2MzZMNi4wODk3NSAxMC45ODE2TDYgMTEuOTc3NlpNMS4wMjI0MiA3TDIuMDE4MzkgNi45MTAyNUwxLjkzNjM2IDZIMS4wMjI0MlY3Wk0xLjAyMjQyIDZWN0gxLjkzNjM2TDIuMDE4MzkgNi4wODk3NUwxLjAyMjQyIDZaTTYgMS4wMjI0Mkw2LjA4OTc1IDIuMDE4MzlMNyAxLjkzNjM2VjEuMDIyNDJINlpNNi41IC0xQzUuNjcxNTcgLTEgNSAtMC4zMjg0MjcgNSAwLjVIN0M3IDAuNzc2MTQyIDYuNzc2MTQgMSA2LjUgMVYtMVpNOCAwLjVDOCAtMC4zMjg0MjcgNy4zMjg0MyAtMSA2LjUgLTFWMUM2LjIyMzg2IDEgNiAwLjc3NjE0MiA2IDAuNUg4Wk04IDEuMDIyNDJWMC41SDZWMS4wMjI0Mkg4Wk0xMi45NzM1IDUuOTEwMjVDMTIuNjkyNCAyLjc5MDMgMTAuMjA5NyAwLjMwNzYxMSA3LjA4OTc1IDAuMDI2NDU3M0w2LjkxMDI1IDIuMDE4MzlDOS4wNjc0NCAyLjIxMjc4IDEwLjc4NzIgMy45MzI1NiAxMC45ODE2IDYuMDg5NzVMMTIuOTczNSA1LjkxMDI1Wk0xMi41IDVIMTEuOTc3NlY3SDEyLjVWNVpNMTQgNi41QzE0IDUuNjcxNTcgMTMuMzI4NCA1IDEyLjUgNVY3QzEyLjIyMzkgNyAxMiA2Ljc3NjE0IDEyIDYuNUgxNFpNMTIuNSA4QzEzLjMyODQgOCAxNCA3LjMyODQzIDE0IDYuNUgxMkMxMiA2LjIyMzg2IDEyLjIyMzkgNiAxMi41IDZWOFpNMTEuOTc3NiA4SDEyLjVWNkgxMS45Nzc2VjhaTTcuMDg5NzUgMTIuOTczNUMxMC4yMDk3IDEyLjY5MjQgMTIuNjkyNCAxMC4yMDk3IDEyLjk3MzUgNy4wODk3NUwxMC45ODE2IDYuOTEwMjVDMTAuNzg3MiA5LjA2NzQ0IDkuMDY3NDQgMTAuNzg3MiA2LjkxMDI1IDEwLjk4MTZMNy4wODk3NSAxMi45NzM1Wk04IDEyLjVWMTEuOTc3Nkg2VjEyLjVIOFpNNi41IDE0QzcuMzI4NDMgMTQgOCAxMy4zMjg0IDggMTIuNUg2QzYgMTIuMjIzOSA2LjIyMzg2IDEyIDYuNSAxMlYxNFpNNSAxMi41QzUgMTMuMzI4NCA1LjY3MTU3IDE0IDYuNSAxNFYxMkM2Ljc3NjE0IDEyIDcgMTIuMjIzOSA3IDEyLjVINVpNNSAxMS45Nzc2VjEyLjVIN1YxMS45Nzc2SDVaTTAuMDI2NDU3MyA3LjA4OTc1QzAuMzA3NjExIDEwLjIwOTcgMi43OTAzIDEyLjY5MjQgNS45MTAyNSAxMi45NzM1TDYuMDg5NzUgMTAuOTgxNkMzLjkzMjU2IDEwLjc4NzIgMi4yMTI3OCA5LjA2NzQ0IDIuMDE4MzkgNi45MTAyNUwwLjAyNjQ1NzMgNy4wODk3NVpNMC41IDhIMS4wMjI0MlY2SDAuNVY4Wk0tMSA2LjVDLTEgNy4zMjg0MyAtMC4zMjg0MjggOCAwLjUgOFY2QzAuNzc2MTQzIDYgMSA2LjIyMzg2IDEgNi41SC0xWk0wLjUgNUMtMC4zMjg0MjcgNSAtMSA1LjY3MTU3IC0xIDYuNUgxQzEgNi43NzYxNCAwLjc3NjE0MiA3IDAuNSA3VjVaTTEuMDIyNDIgNUgwLjVWN0gxLjAyMjQyVjVaTTUuOTEwMjUgMC4wMjY0NTczQzIuNzkwMyAwLjMwNzYxMSAwLjMwNzYxMSAyLjc5MDMgMC4wMjY0NTczIDUuOTEwMjVMMi4wMTgzOSA2LjA4OTc1QzIuMjEyNzggMy45MzI1NiAzLjkzMjU2IDIuMjEyNzggNi4wODk3NSAyLjAxODM5TDUuOTEwMjUgMC4wMjY0NTczWk01IDAuNVYxLjAyMjQySDdWMC41SDVaTTEgNi41QzEgOS41Mzc1NyAzLjQ2MjQzIDEyIDYuNSAxMlYxMEM0LjU2NyAxMCAzIDguNDMzIDMgNi41SDFaTTYuNSAxMkM5LjUzNzU3IDEyIDEyIDkuNTM3NTcgMTIgNi41SDEwQzEwIDguNDMzIDguNDMzIDEwIDYuNSAxMFYxMlpNMTIgNi41QzEyIDMuNDYyNDMgOS41Mzc1NyAxIDYuNSAxVjNDOC40MzMgMyAxMCA0LjU2NyAxMCA2LjVIMTJaTTYuNSAxQzMuNDYyNDMgMSAxIDMuNDYyNDMgMSA2LjVIM0MzIDQuNTY3IDQuNTY3IDMgNi41IDNWMVpNNi41IDdDNi4yMjM4NiA3IDYgNi43NzYxNCA2IDYuNUg0QzQgNy44ODA3MSA1LjExOTI5IDkgNi41IDlWN1pNNyA2LjVDNyA2Ljc3NjE0IDYuNzc2MTQgNyA2LjUgN1Y5QzcuODgwNzEgOSA5IDcuODgwNzEgOSA2LjVIN1pNNi41IDZDNi43NzYxNCA2IDcgNi4yMjM4NiA3IDYuNUg5QzkgNS4xMTkyOSA3Ljg4MDcxIDQgNi41IDRWNlpNNiA2LjVDNiA2LjIyMzg2IDYuMjIzODYgNiA2LjUgNlY0QzUuMTE5MjkgNCA0IDUuMTE5MjkgNCA2LjVINlpNNi41IDhDNS42NzE1NyA4IDUgNy4zMjg0MyA1IDYuNUgzQzMgOC40MzMgNC41NjcgMTAgNi41IDEwVjhaTTggNi41QzggNy4zMjg0MyA3LjMyODQzIDggNi41IDhWMTBDOC40MzMgMTAgMTAgOC40MzMgMTAgNi41SDhaTTYuNSA1QzcuMzI4NDMgNSA4IDUuNjcxNTcgOCA2LjVIMTBDMTAgNC41NjcgOC40MzMgMyA2LjUgM1Y1Wk01IDYuNUM1IDUuNjcxNTcgNS42NzE1NyA1IDYuNSA1VjNDNC41NjcgMyAzIDQuNTY3IDMgNi41SDVaJyBmaWxsPSclMjMxRjJCNDknIG1hc2s9J3VybCglMjNwYXRoLTEtaW5zaWRlLTFfMTAxNV82NjQpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b24ge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmaWxsOiAjQjNCM0IzO1xyXG4gICAgICAgIGNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tY2xvc2Uge1xyXG4gICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWxvYWRpbmcge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VnZ2VzdGlvbnMge1xyXG4gICAgICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMDtcclxuICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgNDVweCk7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICByaWdodDogLTQ2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjgxNzk3IDIuMTgxOTlDMy41NzUzMyAwLjQyNDYyOCA2LjQyNDU3IDAuNDI0NjI4IDguMTgxOTMgMi4xODE5OUM5LjkzOTI5IDMuOTM5MzUgOS45MzkyOSA2Ljc4ODU5IDguMTgxOTMgOC41NDU5NUw0Ljk5OTk1IDExLjcyNzlMMS44MTc5NyA4LjU0NTk1QzAuMDYwNjA4MSA2Ljc4ODU5IDAuMDYwNjA4NCAzLjkzOTM1IDEuODE3OTcgMi4xODE5OVonIGZpbGw9JyUyMzhCOTJBNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEl1TWpReU5qWWdNaTR5TkRJMk5FTTBMakU1TlRJNUlEQXVNamt3TURFNUlEY3VNell4TVRFZ01DNHlPVEF3TVRrZ09TNHpNVE0zTXlBeUxqSTBNalkwUXpFeExqSTJOalFnTkM0eE9UVXlOaUF4TVM0eU5qWTBJRGN1TXpZeE1Ea2dPUzR6TVRNM015QTVMak14TXpjeFREVXVOemM0TWlBeE1pNDRORGt5VERJdU1qUXlOallnT1M0ek1UTTNNVU13TGpJNU1EQTBNeUEzTGpNMk1UQTVJREF1TWprd01EUXpJRFF1TVRrMU1qWWdNaTR5TkRJMk5pQXlMakkwTWpZMFdpSWdjM1J5YjJ0bFBTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdGl0bGUsIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uLWFkZHJlc3Mge1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWFwYm94LWdsLWdlb2NvZGVyLS1lcnJvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICM0RDRENEQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TNDFJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJallpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTUM0MUlpQjVQU0l0TUM0MUlpQjNhV1IwYUQwaU5DSWdhR1ZwWjJoMFBTSTBJaUJ5ZUQwaU1pSWdkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29MVEVnTUNBd0lERWdNVEFnTmlraUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNaUlnY25nOUlqQXVOU0lnWm1sc2JEMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZVQwaU1UTWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJaklpSUhKNFBTSXdMalVpSUdacGJHdzlJbUpzWVdOcklpOCtDanh5WldOMElIZzlJakV6SWlCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VEMGlNUzQxSWlCNVBTSXhMalVpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdjbmc5SWpZaUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU1DNDFJaUI1UFNJdE1DNDFJaUIzYVdSMGFEMGlOQ0lnYUdWcFoyaDBQU0kwSWlCeWVEMGlNaUlnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTFRFZ01DQXdJREVnTVRBZ05pa2lJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTWlJZ2NuZzlJakF1TlNJZ1ptbHNiRDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2VUMGlNVE1pSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpJaUlISjRQU0l3TGpVaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p4eVpXTjBJSGc5SWpFeklpQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvY29kZXItLXRydWUudHdlci1zdG9yZS1sb2NhdG9yLWdlb2xvY2F0aW9uLS1mYWxzZSB7XHJcbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLS1nZW9jb2Rlcjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWdnZXN0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvY29kZXItLWZhbHNlLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9sb2NhdGlvbi0tdHJ1ZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDIge1xyXG4gICAgICAmLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2VsZWN0aW9uX19hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE1TQXhURFlnTmt3eElERWlJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQQzl6ZG1jK0NnPT1cIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGFpbmVyOmhvdmVyIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM0RDRENEQ7XHJcblxyXG5cclxuICAmLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSxcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxubWFyZ2luLXRvcDogLTFweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC50d2VyLXN0b3JlLWxvY2F0b3Ige1xyXG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcclxufVxyXG5cclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvciB7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLnR3ZXItc3RvcmUtbG9jYXRvciB7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIHtcclxuICBtYXJnaW46IDAgMCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcblxyXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyxcclxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC50d2VyLXN0b3JlLWxvY2F0b3IgLnN1Z2dlc3Rpb25zIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvcixcclxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5zdWdnZXN0aW9ucyxcclxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5zdWdnZXN0aW9ucyB7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICB9XHJcbn1cclxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLnN1Z2dlc3Rpb25zLFxyXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLnN1Z2dlc3Rpb25zIHtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gIH1cclxufVxyXG4iXX0= */
