/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./scss/style.scss ***!
  \**************************************************************************************************************************************/
.c-interactiveMap {
  --x-40-map: max(22px + (40 - 22) * ((100vw - 500px) / (1440 - 500)), 22px);
  --y-30-map: 30px;
  --y-20-map: 20px;
  --fz-35-map: 3.5rem;
  --fz-22-map: 2.2rem;
  --fz-20-map: 2rem;
  --fz-17-map: 1.7rem;
  --fz-15-map: 1.5rem;
  --font-family-map: arial;
  --primary-color-map: #888888;
  --secondary-color-map: #222222;
  --text-color-map: #222222;
  --text-color-map-hover: rgba(34, 34, 34, 0.7);
  --color-closed: #dd3c34;
  --color-open: #73bf71;
  --color-partial: #f1bb38;
  --color-other: #0082c6;
  --mobile-tab-height: 70px;
}
.c-interactiveMap button {
  appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  font-family: var(--font-family-map);
}

.c-interactiveMap {
  --sidebar-width: 380px;
  --scrollbar-color: #d3d3d3;
  --scrollbar-color-hover: #555;
  --mobile-thumb-height: 30px;
  position: relative;
  display: flex;
  height: calc(var(--vh-map, 1vh) * 100);
  max-height: calc(var(--vh-map, 1vh) * 100);
  overflow: hidden;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap {
    flex-direction: column-reverse;
  }
}
.c-interactiveMap__nav {
  background-color: white;
  width: var(--sidebar-width);
  display: flex;
  flex-direction: column;
  transition: height 300ms ease, border-radius 300ms ease, box-shadow 300ms ease;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 769px) {
  .c-interactiveMap__nav {
    height: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__nav {
    width: 100%;
    position: fixed;
    height: 70px;
    z-index: 3;
    border-radius: var(--mobile-thumb-height) var(--mobile-thumb-height) 0 0;
  }
}
.c-interactiveMap__nav.is-fullscreen {
  border-radius: 0;
  box-shadow: none;
}
.c-interactiveMap__nav.dragging {
  transition: border-radius 300ms ease, box-shadow 300ms ease;
}
.c-interactiveMap__nav-drag {
  display: none;
  position: relative;
  height: var(--mobile-thumb-height);
  width: 100%;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.c-interactiveMap__nav-drag::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 4px;
  transform: translate3d(-50%, -50%, 0);
  background-color: var(--scrollbar-color);
  border-radius: 4px;
  transition: background-color 300ms ease;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__nav-drag {
    display: block;
  }
}
.c-interactiveMap__nav-drag:hover::after {
  background-color: var(--scrollbar-color-hover);
}
.c-interactiveMap__logo-container {
  padding: 0 var(--x-40-map);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__logo-container {
    display: none;
  }
}
.c-interactiveMap__logo {
  max-width: 115px;
  max-height: 100px;
}
.c-interactiveMap__panels {
  height: 100%;
  position: relative;
}
.c-interactiveMap__panel {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: var(--x-40-map);
  padding-right: calc(var(--x-40-map) - 14px);
  padding-bottom: var(--x-40-map);
  overflow-y: scroll;
  transition: transform 300ms ease, opacity 300ms ease;
  opacity: 0;
  transform: translate(-40px, 0);
  pointer-events: none;
}
.c-interactiveMap__panel[data-panel-active] {
  opacity: 1;
  transform: translate(0, 0);
  pointer-events: all;
}
.c-interactiveMap__panel::-webkit-scrollbar {
  width: 14px;
}
.c-interactiveMap__panel::-webkit-scrollbar-track {
  border: solid 5px transparent;
  margin-bottom: var(--x-40-map);
}
.c-interactiveMap__panel::-webkit-scrollbar-thumb {
  border-radius: 14px;
  box-shadow: inset 0 0 10px 10px var(--scrollbar-color);
  border: solid 5px transparent;
  overflow: hidden;
  cursor: pointer;
}
.c-interactiveMap__panel::-webkit-scrollbar-thumb:hover {
  box-shadow: inset 0 0 10px 10px var(--scrollbar-color-hover);
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__panel {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__nav:not(.is-fullscreen) .c-interactiveMap__panel {
    overflow-y: hidden;
    padding-right: var(--x-40-map);
  }
}
.c-interactiveMap__panel-mobile-buttons {
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity: 0;
  transform: translate(0, 30px);
  pointer-events: none;
  transition: opacity 300ms ease, transform 300ms ease;
  background-color: white;
}
.c-interactiveMap__panel-mobile-buttons::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 75px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__panel-mobile-buttons {
    display: block;
  }
}
.c-interactiveMap__nav.is-fullscreen .c-interactiveMap__panel-mobile-buttons {
  opacity: 1;
  transform: translate(0, 0);
  pointer-events: all;
}
.c-interactiveMap__mobile-title {
  text-align: center;
  font-size: var(--fz-20-map);
  font-weight: 600;
  position: absolute;
  top: -10px;
  left: var(--x-40-map);
  right: var(--x-40-map);
  pointer-events: none;
  opacity: 0;
  display: none;
  transform: translate(0, 50%);
  transition: opacity 300ms ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em;
  color: var(--text-color-map);
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__mobile-title {
    display: block;
  }
}
.c-interactiveMap__nav:not(.is-fullscreen) .c-interactiveMap__mobile-title {
  opacity: 1;
}
.c-interactiveMap__nav.dragging .c-interactiveMap__mobile-title {
  opacity: 0;
}
.c-interactiveMap__main {
  width: calc(100% - var(--sidebar-width));
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__main {
    width: 100%;
    flex-grow: 1;
    padding-bottom: 60px;
  }
}
.c-interactiveMap__ui-top-right {
  position: absolute;
  top: var(--x-40-map);
  right: var(--x-40-map);
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__ui-top-right {
    display: none;
  }
}
.c-interactiveMap__quit-button {
  width: 60px;
  height: 60px;
}
.c-interactiveMap__ui-bottom-right {
  position: absolute;
  bottom: 30px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__ui-bottom-right {
    bottom: auto;
    top: 10px;
    right: 10px;
  }
}
.c-interactiveMap__center-on-location.is-hidden {
  display: none;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__zoom {
    display: none;
  }
}
.c-interactiveMap__ui-bottom-left {
  position: absolute;
  bottom: 30px;
  left: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__ui-bottom-left {
    bottom: auto;
    top: 10px;
    left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__cookies-button {
    order: -1;
  }
}
.c-interactiveMap__layers {
  position: relative;
}
.c-interactiveMap__layers::after {
  content: "";
  width: 0;
  position: absolute;
  right: 100%;
  height: 100%;
  top: 0;
}
.c-interactiveMap__layers:hover::after {
  width: 10px;
}
.c-interactiveMap__layers-popup {
  position: absolute;
  right: 100%;
  bottom: 0;
  pointer-events: none;
  padding-right: 10px;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__layers-popup {
    bottom: auto;
    top: 0;
  }
}
.c-interactiveMap__container {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__container a[title="Open this area in Google Maps (opens a new window)"] {
    bottom: 10px !important;
    position: relative;
  }
  .c-interactiveMap__container > div > .gm-style > div:last-child > div:first-child > * {
    bottom: 16px !important;
    position: relative;
  }
}
.c-interactiveMap__mobile-header {
  display: none;
  position: relative;
  z-index: 3;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__mobile-header {
    display: block;
  }
}

.no-overscroll {
  overscroll-behavior: none;
}

.gm-style iframe + div {
  border: none !important;
}

.c-map-pin {
  --size: 26px;
  --bg-color: var(--primary-color-map);
  --bg-color-hover: var(--bg-color) linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);
  --bg-color-active: var(--secondary-color-map);
  --border-color: white;
  --border-width: 3px;
  --icon-size: 16px;
  --icon-color: white;
}
.c-map-pin--cluster {
  --size: 40px;
}
.c-map-pin--with-icon {
  --size: 32px;
}

.c-map-pin {
  position: absolute;
  transform: translate(-50%, -50%);
}
.c-map-pin__bullet {
  height: var(--size);
  width: var(--size);
  display: block;
}
.c-map-pin__bullet::before, .c-map-pin__bullet::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease, background-color 0.3s ease;
  pointer-events: none;
}
.c-map-pin__bullet::before {
  height: 100%;
  width: 100%;
  background-color: var(--border-color);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.c-map-pin__bullet::after {
  height: calc(100% - var(--border-width) * 2);
  width: calc(100% - var(--border-width) * 2);
  background-color: var(--bg-color);
}
.c-map-pin__inner {
  position: relative;
  height: var(--size);
  width: var(--size);
  display: block;
  border: 0;
  cursor: pointer;
}
.c-map-pin__inner::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  z-index: 1;
}
.c-map-pin__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--icon-size);
  height: var(--icon-size);
  z-index: 99;
}
.c-map-pin__icon--stroke {
  fill: none;
  stroke-width: 1.5;
  stroke: var(--icon-color);
}
.c-map-pin__icon--fill {
  fill: var(--icon-color);
  stroke-width: 0;
  stroke: transparent;
}
.c-map-pin__popup {
  position: absolute;
  left: 50%;
  top: calc(100% + 15px);
  transition: opacity 300ms ease, transform 300ms ease;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 20px);
}
.c-map-pin__popup--kml {
  transform: translate(-50%, calc(50% - 20px));
}
.c-map-pin--show-popup {
  z-index: 99999;
}
.c-map-pin--show-popup .c-map-pin__popup {
  opacity: 1;
  pointer-events: all;
  transform: translate(-50%, 0);
}
.c-map-pin--show-popup .c-map-pin__popup--kml {
  transform: translate(-50%, -50%);
}
.c-map-pin--closed .c-map-pin__inner::after, .c-map-pin--open .c-map-pin__inner::after, .c-map-pin--partial .c-map-pin__inner::after, .c-map-pin--other .c-map-pin__inner::after {
  content: "";
}
.c-map-pin--closed .c-map-pin__inner::after {
  background-color: var(--color-closed);
}
.c-map-pin--open .c-map-pin__inner::after {
  background-color: var(--color-open);
}
.c-map-pin--partial .c-map-pin__inner::after {
  background-color: var(--color-partial);
}
.c-map-pin--other .c-map-pin__inner::after {
  background-color: var(--color-other);
}
.c-map-pin__count {
  position: absolute;
  z-index: 5;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
  font-weight: 600;
}
.c-map-pin:hover .c-map-pin__bullet::after {
  background: var(--bg-color-hover);
}
.c-map-pin__bullet:hover::after {
  transform: translate(-50%, -50%) scale(0.9);
}
.c-map-pin--show-popup .c-map-pin__bullet::after, .c-map-pin--show-popup .c-map-pin__bullet:hover::after {
  background: var(--bg-color-hover);
}
.c-map-pin--active {
  pointer-events: none;
}
.c-map-pin--active .c-map-pin__bullet::after, .c-map-pin--active .c-map-pin__bullet:hover::after, .c-map-pin--show-popup .c-map-pin__bullet::after, .c-map-pin--show-popup .c-map-pin__bullet:hover::after, .c-map-pin--show-popup:hover .c-map-pin__bullet::after {
  background-color: var(--bg-color-active);
}

.c-map-location-pin {
  --size: 20px;
  --center-size: 14px;
  --bg-color: var(--secondary-color-map);
  --border-color: white;
  --border-width: 2px;
  position: absolute;
  transform: translate(-50%, -50%);
}
.c-map-location-pin__bullet {
  position: relative;
  width: var(--size);
  height: var(--size);
}
.c-map-location-pin__pin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--center-size);
  height: var(--center-size);
  background-color: var(--bg-color);
  border: var(--border-width) solid var(--border-color);
  border-radius: 50%;
  z-index: 2;
}
.c-map-location-pin__pulse {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bg-color);
  border-radius: 50%;
  opacity: 0.8;
  animation: pulse 2s ease-out infinite;
  z-index: 1;
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0.8;
  }
  70% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.c-map-categories {
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
  --lines-color: rgba(0,0,0,0.2);
}
.is-fullscreen .c-map-categories {
  pointer-events: all;
}

@media screen and (max-width: 768px) {
  .c-map-categories {
    pointer-events: none;
    padding-top: 10px;
  }
}
.c-map-categories__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 35px 0;
  border-bottom: 1px solid var(--lines-color);
  width: 100%;
}
.c-map-categories__text {
  display: block;
  font-size: var(--fz-20-map);
  line-height: 1.3em;
  font-weight: 500;
  color: var(--text-color);
  transition: color 300ms ease;
  padding-right: 30px;
  text-align: left;
}
.c-map-categories__item:hover .c-map-categories__text {
  color: var(--text-color-hover);
}
.c-map-categories__arrow {
  width: 15px;
  height: 15px;
  fill: var(--text-color);
  transition: fill 300ms ease;
  flex-shrink: 0;
}
.c-map-categories__item:hover .c-map-categories__arrow {
  fill: var(--text-color-hover);
}

.c-map-subcategories {
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
  --lines-color: rgba(0,0,0,0.2);
  --icon-size: 26px;
}
@media screen and (max-width: 768px) {
  .c-map-subcategories {
    padding-top: 40px;
  }
}
.c-map-subcategories__back {
  margin-bottom: var(--y-20-map);
}
.c-map-subcategories__title {
  margin-bottom: var(--y-30-map);
}
.c-map-subcategories__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
  width: 100%;
}
.c-map-subcategories__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  transition: stroke 300ms ease, fill 300ms ease;
  margin-right: 20px;
  flex-shrink: 0;
}
.c-map-subcategories__icon--stroke {
  fill: none;
  stroke: var(--text-color);
  stroke-width: 1.5;
}
.c-map-subcategories__item:hover .c-map-subcategories__icon--stroke {
  stroke: var(--text-color-hover);
}
.c-map-subcategories__icon--fill {
  fill: var(--text-color);
  stroke: transparent;
  stroke-width: 0;
}
.c-map-subcategories__item:hover .c-map-subcategories__icon--fill {
  fill: var(--text-color-hover);
}
.c-map-subcategories__text {
  font-size: var(--fz-17-map);
  line-height: 1.3em;
  font-weight: 500;
  color: var(--text-color);
  transition: color 300ms ease;
  padding-right: 30px;
  flex-grow: 1;
  text-align: left;
}
.c-map-subcategories__item:hover .c-map-subcategories__text {
  color: var(--text-color-hover);
}
.c-map-subcategories__arrow {
  width: 13px;
  height: 13px;
  fill: var(--text-color);
  transition: fill 300ms ease;
  flex-shrink: 0;
}
.c-map-subcategories__item:hover .c-map-subcategories__arrow {
  fill: var(--text-color-hover);
}

.c-map-back-button {
  --color: var(--text-color-map-hover);
  --color-hover: var(--text-color-map);
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.c-map-back-button__arrow {
  height: 12px;
  width: 12px;
  fill: var(--color);
  transform: rotate(180deg);
  transition: fill 0.3s ease;
}
.c-map-back-button:hover .c-map-back-button__arrow {
  fill: var(--color-hover);
}
.c-map-back-button__text {
  font-size: var(--fz-15-map);
  font-weight: 600;
  color: var(--color);
  margin-left: 10px;
  transition: color 0.3s ease;
}
.c-map-back-button:hover .c-map-back-button__text {
  color: var(--color-hover);
}

.c-map-title {
  --color: var(--text-color-map);
}
.c-map-title__text {
  font-weight: 600;
  font-size: var(--fz-22-map);
  color: var(--color);
  line-height: 1.3em;
}

.c-map-subtitle {
  --color: var(--text-color-map);
}
.c-map-subtitle__text {
  font-weight: 600;
  font-size: var(--fz-15-map);
  color: var(--color);
  line-height: 1.3em;
}

.c-map-locations {
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
}
@media screen and (max-width: 768px) {
  .c-map-locations {
    padding-top: 40px;
  }
}
.c-map-locations__back {
  margin-bottom: var(--y-20-map);
}
.c-map-locations__title {
  margin-bottom: var(--y-30-map);
}
.c-map-locations__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
  width: 100%;
}
.c-map-locations__text {
  font-size: var(--fz-17-map);
  line-height: 1.3em;
  font-weight: 500;
  color: var(--text-color);
  transition: color 300ms ease;
  padding-right: 30px;
  text-align: left;
  flex-grow: 1;
}
.c-map-locations__text::after {
  display: inline-block;
  position: relative;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  vertical-align: super;
  margin-left: 3px;
}
.c-map-locations__text--open::after {
  background-color: var(--color-open);
}
.c-map-locations__item:hover .c-map-locations__text {
  color: var(--text-color-hover);
}
.c-map-locations__item--open .c-map-locations__text::after, .c-map-locations__item--closed .c-map-locations__text::after, .c-map-locations__item--partial .c-map-locations__text::after, .c-map-locations__item--other .c-map-locations__text::after {
  content: "";
}
.c-map-locations__item--open .c-map-locations__text::after {
  background-color: var(--color-open);
}
.c-map-locations__item--closed .c-map-locations__text::after {
  background-color: var(--color-closed);
}
.c-map-locations__item--partial .c-map-locations__text::after {
  background-color: var(--color-partial);
}
.c-map-locations__item--other .c-map-locations__text::after {
  background-color: var(--color-other);
}
.c-map-locations__arrow {
  width: 13px;
  height: 13px;
  fill: var(--text-color);
  transition: fill 300ms ease;
  flex-shrink: 0;
}
.c-map-locations__item:hover .c-map-locations__arrow {
  fill: var(--text-color-hover);
}

.c-map-location-detail {
  --image-ratio: 56.66666666666667%;
  --paragraph-font-size: var(--fz-15-map);
  --paragraph-line-height: 1.5em;
  --color: var(--text-color-map);
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-map-location-detail {
    margin-top: 40px;
  }
}
.c-map-location-detail__share {
  position: absolute;
  right: 0;
  top: 0;
}
.c-map-location-detail__back {
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__title {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__subtitle {
  margin-bottom: 10px;
}
.c-map-location-detail__subtitle--no-bottom-padding {
  margin-bottom: 0;
}
.c-map-location-detail__content .s-cms-content p, .c-map-location-detail__content .s-cms-content li {
  color: var(--color);
}
.c-map-location-detail__picture {
  width: 100%;
  padding-bottom: var(--image-ratio);
  position: relative;
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
.c-map-location-detail__status {
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__introduction {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__location {
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__buttons {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__schedule {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__description {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__related {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail *:last-child {
  margin-bottom: 0;
}

.c-map-status-card {
  --border-color: rgba(0, 0, 0, 0.2);
  --color: rgba(var(--text-color-map), 1);
  --font-size: 13px;
  --top-border-width: 5px;
}
.c-map-status-card--closed {
  --status-color: var(--color-closed);
}
.c-map-status-card--open {
  --status-color: var(--color-open);
}
.c-map-status-card--partial {
  --status-color: var(--color-partial);
}
.c-map-status-card--other {
  --status-color: var(--color-other);
}

.c-map-status-card {
  padding: calc(15px + var(--top-border-width)) 15px 15px 15px;
  border: var(--border-color) 1px solid;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  color: var(--color);
  font-size: var(--font-size);
}
.c-map-status-card::before {
  content: "";
  position: absolute;
  height: var(--top-border-width);
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  background-color: var(--status-color);
}
.c-map-status-card__desc {
  font-weight: 600;
}
.c-map-status-card__note {
  font-style: italic;
  margin-top: 8px;
  line-height: 1.3em;
}

.c-map-location-button {
  --color: var(--text-color-map);
  --color-hover: var(--text-color-map-hover);
  --icon-size: 20px;
  --font-size: var(--fz-15-map);
  border-bottom: 1px solid var(--color);
  display: flex;
  align-items: center;
  padding: var(--y-20-map) 0;
}
.c-map-location-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  margin-right: 10px;
  transition: stroke 300ms ease, fill 300ms ease;
  flex-shrink: 0;
}
.c-map-location-button__icon--stroke {
  fill: none;
  stroke: var(--color);
  stroke-width: 1.5;
}
.c-map-location-button:hover .c-map-location-button__icon--stroke {
  stroke: var(--color-hover);
}
.c-map-location-button__icon--fill {
  fill: var(--color);
  stroke: transparent;
  stroke-width: 0;
}
.c-map-location-button:hover .c-map-location-button__icon--fill {
  fill: var(--color-hover);
}
.c-map-location-button__text {
  font-size: var(--font-size);
  font-weight: 600;
  color: var(--color);
  transition: color 300ms ease;
}
.c-map-location-button:hover .c-map-location-button__text {
  color: var(--color-hover);
}

.c-map-related {
  --icon-size: 20px;
  --color: var(--text-color-map);
  --color-hover: var(--text-color-map-hover);
  --font-size: var(--fz-15-map);
  display: flex;
  border-bottom: 1px solid var(--color);
  padding: var(--y-20-map) 0;
  color: var(--color);
  transition: color 300ms ease;
}
.c-map-related:hover {
  color: var(--color-hover);
}
.c-map-related__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  margin-right: 10px;
  flex-shrink: 0;
  transition: stroke 300ms ease, fill 300ms ease;
}
.c-map-related__icon--stroke {
  fill: none;
  stroke: var(--color);
  stroke-width: 1.5;
}
.c-map-related:hover .c-map-related__icon--stroke {
  stroke: var(--color-hover);
}
.c-map-related__icon--fill {
  fill: var(--color);
  stroke: transparent;
  stroke-width: 0;
}
.c-map-related:hover .c-map-related__icon--fill {
  fill: var(--color-hover);
}
.c-map-related__content {
  font-size: var(--fz-15);
  line-height: 1.5em;
}
.c-map-related__title {
  font-weight: 600;
  display: block;
}
.c-map-related__date {
  margin-bottom: 5px;
  display: block;
}

.c-map-popup {
  --popup-width: 320px;
  --picture-width: 80px;
  --border-radius: 8px;
  --color: var(--secondary-color-map);
  width: var(--popup-width);
  max-width: 92vw;
  display: block;
}
.c-map-popup__inner {
  display: flex;
  align-items: stretch;
  border-radius: var(--border-radius);
  overflow: hidden;
  justify-content: space-between;
  background-color: white;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  transition: box-shadow 300ms ease;
  color: var(--color);
  width: 100%;
  text-align: left;
  cursor: pointer;
  z-index: 0;
  transform: translateZ(0);
}
.c-map-popup__inner:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.c-map-popup__close {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  transform: translate(50%, -50%);
}
.c-map-popup__content {
  display: block;
  padding: 15px;
  min-width: 0;
  flex-grow: 1;
}
.c-map-popup__category {
  display: block;
  font-size: 13px;
  line-height: 1.3em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-map-popup__title {
  display: block;
  font-size: var(--fz-15-map);
  margin-top: 2px;
  font-weight: 600;
  line-height: 1.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 25px;
  position: relative;
}
.c-map-popup__title-arrow {
  fill: var(--color);
  height: 13px;
  width: 13px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-map-popup__picture {
  width: var(--picture-width);
  flex-shrink: 0;
  position: relative;
}
.c-map-popup__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.c-map-mobile-header {
  padding-left: var(--x-40-map);
}
.c-map-mobile-header__grid {
  display: flex;
  justify-content: space-between;
}
.c-map-mobile-header__logo-container {
  padding-top: 20px;
  padding-bottom: 20px;
  flex-grow: 1;
}
.c-map-mobile-header__logo {
  width: 77px;
  height: 19px;
  fill: black;
}
.c-map-mobile-header__quit-button {
  width: 60px;
}

.c-map-button {
  --button-color: white;
  --button-border-color: var(--secondary-color-map);
  --button-background-color: var(--secondary-color-map);
}
.c-map-button--secondary {
  --button-color: rgb(34,34,34);
  --button-border-color: rgba(0, 0, 0, 0.20);
  --button-background-color: transparent;
}
.c-map-button--secondary[disabled] {
  --button-color: rgba(0, 0, 0, 0.20);
  --button-border-color: rgba(0, 0, 0, 0.20);
}

.c-map-button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 50px;
  font-weight: 600;
  line-height: 1.3em;
  font-size: var(--fz-15-map);
  color: var(--button-color);
  border: 1px solid var(--button-border-color);
  background-color: var(--button-background-color);
}

.c-map-panel-buttons {
  width: 100%;
  padding-left: var(--x-40-map);
  padding-right: var(--x-40-map);
  padding-bottom: var(--x-40-map);
}
.c-map-panel-buttons__items {
  display: flex;
  width: 100%;
  gap: 10px;
}
.c-map-panel-buttons__item {
  flex-grow: 1;
}

.c-map-reset-button {
  --button-color: var(--text-color-map);
  --button-color-hover: var(--text-color-map-hover);
  --button-background-color: white;
  --button-background-color-hover: white;
  --button-height: 60px;
  display: flex;
  position: relative;
  height: var(--button-height);
  align-items: center;
  justify-content: center;
  padding: 15px 35px;
  font-weight: 600;
  line-height: 1.3em;
  font-size: var(--fz-15-map);
  color: var(--button-color);
  opacity: 1;
  transition: opacity 300ms ease, color 300ms ease;
}
.c-map-reset-button:hover {
  color: var(--button-color-hover);
}
.c-map-reset-button span {
  position: relative;
  z-index: 2;
}
.c-map-reset-button[disabled] {
  opacity: 0;
  pointer-events: none;
}
.c-map-reset-button::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--button-background-color);
  border-radius: var(--button-height);
  transition: background-color 300ms ease;
  z-index: 1;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.c-map-reset-button:hover::after {
  background-color: var(--button-background-color-hover);
}

.c-map-close-button {
  --size: 22px;
  height: var(--size);
  width: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-map-close-button::before, .c-map-close-button::after {
  content: "";
  position: absolute;
  transform: scale(1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  transition: transform 300ms ease;
}
.c-map-close-button::before {
  background-color: white;
}
.c-map-close-button::after {
  background-color: black;
  margin: 2px;
}
.c-map-close-button:hover::after {
  transform: scale(0.9);
}
.c-map-close-button__x {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.c-map-close-button__x::before, .c-map-close-button__x::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 10px;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: white;
}
.c-map-close-button__x::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.c-map-quit-button {
  --background-color: var(--secondary-color-map);
  --background-color-hover: var(--secondary-color-map);
  --icon-color: white;
  --icon-color-hover: rgba(255,255,255,0.6);
  --icon-size: 20px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.c-map-quit-button::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  transition: background-color 300ms ease;
  background-color: var(--background-color);
}
.c-map-quit-button:hover::after {
  background-color: var(--background-color-hover);
}
.c-map-quit-button--mobile::after {
  border-radius: 0;
}
.c-map-quit-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--icon-color);
  transition: fill 300ms ease;
  position: relative;
  z-index: 2;
}
.c-map-quit-button:hover .c-map-quit-button__icon {
  fill: var(--icon-color-hover);
}

.c-map-ui-button {
  --icon-size: 15px;
  --button-size: 45px;
  --icon-color: var(--text-color-map);
  --icon-color-hover: var(--text-color-map-hover);
  --background-color: white;
  --separation-color: rgba(0, 0, 0, 0.20);
  border-radius: 8px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  background-color: var(--background-color);
  opacity: 1;
}
.c-map-ui-button__inner {
  width: var(--button-size);
  height: var(--button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.c-map-ui-button__inner:not(:first-child)::before {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  left: 10px;
  right: 10px;
  top: 0;
  background-color: var(--separation-color);
}
.c-map-ui-button__inner[disabled] {
  display: none;
}
.c-map-ui-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--icon-color);
  transition: fill 300ms ease;
}
.c-map-ui-button__inner:hover .c-map-ui-button__icon {
  fill: var(--icon-color-hover);
}

.c-map-share-button {
  --button-size: 20px;
  --icon-size: 15px;
  --color: var(--text-color-map);
  --color-hover: var(--text-color-map-hover);
  display: flex;
  width: var(--button-size);
  height: var(--button-size);
  align-items: center;
  justify-content: center;
}
.c-map-share-button__icon {
  display: flex;
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--color);
  transition: fill 300ms ease;
}
.c-map-share-button:hover .c-map-share-button__icon {
  fill: var(--color-hover);
}

.c-map-cookies-button {
  --icon-size: 18px;
  --button-size: 45px;
  --icon-color: white;
  --icon-color-hover: rgba(255,255,255,0.6);
  --background-color: var(--secondary-color-map);
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--button-size);
  height: var(--button-size);
  background-color: var(--background-color);
  border-radius: 8px;
  overflow: hidden;
}
.c-map-cookies-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--icon-color);
  transition: fill 300ms ease;
}
.c-map-cookies-button:hover .c-map-cookies-button__icon {
  fill: var(--icon-color-hover);
}

.c-map-info-popup {
  --icon-color: rgb(255,255,255);
  --icon-color-hover: rgba(255,255,255,0.6);
  --background-color: var(--secondary-color-map);
  --title-color: rgb(255,255,255);
  --text-color: rgba(255,255,255,0.6);
  --separation-color: rgba(255, 255, 255, 0.2);
  --collapsed-width: 45px;
  --collapsed-icon-size: 18px;
  --content-padding: 20px;
  --expanded-width: 215px;
  position: relative;
  display: block;
  border-radius: 8px;
  background-color: var(--background-color);
  color: var(--text-color);
  font-size: 13px;
  line-height: 1.3em;
}
.c-map-info-popup__open {
  position: absolute;
  width: var(--collapsed-width);
  height: var(--collapsed-width);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 500ms ease;
}
.c-map-info-popup--collapsed .c-map-info-popup__open {
  opacity: 1;
  pointer-events: all;
}
.c-map-info-popup__open-icon {
  width: var(--collapsed-icon-size);
  height: var(--collapsed-icon-size);
  fill: var(--icon-color);
  transition: fill 500ms ease;
}
.c-map-info-popup__open:hover .c-map-info-popup__open-icon {
  fill: var(--icon-color-hover);
}
.c-map-info-popup__content {
  display: block;
  width: var(--expanded-width);
  overflow: hidden;
  opacity: 1;
  transition: opacity 500ms ease, height 500ms ease, width 500ms ease;
}
.c-map-info-popup--collapsed .c-map-info-popup__content {
  width: var(--collapsed-width);
  height: var(--collapsed-width) !important;
  opacity: 0;
  pointer-events: none;
}
.c-map-info-popup__inner {
  display: block;
  padding: var(--content-padding);
  width: var(--expanded-width);
  opacity: 1;
  transition: opacity 600ms ease;
  will-change: transform;
}
.c-map-info-popup--collapsed .c-map-info-popup__inner {
  opacity: 0;
}
.c-map-info-popup__title {
  display: block;
  color: var(--title-color);
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.5em;
}
.c-map-info-popup__surtitle {
  display: block;
  font-style: italic;
  margin-bottom: 3px;
}
.c-map-info-popup__legend {
  display: block;
}
.c-map-info-popup__legend-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 2px;
}
.c-map-info-popup__legend-item {
  width: calc(50% - 2px);
  display: flex;
  align-items: center;
}
.c-map-info-popup__legend-bullet {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--color-other);
  margin-right: 9px;
}
.c-map-info-popup__legend-bullet--closed {
  background-color: var(--color-closed);
}
.c-map-info-popup__legend-bullet--open {
  background-color: var(--color-open);
}
.c-map-info-popup__legend-bullet--partial {
  background-color: var(--color-partial);
}
.c-map-info-popup__legend-bullet--other {
  background-color: var(--color-other);
}
.c-map-info-popup__legend-state {
  display: block;
}
.c-map-info-popup__bottom {
  display: block;
  border-top: 1px solid var(--separation-color);
  margin-top: 20px;
  padding-top: 20px;
}
.c-map-info-popup__close {
  position: absolute;
  top: 5px;
  right: 0;
  transform: translate(50%, 0);
  transition: opacity 400ms ease;
  opacity: 1;
}
.c-map-info-popup--collapsed .c-map-info-popup__close {
  opacity: 0;
  pointer-events: none;
}

.c-map-layers-popup {
  --background-color: white;
  --images-size: 45px;
  --active-color: var(--secondary-color-map);
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding-top: 100px;
}
@media screen and (max-width: 768px) {
  .c-map-layers-popup {
    padding-top: 0;
  }
}
.c-map-layers-popup__inner {
  background-color: var(--background-color);
  border-radius: 8px;
  height: 100%;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  width: 0%;
  opacity: 0;
  transition: width 500ms ease, opacity 500ms ease;
  pointer-events: all;
  margin-top: -30px;
}
@media screen and (max-width: 768px) {
  .c-map-layers-popup__inner {
    margin-top: 0;
  }
}
.c-map-layers-popup__list {
  display: flex;
  gap: 10px;
  padding: 10px;
  transform: translate(30px, 0);
  opacity: 0;
  transition: transform 500ms ease 150ms, opacity 500ms ease 150ms;
}
.c-map-layers-popup__item {
  position: relative;
}
.c-map-layers-popup__item::before, .c-map-layers-popup__item::after {
  content: "";
  position: absolute;
  border-radius: 5px;
  border: 2px solid transparent;
  transition: border 300ms ease;
  z-index: 2;
}
.c-map-layers-popup__item::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-map-layers-popup__item::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}
.c-map-layers-popup__item:hover::before, .c-map-layers-popup__item.active::before {
  border: 2px solid var(--active-color);
}
.c-map-layers-popup__item.active::after {
  border: 2px solid var(--background-color);
}
.c-map-layers-popup__tooltip {
  position: absolute;
  bottom: calc(100% + 15px);
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 8px;
  background-color: var(--active-color);
  color: white;
  font-size: 13px;
  padding: 3px 10px;
  opacity: 0;
  transition: opacity 300ms ease;
}
@media screen and (max-width: 768px) {
  .c-map-layers-popup__tooltip {
    display: none;
  }
}
.c-map-layers-popup__tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid var(--active-color);
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}
.c-map-layers-popup__item:hover .c-map-layers-popup__tooltip {
  opacity: 1;
}
.c-map-layers-popup__image {
  display: block;
  width: var(--images-size);
  height: var(--images-size);
  border-radius: 5px;
  transition: border 300ms ease;
  will-change: transform;
}

.c-interactiveMap__layers:hover .c-map-layers-popup__inner,
.c-interactiveMap__layers.open .c-map-layers-popup__inner {
  width: 100%;
  opacity: 1;
}
.c-interactiveMap__layers:hover .c-map-layers-popup__list,
.c-interactiveMap__layers.open .c-map-layers-popup__list {
  transform: none;
  opacity: 1;
}

html.touch .c-interactiveMap__layers:hover:not(.open) .c-map-layers-popup__inner {
  width: 0%;
  opacity: 0;
}
html.touch .c-interactiveMap__layers:hover:not(.open) .c-map-layers-popup__list {
  transform: translate(30px, 0);
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBR0k7RUFHQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FDWEo7QURjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDWlI7O0FEZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNmSjtBRGlCSTtFQWRKO0lBZVE7RUNkTjtBQUNGO0FEZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZFI7QURpQlE7RUFUSjtJQVVRO0VDZFY7QUFDRjtBRGdCUTtFQWJKO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ2JWO0FBQ0Y7QURlUTtFQUNJO0VBQ0E7QUNiWjtBRGdCUTtFQUNJO0FDZFo7QURrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2hCUjtBRGtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaEJaO0FEbUJRO0VBdEJKO0lBdUJRO0VDaEJWO0FBQ0Y7QURvQkk7RUFDSTtBQ2xCUjtBRHFCSTtFQUNJO0VBQ0E7RUFDQTtBQ25CUjtBRHFCUTtFQUxKO0lBTVE7RUNsQlY7QUFDRjtBRHFCSTtFQUNJO0VBQ0E7QUNuQlI7QURzQkk7RUFDSTtFQUNBO0FDcEJSO0FEdUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBQ3ZCUjtBRDBCUTtFQUNJO0VBQ0E7RUFDQTtBQ3hCWjtBRDJCUTtFQUNJO0FDekJaO0FEMkJRO0VBQ0k7RUFDQTtBQ3pCWjtBRDRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMxQlo7QUQ0QlE7RUFDSTtBQzFCWjtBRDZCUTtFQTVDSjtJQTZDUTtFQzFCVjtBQUNGO0FEOEJRO0VBREo7SUFFUTtJQUNBO0VDM0JWO0FBQ0Y7QUQ4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM1QlI7QUQ4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNUJaO0FEK0JRO0VBdEJKO0lBdUJRO0VDNUJWO0FBQ0Y7QUQrQkk7RUFDSTtFQUNBO0VBQ0E7QUM3QlI7QURnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOUJSO0FEZ0NRO0VBbkJKO0lBb0JRO0VDN0JWO0FBQ0Y7QURnQ0k7RUFDSTtBQzlCUjtBRGdDSTtFQUNJO0FDOUJSO0FEaUNJO0VBQ0k7RUFDQTtBQy9CUjtBRGlDUTtFQUpKO0lBS1E7SUFDQTtJQUNBO0VDOUJWO0FBQ0Y7QURpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDL0JSO0FEaUNRO0VBUEo7SUFRUTtFQzlCVjtBQUNGO0FEaUNJO0VBQ0k7RUFDQTtBQy9CUjtBRGtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2hDUjtBRGtDUTtFQVJKO0lBU1E7SUFDQTtJQUNBO0VDL0JWO0FBQ0Y7QURrQ0k7RUFDSTtBQ2hDUjtBRG9DUTtFQURKO0lBRVE7RUNqQ1Y7QUFDRjtBRG9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbENSO0FEb0NRO0VBVEo7SUFVUTtJQUNBO0lBQ0E7RUNqQ1Y7QUFDRjtBRHFDUTtFQURKO0lBRVE7RUNsQ1Y7QUFDRjtBRHFDSTtFQUNJO0FDbkNSO0FEcUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbkNaO0FEc0NRO0VBQ0k7QUNwQ1o7QUR3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdENSO0FEd0NRO0VBUEo7SUFRUTtJQUNBO0VDckNWO0FBQ0Y7QUR3Q0k7RUFDSTtBQ3RDUjtBRHdDUTtFQUlJO0lBQ0k7SUFDQTtFQ3pDZDtFRDZDVTtJQUNJO0lBQ0E7RUMzQ2Q7QUFDRjtBRCtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDN0NSO0FEK0NRO0VBTko7SUFPUTtFQzVDVjtBQUNGOztBRGtEQTtFQUNJO0FDL0NKOztBRG1EQTtFQUNJO0FDaERKOztBQ3ZXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QUR3V0o7QUNyV0k7RUFDSTtBRHVXUjtBQ25XSTtFQUNJO0FEcVdSOztBQ2pXQTtFQUNJO0VBQ0E7QURvV0o7QUNsV0k7RUFDSTtFQUNBO0VBQ0E7QURvV1I7QUNsV1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbVdaO0FDaFdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURrV1o7QUMvVlE7RUFDSTtFQUNBO0VBQ0E7QURpV1o7QUM3Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrVlI7QUM3VlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtWWjtBQzNWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENlZSO0FDMVZJO0VBQ0k7RUFDQTtFQUNBO0FENFZSO0FDelZJO0VBQ0k7RUFDQTtFQUNBO0FEMlZSO0FDeFZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUR3VlI7QUNyVkk7RUFDSTtBRHVWUjtBQ3BWSTtFQUNJO0FEc1ZSO0FDblZJO0VBQ0k7RUFDQTtFQUNBO0FEcVZSO0FDbFZJO0VBQ0k7QURvVlI7QUNoVkk7RUFJSTtBRCtVUjtBQzVVSTtFQUE0QjtBRCtVaEM7QUM5VUk7RUFBMEI7QURpVjlCO0FDaFZJO0VBQTZCO0FEbVZqQztBQ2xWSTtFQUEyQjtBRHFWL0I7QUNuVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcVZSO0FDbFZJO0VBQ0k7QURvVlI7QUNqVkk7RUFDSTtBRG1WUjtBQy9VUTtFQUVJO0FEZ1ZaO0FDNVVJO0VBQ0k7QUQ4VVI7QUMzVUk7RUFLSTtBRHlVUjs7QUUxZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBRjRmSjtBRTFmSTtFQUNJO0VBQ0E7RUFDQTtBRjRmUjtBRXpmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMmZSO0FFeGZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwZlI7O0FFdGZBO0VBQ0k7SUFDSTtJQUNBO0VGeWZOO0VFdmZFO0lBQ0k7SUFDQTtFRnlmTjtFRXZmRTtJQUNJO0lBQ0E7RUZ5Zk47QUFDRjtBR2hqQkE7RUFFSTtFQUNBO0VBQ0E7QUhpakJKO0FHL2lCYTtFQUNMO0FIaWpCUjs7QUc5aUJJO0VBVko7SUFXUTtJQUNBO0VIa2pCTjtBQUNGO0FHaGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtqQlI7QUcvaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlqQlI7QUcvaUJJO0VBQ0k7QUhpakJSO0FHOWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnakJSO0FHOWlCSTtFQUNJO0FIZ2pCUjs7QUk5bEJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUpnbUJKO0FJOWxCSTtFQVBKO0lBUVE7RUppbUJOO0FBQ0Y7QUkvbEJJO0VBQ0k7QUppbUJSO0FJOWxCSTtFQUNJO0FKZ21CUjtBSTdsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorbEJSO0FJNWxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4bEJSO0FJM2xCSTtFQUNJO0VBQ0E7RUFDQTtBSjZsQlI7QUkzbEJJO0VBQ0k7QUo2bEJSO0FJMWxCSTtFQUNJO0VBQ0E7RUFDQTtBSjRsQlI7QUkxbEJJO0VBQ0k7QUo0bEJSO0FJemxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybEJSO0FJemxCSTtFQUNJO0FKMmxCUjtBSXhsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxCUjtBSXZsQkk7RUFDSTtBSnlsQlI7O0FLdHFCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUx3cUJKO0FLdHFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3cUJSO0FLcnFCSTtFQUNJO0FMdXFCUjtBS3BxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3FCUjtBS3BxQkk7RUFDSTtBTHNxQlI7O0FNbHNCQTtFQUNJO0FOcXNCSjtBTW5zQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnFzQlI7O0FPNXNCQTtFQUNJO0FQK3NCSjtBTzdzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCtzQlI7O0FRdHRCQTtFQUVJO0VBQ0E7QVJ3dEJKO0FRdHRCSTtFQUxKO0lBTVE7RVJ5dEJOO0FBQ0Y7QVF2dEJJO0VBQ0k7QVJ5dEJSO0FRdHRCSTtFQUNJO0FSd3RCUjtBUXJ0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1dEJSO0FRcHRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzdEJSO0FRcHRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc3RCWjtBUW50QlE7RUFDSTtBUnF0Qlo7QVFsdEJJO0VBQ0k7QVJvdEJSO0FRaHRCSTtFQUlJO0FSK3NCUjtBUTVzQkk7RUFDSTtBUjhzQlI7QVEzc0JJO0VBQ0k7QVI2c0JSO0FRMXNCSTtFQUNJO0FSNHNCUjtBUXpzQkk7RUFDSTtBUjJzQlI7QVF4c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBzQlI7QVF2c0JJO0VBQ0k7QVJ5c0JSOztBU2h5QkE7RUFFSTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FUK3hCSjtBUzd4Qkk7RUFYSjtJQVlRO0VUZ3lCTjtBQUNGO0FTOXhCSTtFQUNJO0VBQ0E7RUFDQTtBVGd5QlI7QVM3eEJJO0VBQ0k7QVQreEJSO0FTNXhCSTtFQUNJO0FUOHhCUjtBUzN4Qkk7RUFDSTtBVDZ4QlI7QVMzeEJRO0VBQ0k7QVQ2eEJaO0FTdnhCWTtFQUNJO0FUeXhCaEI7QVNweEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRzeEJSO0FTbnhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXhCUjtBU2x4Qkk7RUFDSTtBVG94QlI7QVNqeEJJO0VBQ0k7QVRteEJSO0FTaHhCSTtFQUNJO0FUa3hCUjtBUy93Qkk7RUFDSTtBVGl4QlI7QVM5d0JJO0VBQ0k7QVRneEJSO0FTN3dCSTtFQUNJO0FUK3dCUjtBUzV3Qkk7RUFDSTtBVDh3QlI7QVMxd0JJO0VBQ0k7QVQ0d0JSOztBVXgyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjIyQko7QVV6MkJJO0VBQVk7QVY0MkJoQjtBVTMyQkk7RUFBVTtBVjgyQmQ7QVU3MkJJO0VBQWE7QVZnM0JqQjtBVS8yQkk7RUFBVztBVmszQmY7O0FVLzJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWazNCSjtBVWgzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWazNCUjtBVS8yQkk7RUFDSTtBVmkzQlI7QVU5MkJJO0VBQ0k7RUFDQTtFQUNBO0FWZzNCUjs7QVd2NUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBWHc1Qko7QVd0NUJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBWHU1QlI7QVdwNUJJO0VBQ0k7RUFDQTtFQUNBO0FYczVCUjtBV3A1Qkk7RUFDSTtBWHM1QlI7QVduNUJJO0VBQ0k7RUFDQTtFQUNBO0FYcTVCUjtBV241Qkk7RUFDSTtBWHE1QlI7QVdsNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhvNUJSO0FXbDVCSTtFQUNJO0FYbzVCUjs7QVlsOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzhCSjtBWWw4Qkk7RUFDSTtBWm84QlI7QVlqOEJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBWms4QlI7QVkvN0JJO0VBQ0k7RUFDQTtFQUNBO0FaaThCUjtBWS83Qkk7RUFDSTtBWmk4QlI7QVk5N0JJO0VBQ0k7RUFDQTtFQUNBO0FaZzhCUjtBWTk3Qkk7RUFDSTtBWmc4QlI7QVk3N0JJO0VBQ0k7RUFDQTtBWis3QlI7QVk1N0JJO0VBQ0k7RUFDQTtBWjg3QlI7QVkzN0JJO0VBQ0k7RUFDQTtBWjY3QlI7O0FhcC9CQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0Fiby9CSjtBYWwvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0FiZy9CUjtBYTkrQlE7RUFDSTtBYmcvQlo7QWE1K0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOCtCUjtBYTMrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjYrQlI7QWExK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNCtCUjtBYXorQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjIrQlI7QWF4K0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwK0JSO0FhditCSTtFQUNJO0VBQ0E7RUFDQTtBYnkrQlI7QWF0K0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidytCUjs7QWN6a0NBO0VBRUk7QWQya0NKO0FjemtDSTtFQUNJO0VBQ0E7QWQya0NSO0FjeGtDSTtFQUNJO0VBQ0E7RUFDQTtBZDBrQ1I7QWN2a0NJO0VBQ0k7RUFDQTtFQUNBO0FkeWtDUjtBY3RrQ0k7RUFDSTtBZHdrQ1I7O0FlOWxDQTtFQUNJO0VBQ0E7RUFDQTtBZmltQ0o7QWUvbENJO0VBQ0k7RUFDQTtFQUNBO0FmaW1DUjtBZTlsQ0k7RUFDSTtFQUNBO0FmZ21DUjs7QWU1bENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FmOGxDSjs7QWdCNW5DQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FoQjhuQ0o7QWdCNW5DSTtFQUNJO0VBQ0E7RUFDQTtBaEI4bkNSO0FnQjNuQ0k7RUFDSTtBaEI2bkNSOztBaUIzb0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2b0NKO0FpQjNvQ0k7RUFDSTtBakI2b0NSO0FpQjFvQ0k7RUFDSTtFQUNBO0FqQjRvQ1I7QWlCem9DSTtFQUNJO0VBQ0E7QWpCMm9DUjtBaUJ4b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBvQ1I7QWlCdm9DSTtFQUNJO0FqQnlvQ1I7O0FrQjNyQ0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNnJDSjtBa0IzckNJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRyQ1I7QWtCenJDSTtFQUNJO0FsQjJyQ1I7QWtCeHJDSTtFQUNJO0VBQ0E7QWxCMHJDUjtBa0J2ckNJO0VBQ0k7QWxCeXJDUjtBa0J0ckNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCd3JDUjtBa0J2ckNRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3ckNaO0FrQnJyQ1E7RUFDSTtBbEJ1ckNaOztBbUI1dUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjh1Q0o7QW1CNXVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjh1Q1I7QW1CM3VDSTtFQUNJO0FuQjZ1Q1I7QW1CenVDUTtFQUNJO0FuQjJ1Q1o7QW1CdHVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3dUNSO0FtQnJ1Q0k7RUFDSTtBbkJ1dUNSOztBb0J4eENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl4Q0o7QW9CdnhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5eENSO0FvQnZ4Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl4Q1o7QW9CdHhDUTtFQUNJO0FwQnd4Q1o7QW9CcHhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnN4Q1I7QW9CcHhDSTtFQUNJO0FwQnN4Q1I7O0FxQnIwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdTBDSjtBcUJyMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1MENSO0FxQnAwQ0k7RUFDSTtBckJzMENSOztBc0IzMUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNjFDSjtBc0IzMUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCNjFDUjtBc0IxMUNJO0VBQ0k7QXRCNDFDUjs7QXVCcDNDQTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCazNDSjtBdUJoM0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmszQ1I7QXVCaDNDSTtFQUNJO0VBQ0E7QXZCazNDUjtBdUIvMkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCaTNDUjtBdUI5MkNJO0VBQ0k7QXZCZzNDUjtBdUI3MkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrMkNSO0F1QjcyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkIrMkNSO0F1QjUyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCODJDUjtBdUI1MkNJO0VBQ0k7QXZCODJDUjtBdUIzMkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjYyQ1I7QXVCMTJDSTtFQUNJO0VBQ0E7RUFDQTtBdkI0MkNSO0F1QnoyQ0k7RUFDSTtBdkIyMkNSO0F1QngyQ0k7RUFDSTtFQUNBO0VBQ0E7QXZCMDJDUjtBdUJ2MkNJO0VBQ0k7RUFDQTtFQUNBO0F2QnkyQ1I7QXVCdDJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3MkNSO0F1QnQyQ1E7RUFBWTtBdkJ5MkNwQjtBdUJ4MkNRO0VBQVU7QXZCMjJDbEI7QXVCMTJDUTtFQUFhO0F2QjYyQ3JCO0F1QjUyQ1E7RUFBVztBdkIrMkNuQjtBdUI1MkNJO0VBQ0k7QXZCODJDUjtBdUIzMkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCNjJDUjtBdUIxMkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQyQ1I7QXVCMTJDSTtFQUNJO0VBQ0E7QXZCNDJDUjs7QXdCMy9DQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F4QjYvQ0o7QXdCMy9DSTtFQVZKO0lBV1E7RXhCOC9DTjtBQUNGO0F3QjUvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhCNi9DUjtBd0IzL0NRO0VBWko7SUFhUTtFeEI4L0NWO0FBQ0Y7QXdCMy9DSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEI0L0NSO0F3QnovQ0k7RUFDSTtBeEIyL0NSO0F3QnovQ1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMC9DWjtBd0J2L0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCeS9DWjtBd0J0L0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCdy9DWjtBd0JwL0NJO0VBRUk7QXhCcS9DUjtBd0JsL0NJO0VBQ0k7QXhCby9DUjtBd0JqL0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtL0NSO0F3QmovQ1E7RUFiSjtJQWNRO0V4Qm8vQ1Y7QUFDRjtBd0JsL0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCby9DWjtBd0JqL0NJO0VBQ0k7QXhCbS9DUjtBd0JoL0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmsvQ1I7O0F3QjErQ1E7O0VBQ0k7RUFDQTtBeEI4K0NaO0F3QjMrQ1E7O0VBQ0k7RUFDQTtBeEI4K0NaOztBd0J2K0NRO0VBQ0k7RUFDQTtBeEIwK0NaO0F3QnYrQ1E7RUFDSTtFQUNBO0F4QnkrQ1osQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1waW4uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1sb2NhdGlvbi1waW4uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1jYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtc3ViY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWJhY2stYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1zdWJ0aXRsZS5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWxvY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWxvY2F0aW9uLWRldGFpbC5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXN0YXR1cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtbG9jYXRpb24tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtcmVsYXRlZC5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtbW9iaWxlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXBhbmVsLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1yZXNldC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1jbG9zZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1xdWl0LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXVpLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXNoYXJlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWNvb2tpZXMtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtaW5mby1wb3B1cC5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWxheWVycy1wb3B1cC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5jLWludGVyYWN0aXZlTWFwIHtcblxuICAgIC8vIEVzcGFjZW1lbnRzIGhvcml6b250YXV4XG4gICAgLS14LTQwLW1hcDogbWF4KDIycHggKyAoNDAgLSAyMikgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gKDE0NDAgLSA1MDApKSwgMjJweCk7XG5cbiAgICAvLyBFc3BhY2VtZW50cyB2ZXJ0aWNhdXhcbiAgICAtLXktMzAtbWFwOiAzMHB4O1xuICAgIC0teS0yMC1tYXA6IDIwcHg7XG5cbiAgICAvLyBGb250IHNpemVzXG4gICAgLS1mei0zNS1tYXA6IDMuNXJlbTtcbiAgICAtLWZ6LTIyLW1hcDogMi4ycmVtO1xuICAgIC0tZnotMjAtbWFwOiAycmVtO1xuICAgIC0tZnotMTctbWFwOiAxLjdyZW07XG4gICAgLS1mei0xNS1tYXA6IDEuNXJlbTtcblxuICAgIC8vIFBvbGljZSBkJ8OpY3JpdHVyZVxuICAgIC0tZm9udC1mYW1pbHktbWFwOiBhcmlhbDtcblxuICAgIC8vIENvdWxldXJzXG4gICAgLS1wcmltYXJ5LWNvbG9yLW1hcDogIzg4ODg4ODtcbiAgICAtLXNlY29uZGFyeS1jb2xvci1tYXA6ICMyMjIyMjI7XG4gICAgLS10ZXh0LWNvbG9yLW1hcDogIzIyMjIyMjtcbiAgICAtLXRleHQtY29sb3ItbWFwLWhvdmVyOiAje3JnYmEoIzIyMjIyMiwwLjcpfTtcblxuICAgIC0tY29sb3ItY2xvc2VkOiAjZGQzYzM0O1xuICAgIC0tY29sb3Itb3BlbjogIzczYmY3MTtcbiAgICAtLWNvbG9yLXBhcnRpYWw6ICNmMWJiMzg7XG4gICAgLS1jb2xvci1vdGhlcjogIzAwODJjNjtcblxuICAgIC0tbW9iaWxlLXRhYi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAvLyBSZXNldCBkZXMgYm91dG9uc1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1hcCk7XG4gICAgfVxufVxuXG4uYy1pbnRlcmFjdGl2ZU1hcCB7XG4gICAgLS1zaWRlYmFyLXdpZHRoOiAzODBweDtcbiAgICAtLXNjcm9sbGJhci1jb2xvcjogI2QzZDNkMztcbiAgICAtLXNjcm9sbGJhci1jb2xvci1ob3ZlcjogIzU1NTtcblxuICAgIC0tbW9iaWxlLXRodW1iLWhlaWdodDogMzBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aC1tYXAsIDF2aCkgKiAxMDApO1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgtbWFwLCAxdmgpICogMTAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaWRlYmFyLXdpZHRoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UsIGJvcmRlci1yYWRpdXMgMzAwbXMgZWFzZSwgYm94LXNoYWRvdyAzMDBtcyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IC8vIFNpIG9uIGNoYW5nZSDDp2EsIGlsIGZhdXQgYXVzc2kgY2hhbmdlciBsZSAnc2hlZXRTbGlkZURvd25IZWlnaHQnIGRhbnMgbGUgZmljaGllciAnQm90dG9tU2hlZXQuanMnXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW9iaWxlLXRodW1iLWhlaWdodCkgdmFyKC0tbW9iaWxlLXRodW1iLWhlaWdodCkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDMwMG1zIGVhc2UsIGJveC1zaGFkb3cgMzAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1kcmFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW1vYmlsZS10aHVtYi1oZWlnaHQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZhaXJlIGNoYW5nZXIgbCdvbmdsZXQgZGUgY291bGV1ciBhdSBzdXJ2b2xcbiAgICAmX19uYXYtZHJhZzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICZfX2xvZ28tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS14LTQwLW1hcCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fcGFuZWxzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXgtNDAtbWFwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS14LTQwLW1hcCkgLSAxNHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXgtNDAtbWFwKTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlO1xuXG4gICAgICAgIC8vIExlcyBwYW5uZWF1eCBzb250IGTDqXNhY3RpdsOpcyBwYXIgZMOpZmF1dFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC8vIFBhbm5lYXUgYWN0aXbDqVxuICAgICAgICAmW2RhdGEtcGFuZWwtYWN0aXZlXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS14LTQwLW1hcCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggMTBweCB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IDEwcHggdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXY6bm90KC5pcy1mdWxsc2NyZWVuKSAmX19wYW5lbCAge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0teC00MC1tYXApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtbW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBTZXVsZW1lbnQgYWZmaWNow6kgZW4gZGVza3RvcFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi5pcy1mdWxsc2NyZWVuICZfX3BhbmVsLW1vYmlsZS1idXR0b25zIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTIwLW1hcCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogdmFyKC0teC00MC1tYXApO1xuICAgICAgICByaWdodDogdmFyKC0teC00MC1tYXApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2Om5vdCguaXMtZnVsbHNjcmVlbikgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJl9fbmF2LmRyYWdnaW5nICZfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlYmFyLXdpZHRoKSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VpLXRvcC1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2YXIoLS14LTQwLW1hcCk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS14LTQwLW1hcCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1aXQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX191aS1ib3R0b20tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXItb24tbG9jYXRpb24uaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX196b29tIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191aS1ib3R0b20tbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb29raWVzLWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXllcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXllcnMtcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC8vIEJvdWdlciBsZSBjb3B5cmlnaHQgZXQgbGUgbG9nbyB1biBwZXUgdmVycyBsZSBoYXV0IGVuIG1vYmlsZSBwb3VyIMOpdml0ZXIgcXUnaWxzIHNvaWVudCBjYWNow6lzIGRlcnJpw6hyZSBsZSBwYW5uZWF1IGdsaXNzYW50XG5cbiAgICAgICAgICAgIC8vIExvZ28gR29vZ2xlXG4gICAgICAgICAgICBhW3RpdGxlPVwiT3BlbiB0aGlzIGFyZWEgaW4gR29vZ2xlIE1hcHMgKG9wZW5zIGEgbmV3IHdpbmRvdylcIl0ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGlnbmUgZGVzIGNvcHlyaWdodHMgZW4gYmFzIMOgIGRyb2l0ZVxuICAgICAgICAgICAgJiA+IGRpdiA+IC5nbS1zdHlsZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkID4gKnsgLy8gSmUgc2FpcyBwYXMgdHJvcCBzaSBjJ2VzdCBzYWZlIGNvbW1lIHPDqWxlY3RldXIsIG1haXMgb24gdmFzIGwnZXNzYXllclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gRW1ww6pjaGVyIGxlIHJlZnJlc2ggcXVhbmQgb24gb3ZlcnNjcm9sbCBlbiBtb2JpbGVcbi5uby1vdmVyc2Nyb2xsIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG4vLyBFbXDDqmNoZXIgbGEgYm9yZHVyZSBkZSBmb2N1cyBkZSBsYSBjYXJ0ZVxuLmdtLXN0eWxlIGlmcmFtZSArIGRpdiB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbn1cbiIsIi5jLWludGVyYWN0aXZlTWFwIHtcbiAgLS14LTQwLW1hcDogbWF4KDIycHggKyAoNDAgLSAyMikgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gKDE0NDAgLSA1MDApKSwgMjJweCk7XG4gIC0teS0zMC1tYXA6IDMwcHg7XG4gIC0teS0yMC1tYXA6IDIwcHg7XG4gIC0tZnotMzUtbWFwOiAzLjVyZW07XG4gIC0tZnotMjItbWFwOiAyLjJyZW07XG4gIC0tZnotMjAtbWFwOiAycmVtO1xuICAtLWZ6LTE3LW1hcDogMS43cmVtO1xuICAtLWZ6LTE1LW1hcDogMS41cmVtO1xuICAtLWZvbnQtZmFtaWx5LW1hcDogYXJpYWw7XG4gIC0tcHJpbWFyeS1jb2xvci1tYXA6ICM4ODg4ODg7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLW1hcDogIzIyMjIyMjtcbiAgLS10ZXh0LWNvbG9yLW1hcDogIzIyMjIyMjtcbiAgLS10ZXh0LWNvbG9yLW1hcC1ob3ZlcjogcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xuICAtLWNvbG9yLWNsb3NlZDogI2RkM2MzNDtcbiAgLS1jb2xvci1vcGVuOiAjNzNiZjcxO1xuICAtLWNvbG9yLXBhcnRpYWw6ICNmMWJiMzg7XG4gIC0tY29sb3Itb3RoZXI6ICMwMDgyYzY7XG4gIC0tbW9iaWxlLXRhYi1oZWlnaHQ6IDcwcHg7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcCBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tYXApO1xufVxuXG4uYy1pbnRlcmFjdGl2ZU1hcCB7XG4gIC0tc2lkZWJhci13aWR0aDogMzgwcHg7XG4gIC0tc2Nyb2xsYmFyLWNvbG9yOiAjZDNkM2QzO1xuICAtLXNjcm9sbGJhci1jb2xvci1ob3ZlcjogIzU1NTtcbiAgLS1tb2JpbGUtdGh1bWItaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aC1tYXAsIDF2aCkgKiAxMDApO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLW1hcCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiB2YXIoLS1zaWRlYmFyLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UsIGJvcmRlci1yYWRpdXMgMzAwbXMgZWFzZSwgYm94LXNoYWRvdyAzMDBtcyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1vYmlsZS10aHVtYi1oZWlnaHQpIHZhcigtLW1vYmlsZS10aHVtYi1oZWlnaHQpIDAgMDtcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX25hdi5pcy1mdWxsc2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19uYXYuZHJhZ2dpbmcge1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDMwMG1zIGVhc2UsIGJveC1zaGFkb3cgMzAwbXMgZWFzZTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19uYXYtZHJhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1tb2JpbGUtdGh1bWItaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2LWRyYWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX25hdi1kcmFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX25hdi1kcmFnOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvci1ob3Zlcik7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbG9nby1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLXgtNDAtbWFwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19sb2dvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0teC00MC1tYXApO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXgtNDAtbWFwKSAtIDE0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0teC00MC1tYXApO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fcGFuZWxbZGF0YS1wYW5lbC1hY3RpdmVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXgtNDAtbWFwKTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAxMHB4IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG4gIGJvcmRlcjogc29saWQgNXB4IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggMTBweCB2YXIoLS1zY3JvbGxiYXItY29sb3ItaG92ZXIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19uYXY6bm90KC5pcy1mdWxsc2NyZWVuKSAuYy1pbnRlcmFjdGl2ZU1hcF9fcGFuZWwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS14LTQwLW1hcCk7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbC1tb2JpbGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbC1tb2JpbGUtYnV0dG9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsLW1vYmlsZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX25hdi5pcy1mdWxsc2NyZWVuIC5jLWludGVyYWN0aXZlTWFwX19wYW5lbC1tb2JpbGUtYnV0dG9ucyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX21vYmlsZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0yMC1tYXApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IHZhcigtLXgtNDAtbWFwKTtcbiAgcmlnaHQ6IHZhcigtLXgtNDAtbWFwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19tb2JpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2Om5vdCguaXMtZnVsbHNjcmVlbikgLmMtaW50ZXJhY3RpdmVNYXBfX21vYmlsZS10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2LmRyYWdnaW5nIC5jLWludGVyYWN0aXZlTWFwX19tb2JpbGUtdGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX21haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc2lkZWJhci13aWR0aCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fdWktdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXgtNDAtbWFwKTtcbiAgcmlnaHQ6IHZhcigtLXgtNDAtbWFwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX3VpLXRvcC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3F1aXQtYnV0dG9uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jLWludGVyYWN0aXZlTWFwX191aS1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX191aS1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX19jZW50ZXItb24tbG9jYXRpb24uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX196b29tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fdWktYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX3VpLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19jb29raWVzLWJ1dHRvbiB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX2xheWVyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX2xheWVycy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzLXBvcHVwIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX2NvbnRhaW5lciBhW3RpdGxlPVwiT3BlbiB0aGlzIGFyZWEgaW4gR29vZ2xlIE1hcHMgKG9wZW5zIGEgbmV3IHdpbmRvdylcIl0ge1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1pbnRlcmFjdGl2ZU1hcF9fY29udGFpbmVyID4gZGl2ID4gLmdtLXN0eWxlID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgICBib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX19tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fbW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vLW92ZXJzY3JvbGwge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG4uZ20tc3R5bGUgaWZyYW1lICsgZGl2IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLW1hcC1waW4ge1xuICAtLXNpemU6IDI2cHg7XG4gIC0tYmctY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbWFwKTtcbiAgLS1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYmctY29sb3IpIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwLjIpIDAlLCByZ2JhKDAsMCwwLDAuMikgMTAwJSk7XG4gIC0tYmctY29sb3ItYWN0aXZlOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJvcmRlci13aWR0aDogM3B4O1xuICAtLWljb24tc2l6ZTogMTZweDtcbiAgLS1pY29uLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLW1hcC1waW4tLWNsdXN0ZXIge1xuICAtLXNpemU6IDQwcHg7XG59XG4uYy1tYXAtcGluLS13aXRoLWljb24ge1xuICAtLXNpemU6IDMycHg7XG59XG5cbi5jLW1hcC1waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbWFwLXBpbl9fYnVsbGV0IHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1hcC1waW5fX2J1bGxldDo6YmVmb3JlLCAuYy1tYXAtcGluX19idWxsZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1tYXAtcGluX19idWxsZXQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5jLW1hcC1waW5fX2J1bGxldDo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xufVxuLmMtbWFwLXBpbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbWFwLXBpbl9faW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtbWFwLXBpbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHotaW5kZXg6IDk5O1xufVxuLmMtbWFwLXBpbl9faWNvbi0tc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIHN0cm9rZTogdmFyKC0taWNvbi1jb2xvcik7XG59XG4uYy1tYXAtcGluX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5jLW1hcC1waW5fX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMHB4KTtcbn1cbi5jLW1hcC1waW5fX3BvcHVwLS1rbWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKDUwJSAtIDIwcHgpKTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fcG9wdXAge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fcG9wdXAtLWttbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbWFwLXBpbi0tY2xvc2VkIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciwgLmMtbWFwLXBpbi0tb3BlbiAuYy1tYXAtcGluX19pbm5lcjo6YWZ0ZXIsIC5jLW1hcC1waW4tLXBhcnRpYWwgLmMtbWFwLXBpbl9faW5uZXI6OmFmdGVyLCAuYy1tYXAtcGluLS1vdGhlciAuYy1tYXAtcGluX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtbWFwLXBpbi0tY2xvc2VkIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7XG59XG4uYy1tYXAtcGluLS1vcGVuIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9wZW4pO1xufVxuLmMtbWFwLXBpbi0tcGFydGlhbCAuYy1tYXAtcGluX19pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJ0aWFsKTtcbn1cbi5jLW1hcC1waW4tLW90aGVyIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cbi5jLW1hcC1waW5fX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1tYXAtcGluOmhvdmVyIC5jLW1hcC1waW5fX2J1bGxldDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtcGluX19idWxsZXQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fYnVsbGV0OjphZnRlciwgLmMtbWFwLXBpbi0tc2hvdy1wb3B1cCAuYy1tYXAtcGluX19idWxsZXQ6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXBpbi0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1tYXAtcGluLS1hY3RpdmUgLmMtbWFwLXBpbl9fYnVsbGV0OjphZnRlciwgLmMtbWFwLXBpbi0tYWN0aXZlIC5jLW1hcC1waW5fX2J1bGxldDpob3Zlcjo6YWZ0ZXIsIC5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fYnVsbGV0OjphZnRlciwgLmMtbWFwLXBpbi0tc2hvdy1wb3B1cCAuYy1tYXAtcGluX19idWxsZXQ6aG92ZXI6OmFmdGVyLCAuYy1tYXAtcGluLS1zaG93LXBvcHVwOmhvdmVyIC5jLW1hcC1waW5fX2J1bGxldDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY3RpdmUpO1xufVxuXG4uYy1tYXAtbG9jYXRpb24tcGluIHtcbiAgLS1zaXplOiAyMHB4O1xuICAtLWNlbnRlci1zaXplOiAxNHB4O1xuICAtLWJnLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJvcmRlci13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbWFwLWxvY2F0aW9uLXBpbl9fYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG59XG4uYy1tYXAtbG9jYXRpb24tcGluX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogdmFyKC0tY2VudGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNlbnRlci1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtbWFwLWxvY2F0aW9uLXBpbl9fcHVsc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmMtbWFwLWNhdGVnb3JpZXMge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbiAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG4gIC0tbGluZXMtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5pcy1mdWxsc2NyZWVuIC5jLW1hcC1jYXRlZ29yaWVzIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFwLWNhdGVnb3JpZXMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYy1tYXAtY2F0ZWdvcmllc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZXMtY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1hcC1jYXRlZ29yaWVzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMjAtbWFwKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1tYXAtY2F0ZWdvcmllc19faXRlbTpob3ZlciAuYy1tYXAtY2F0ZWdvcmllc19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1jYXRlZ29yaWVzX19hcnJvdyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtbWFwLWNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLmMtbWFwLWNhdGVnb3JpZXNfX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG5cbi5jLW1hcC1zdWJjYXRlZ29yaWVzIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICAtLWxpbmVzLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gIC0taWNvbi1zaXplOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFwLXN1YmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19fYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLCBmaWxsIDMwMG1zIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faWNvbi0tc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faXRlbTpob3ZlciAuYy1tYXAtc3ViY2F0ZWdvcmllc19faWNvbi0tc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jLW1hcC1zdWJjYXRlZ29yaWVzX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTctbWFwKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jLW1hcC1zdWJjYXRlZ29yaWVzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2Fycm93IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faXRlbTpob3ZlciAuYy1tYXAtc3ViY2F0ZWdvcmllc19fYXJyb3cge1xuICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cblxuLmMtbWFwLWJhY2stYnV0dG9uIHtcbiAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICAtLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1tYXAtYmFjay1idXR0b25fX2Fycm93IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgZmlsbDogdmFyKC0tY29sb3IpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5jLW1hcC1iYWNrLWJ1dHRvbjpob3ZlciAuYy1tYXAtYmFjay1idXR0b25fX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLWJhY2stYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmMtbWFwLWJhY2stYnV0dG9uOmhvdmVyIC5jLW1hcC1iYWNrLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlcik7XG59XG5cbi5jLW1hcC10aXRsZSB7XG4gIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbn1cbi5jLW1hcC10aXRsZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMjItbWFwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uYy1tYXAtc3VidGl0bGUge1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtc3VidGl0bGVfX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmMtbWFwLWxvY2F0aW9ucyB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcC1sb2NhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uYy1tYXAtbG9jYXRpb25zX19iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tYXAtbG9jYXRpb25zX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0xNy1tYXApO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX3RleHQtLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3Blbik7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtOmhvdmVyIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtLS1vcGVuIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQ6OmFmdGVyLCAuYy1tYXAtbG9jYXRpb25zX19pdGVtLS1jbG9zZWQgLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIsIC5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLXBhcnRpYWwgLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIsIC5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLW90aGVyIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLW9wZW4gLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLWNsb3NlZCAuYy1tYXAtbG9jYXRpb25zX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtLS1wYXJ0aWFsIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtLS1vdGhlciAuYy1tYXAtbG9jYXRpb25zX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX2Fycm93IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtOmhvdmVyIC5jLW1hcC1sb2NhdGlvbnNfX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG5cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWwge1xuICAtLWltYWdlLXJhdGlvOiA1Ni42NjY2NjY2NjY2NjY2NyU7XG4gIC0tcGFyYWdyYXBoLWZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcC1sb2NhdGlvbi1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fc3VidGl0bGUtLW5vLWJvdHRvbS1wYWRkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2NvbnRlbnQgLnMtY21zLWNvbnRlbnQgcCwgLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fY29udGVudCAucy1jbXMtY29udGVudCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbWFnZS1yYXRpbyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX3N0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2ludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2xvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX3NjaGVkdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19yZWxhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1tYXAtc3RhdHVzLWNhcmQge1xuICAtLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWNvbG9yOiByZ2JhKHZhcigtLXRleHQtY29sb3ItbWFwKSwgMSk7XG4gIC0tZm9udC1zaXplOiAxM3B4O1xuICAtLXRvcC1ib3JkZXItd2lkdGg6IDVweDtcbn1cbi5jLW1hcC1zdGF0dXMtY2FyZC0tY2xvc2VkIHtcbiAgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7XG59XG4uYy1tYXAtc3RhdHVzLWNhcmQtLW9wZW4ge1xuICAtLXN0YXR1cy1jb2xvcjogdmFyKC0tY29sb3Itb3Blbik7XG59XG4uYy1tYXAtc3RhdHVzLWNhcmQtLXBhcnRpYWwge1xuICAtLXN0YXR1cy1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7XG59XG4uYy1tYXAtc3RhdHVzLWNhcmQtLW90aGVyIHtcbiAgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cblxuLmMtbWFwLXN0YXR1cy1jYXJkIHtcbiAgcGFkZGluZzogY2FsYygxNXB4ICsgdmFyKC0tdG9wLWJvcmRlci13aWR0aCkpIDE1cHggMTVweCAxNXB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1jb2xvcikgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xufVxuLmMtbWFwLXN0YXR1cy1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogdmFyKC0tdG9wLWJvcmRlci13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtY29sb3IpO1xufVxuLmMtbWFwLXN0YXR1cy1jYXJkX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLW1hcC1zdGF0dXMtY2FyZF9fbm90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5jLW1hcC1sb2NhdGlvbi1idXR0b24ge1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgLS1pY29uLXNpemU6IDIwcHg7XG4gIC0tZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS15LTIwLW1hcCkgMDtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b25fX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLCBmaWxsIDMwMG1zIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtbWFwLWxvY2F0aW9uLWJ1dHRvbl9faWNvbi0tc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuLmMtbWFwLWxvY2F0aW9uLWJ1dHRvbjpob3ZlciAuYy1tYXAtbG9jYXRpb24tYnV0dG9uX19pY29uLS1zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b25fX2ljb24tLWZpbGwge1xuICBmaWxsOiB2YXIoLS1jb2xvcik7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b246aG92ZXIgLmMtbWFwLWxvY2F0aW9uLWJ1dHRvbl9faWNvbi0tZmlsbCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG59XG4uYy1tYXAtbG9jYXRpb24tYnV0dG9uOmhvdmVyIC5jLW1hcC1sb2NhdGlvbi1idXR0b25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuXG4uYy1tYXAtcmVsYXRlZCB7XG4gIC0taWNvbi1zaXplOiAyMHB4O1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgLS1mb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLXktMjAtbWFwKSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLXJlbGF0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXJlbGF0ZWRfX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMgZWFzZSwgZmlsbCAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLXJlbGF0ZWRfX2ljb24tLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbn1cbi5jLW1hcC1yZWxhdGVkOmhvdmVyIC5jLW1hcC1yZWxhdGVkX19pY29uLS1zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1yZWxhdGVkX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0tY29sb3IpO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uYy1tYXAtcmVsYXRlZDpob3ZlciAuYy1tYXAtcmVsYXRlZF9faWNvbi0tZmlsbCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1yZWxhdGVkX19jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0xNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5jLW1hcC1yZWxhdGVkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWFwLXJlbGF0ZWRfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1tYXAtcG9wdXAge1xuICAtLXBvcHVwLXdpZHRoOiAzMjBweDtcbiAgLS1waWN0dXJlLXdpZHRoOiA4MHB4O1xuICAtLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIHdpZHRoOiB2YXIoLS1wb3B1cC13aWR0aCk7XG4gIG1heC13aWR0aDogOTJ2dztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tYXAtcG9wdXBfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmMtbWFwLXBvcHVwX19pbm5lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmMtbWFwLXBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5jLW1hcC1wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLW1hcC1wb3B1cF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbWFwLXBvcHVwX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbWFwLXBvcHVwX190aXRsZS1hcnJvdyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtbWFwLXBvcHVwX19waWN0dXJlIHtcbiAgd2lkdGg6IHZhcigtLXBpY3R1cmUtd2lkdGgpO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbWFwLXBvcHVwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLW1hcC1tb2JpbGUtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS14LTQwLW1hcCk7XG59XG4uYy1tYXAtbW9iaWxlLWhlYWRlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLW1hcC1tb2JpbGUtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbWFwLW1vYmlsZS1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmaWxsOiBibGFjaztcbn1cbi5jLW1hcC1tb2JpbGUtaGVhZGVyX19xdWl0LWJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uYy1tYXAtYnV0dG9uIHtcbiAgLS1idXR0b24tY29sb3I6IHdoaXRlO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWNvbG9yOiByZ2IoMzQsMzQsMzQpO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtbWFwLWJ1dHRvbi0tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XG4gIC0tYnV0dG9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG59XG5cbi5jLW1hcC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmMtbWFwLXBhbmVsLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS14LTQwLW1hcCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXgtNDAtbWFwKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXgtNDAtbWFwKTtcbn1cbi5jLW1hcC1wYW5lbC1idXR0b25zX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG59XG4uYy1tYXAtcGFuZWwtYnV0dG9uc19faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtbWFwLXJlc2V0LWJ1dHRvbiB7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB3aGl0ZTtcbiAgLS1idXR0b24taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCBjb2xvciAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLXJlc2V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXJlc2V0LWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtbWFwLXJlc2V0LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLW1hcC1yZXNldC1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jLW1hcC1yZXNldC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uYy1tYXAtY2xvc2UtYnV0dG9uIHtcbiAgLS1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbWFwLWNsb3NlLWJ1dHRvbjo6YmVmb3JlLCAuYy1tYXAtY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLWNsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYy1tYXAtY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDJweDtcbn1cbi5jLW1hcC1jbG9zZS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLmMtbWFwLWNsb3NlLWJ1dHRvbl9feCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLmMtbWFwLWNsb3NlLWJ1dHRvbl9feDo6YmVmb3JlLCAuYy1tYXAtY2xvc2UtYnV0dG9uX194OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLW1hcC1jbG9zZS1idXR0b25fX3g6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLW1hcC1xdWl0LWJ1dHRvbiB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIC0taWNvbi1jb2xvcjogd2hpdGU7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAtLWljb24tc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLW1hcC1xdWl0LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYy1tYXAtcXVpdC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtcXVpdC1idXR0b24tLW1vYmlsZTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtbWFwLXF1aXQtYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtbWFwLXF1aXQtYnV0dG9uOmhvdmVyIC5jLW1hcC1xdWl0LWJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWljb24tY29sb3ItaG92ZXIpO1xufVxuXG4uYy1tYXAtdWktYnV0dG9uIHtcbiAgLS1pY29uLXNpemU6IDE1cHg7XG4gIC0tYnV0dG9uLXNpemU6IDQ1cHg7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLS1zZXBhcmF0aW9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1tYXAtdWktYnV0dG9uX19pbm5lciB7XG4gIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbWFwLXVpLWJ1dHRvbl9faW5uZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXBhcmF0aW9uLWNvbG9yKTtcbn1cbi5jLW1hcC11aS1idXR0b25fX2lubmVyW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tYXAtdWktYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbn1cbi5jLW1hcC11aS1idXR0b25fX2lubmVyOmhvdmVyIC5jLW1hcC11aS1idXR0b25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbn1cblxuLmMtbWFwLXNoYXJlLWJ1dHRvbiB7XG4gIC0tYnV0dG9uLXNpemU6IDIwcHg7XG4gIC0taWNvbi1zaXplOiAxNXB4O1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbWFwLXNoYXJlLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLXNoYXJlLWJ1dHRvbjpob3ZlciAuYy1tYXAtc2hhcmUtYnV0dG9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuXG4uYy1tYXAtY29va2llcy1idXR0b24ge1xuICAtLWljb24tc2l6ZTogMThweDtcbiAgLS1idXR0b24tc2l6ZTogNDVweDtcbiAgLS1pY29uLWNvbG9yOiB3aGl0ZTtcbiAgLS1pY29uLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLW1hcC1jb29raWVzLWJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2U7XG59XG4uYy1tYXAtY29va2llcy1idXR0b246aG92ZXIgLmMtbWFwLWNvb2tpZXMtYnV0dG9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvci1ob3Zlcik7XG59XG5cbi5jLW1hcC1pbmZvLXBvcHVwIHtcbiAgLS1pY29uLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS10aXRsZS1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgLS10ZXh0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIC0tc2VwYXJhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbGxhcHNlZC13aWR0aDogNDVweDtcbiAgLS1jb2xsYXBzZWQtaWNvbi1zaXplOiAxOHB4O1xuICAtLWNvbnRlbnQtcGFkZGluZzogMjBweDtcbiAgLS1leHBhbmRlZC13aWR0aDogMjE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWNvbGxhcHNlZC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG59XG4uYy1tYXAtaW5mby1wb3B1cC0tY29sbGFwc2VkIC5jLW1hcC1pbmZvLXBvcHVwX19vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19vcGVuLWljb24ge1xuICB3aWR0aDogdmFyKC0tY29sbGFwc2VkLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLWljb24tc2l6ZSk7XG4gIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDUwMG1zIGVhc2U7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fb3Blbjpob3ZlciAuYy1tYXAtaW5mby1wb3B1cF9fb3Blbi1pY29uIHtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tZXhwYW5kZWQtd2lkdGgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UsIGhlaWdodCA1MDBtcyBlYXNlLCB3aWR0aCA1MDBtcyBlYXNlO1xufVxuLmMtbWFwLWluZm8tcG9wdXAtLWNvbGxhcHNlZCAuYy1tYXAtaW5mby1wb3B1cF9fY29udGVudCB7XG4gIHdpZHRoOiB2YXIoLS1jb2xsYXBzZWQtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWNvbGxhcHNlZC13aWR0aCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWV4cGFuZGVkLXdpZHRoKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmMtbWFwLWluZm8tcG9wdXAtLWNvbGxhcHNlZCAuYy1tYXAtaW5mby1wb3B1cF9faW5uZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX3N1cnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2xlZ2VuZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweCAycHg7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kLWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2xlZ2VuZC1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kLWJ1bGxldC0tY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2xvc2VkKTtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19sZWdlbmQtYnVsbGV0LS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3Blbik7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kLWJ1bGxldC0tcGFydGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhcnRpYWwpO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2xlZ2VuZC1idWxsZXQtLW90aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3RoZXIpO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2xlZ2VuZC1zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VwYXJhdGlvbi1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwLS1jb2xsYXBzZWQgLmMtbWFwLWluZm8tcG9wdXBfX2Nsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLW1hcC1sYXllcnMtcG9wdXAge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLWltYWdlcy1zaXplOiA0NXB4O1xuICAtLWFjdGl2ZS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcC1sYXllcnMtcG9wdXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2UsIG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tYXAtbGF5ZXJzLXBvcHVwX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtbWFwLWxheWVycy1wb3B1cF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDE1MG1zLCBvcGFjaXR5IDUwMG1zIGVhc2UgMTUwbXM7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbWFwLWxheWVycy1wb3B1cF9faXRlbTo6YmVmb3JlLCAuYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtOjphZnRlciB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLmMtbWFwLWxheWVycy1wb3B1cF9faXRlbTpob3Zlcjo6YmVmb3JlLCAuYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5jLW1hcC1sYXllcnMtcG9wdXBfX2l0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmMtbWFwLWxheWVycy1wb3B1cF9fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcC1sYXllcnMtcG9wdXBfX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW1hcC1sYXllcnMtcG9wdXBfX3Rvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5jLW1hcC1sYXllcnMtcG9wdXBfX2l0ZW06aG92ZXIgLmMtbWFwLWxheWVycy1wb3B1cF9fdG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0taW1hZ2VzLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWltYWdlcy1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmMtaW50ZXJhY3RpdmVNYXBfX2xheWVyczpob3ZlciAuYy1tYXAtbGF5ZXJzLXBvcHVwX19pbm5lcixcbi5jLWludGVyYWN0aXZlTWFwX19sYXllcnMub3BlbiAuYy1tYXAtbGF5ZXJzLXBvcHVwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX2xheWVyczpob3ZlciAuYy1tYXAtbGF5ZXJzLXBvcHVwX19saXN0LFxuLmMtaW50ZXJhY3RpdmVNYXBfX2xheWVycy5vcGVuIC5jLW1hcC1sYXllcnMtcG9wdXBfX2xpc3Qge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmh0bWwudG91Y2ggLmMtaW50ZXJhY3RpdmVNYXBfX2xheWVyczpob3Zlcjpub3QoLm9wZW4pIC5jLW1hcC1sYXllcnMtcG9wdXBfX2lubmVyIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbC50b3VjaCAuYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzOmhvdmVyOm5vdCgub3BlbikgLmMtbWFwLWxheWVycy1wb3B1cF9fbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xufSIsIi5jLW1hcC1waW4ge1xuICAgIC0tc2l6ZTogMjZweDtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW1hcCk7XG4gICAgLS1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYmctY29sb3IpIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwLjIpIDAlLCByZ2JhKDAsMCwwLDAuMikgMTAwJSk7XG4gICAgLS1iZy1jb2xvci1hY3RpdmU6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xuICAgIC0tYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJvcmRlci13aWR0aDogM3B4O1xuXG4gICAgLy8gU3R5bGVzIGRlcyBpY29uZXMsIHNldWxlbWVudCB1dGlsZSBzaSAnc2hvd19waW5faWNvbicgZXN0IMOgICd0cnVlJyBkYW5zIGxhIGNvbmZpZyBkdSBwbHVnaW5cbiAgICAtLWljb24tc2l6ZTogMTZweDtcbiAgICAtLWljb24tY29sb3I6IHdoaXRlO1xuXG4gICAgLy8gTWV0dHJlIGxlcyBjbHVzdGVycyBwbHVzIGdyb3NcbiAgICAmLS1jbHVzdGVyIHtcbiAgICAgICAgLS1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC8vIEFqdXN0ZXIgbGEgdGFpbGxlIGRlcyBtYXJxdWV1cnMgc2kgb24gYWZmaWNoZSBsZXMgaWNvbmVzXG4gICAgJi0td2l0aC1pY29uIHtcbiAgICAgICAgLS1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLmMtbWFwLXBpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgICAmX19idWxsZXQge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKHZhcigtLWJvcmRlci13aWR0aCkqMikpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1ib3JkZXItd2lkdGgpKjIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAmX19pY29uLS1zdHJva2Uge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1pY29uLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19pY29uLS1maWxsIHtcbiAgICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsICB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcblxuICAgICAgICAvLyBQb3B1cCBjYWNow6kgcGFyIGTDqWZhdXRcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwcHgpO1xuICAgIH1cblxuICAgICZfX3BvcHVwLS1rbWwgeyAvLyBTaSBjJ2VzdCB1biBLTUwgb24gdmV1dCBxdWUgbGUgcG9wdXAgc2UgdHJvdXZlIGF1IG1pbGlldSBkdSBLTUxcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYyg1MCUgLSAyMHB4KSk7XG4gICAgfVxuXG4gICAgJi0tc2hvdy1wb3B1cCB7IC8vIE1ldHRyZSBsYSBwdWNlIGF2ZWMgbGUgcG9wdXAgYXUgcHJlbWllciBwbGFuXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cblxuICAgICYtLXNob3ctcG9wdXAgJl9fcG9wdXAgeyAvLyBGYWlyZSBhcHBhcmFpdHJlIGxlIHBvcHVwXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgICYtLXNob3ctcG9wdXAgJl9fcG9wdXAtLWttbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC8vIFNldWxlbWVudCBhZmZpY2hlciBsYSBwYXN0aWxsZSBkJ8OpdGF0IHNpIGlsIHkgYSB1biDDqXRhdCDDoCBhZmZpY2hlclxuICAgICYtLWNsb3NlZCAmX19pbm5lcjo6YWZ0ZXIsXG4gICAgJi0tb3BlbiAmX19pbm5lcjo6YWZ0ZXIsXG4gICAgJi0tcGFydGlhbCAmX19pbm5lcjo6YWZ0ZXIsXG4gICAgJi0tb3RoZXIgJl9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIC8vIERvbm5lciBsYSBib25uZSBjb3VsZXVyIMOgIGxhIHBhc3RpbGxlIGQnw6l0YXQgc2Vsb24gbCfDqXRhdCBhY3RpZlxuICAgICYtLWNsb3NlZCAmX19pbm5lcjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jbG9zZWQpOyB9XG4gICAgJi0tb3BlbiAmX19pbm5lcjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTsgfVxuICAgICYtLXBhcnRpYWwgJl9faW5uZXI6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7IH1cbiAgICAmLS1vdGhlciAmX19pbm5lcjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdGhlcik7IH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19idWxsZXQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICZfX2J1bGxldDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgJi0tc2hvdy1wb3B1cCAmX19idWxsZXQge1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlICZfX2J1bGxldDo6YWZ0ZXIsXG4gICAgJi0tYWN0aXZlICZfX2J1bGxldDpob3Zlcjo6YWZ0ZXIsXG4gICAgJi0tc2hvdy1wb3B1cCAmX19idWxsZXQ6OmFmdGVyLFxuICAgICYtLXNob3ctcG9wdXAgJl9fYnVsbGV0OmhvdmVyOjphZnRlcixcbiAgICAmLS1zaG93LXBvcHVwOmhvdmVyICZfX2J1bGxldDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY3RpdmUpO1xuICAgIH1cblxufVxuIiwiLmMtbWFwLWxvY2F0aW9uLXBpbiB7XG4gICAgLS1zaXplOiAyMHB4O1xuICAgIC0tY2VudGVyLXNpemU6IDE0cHg7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gICAgLS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIC0tYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICZfX2J1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIH1cblxuICAgICZfX3BpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jZW50ZXItc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY2VudGVyLXNpemUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fcHVsc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIi5jLW1hcC1jYXRlZ29yaWVzIHtcblxuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAgIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICAgIC0tbGluZXMtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblxuICAgIEBhdC1yb290IC5pcy1mdWxsc2NyZWVuICYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lcy1jb2xvcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMC1tYXApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJl9faXRlbTpob3ZlciAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2l0ZW06aG92ZXIgJl9fYXJyb3cge1xuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICB9XG59XG4iLCIuYy1tYXAtc3ViY2F0ZWdvcmllcyB7XG5cbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbiAgICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgICAtLWxpbmVzLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgLS1pY29uLXNpemU6IDI2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UsIGZpbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19pY29uLS1zdHJva2Uge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICB9XG4gICAgJl9faXRlbTpob3ZlciAmX19pY29uLS1zdHJva2Uge1xuICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICZfX2ljb24tLWZpbGwge1xuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIH1cbiAgICAmX19pdGVtOmhvdmVyICZfX2ljb24tLWZpbGwge1xuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNy1tYXApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX19pdGVtOmhvdmVyICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgIH1cbiAgICAmX19pdGVtOmhvdmVyICZfX2Fycm93IHtcbiAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgfVxufVxuIiwiLmMtbWFwLWJhY2stYnV0dG9uIHtcbiAgICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG4gICAgLS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19hcnJvdyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xuICAgIH1cbn1cbiIsIi5jLW1hcC10aXRsZSB7XG4gICAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMjItbWFwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbn1cbiIsIi5jLW1hcC1zdWJ0aXRsZSB7XG4gICAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbn1cbiIsIi5jLW1hcC1sb2NhdGlvbnMge1xuXG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gICAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNy1tYXApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3Blbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3Blbik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTpob3ZlciAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgIC8vIEZhaXJlIGFwcGFyYWl0cmUgbGUgYWZ0ZXIgc2V1bGVtZW50IHNpIGlsIHkgYSB1biBzdGF0dXQgw6AgYWZmaWNoZXJcbiAgICAmX19pdGVtLS1vcGVuICAmX190ZXh0OjphZnRlcixcbiAgICAmX19pdGVtLS1jbG9zZWQgICZfX3RleHQ6OmFmdGVyLFxuICAgICZfX2l0ZW0tLXBhcnRpYWwgICZfX3RleHQ6OmFmdGVyLFxuICAgICZfX2l0ZW0tLW90aGVyICAmX190ZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAvLyBTdGF0dXQgb3V2ZXJ0XG4gICAgJl9faXRlbS0tb3BlbiAmX190ZXh0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9wZW4pO1xuICAgIH1cbiAgICAvLyBTdGF0dXQgZmVybcOpXG4gICAgJl9faXRlbS0tY2xvc2VkICZfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2xvc2VkKTtcbiAgICB9XG4gICAgLy8gU3RhdHV0IHBhcnRpZWxcbiAgICAmX19pdGVtLS1wYXJ0aWFsICZfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7XG4gICAgfVxuICAgIC8vIFN0YXR1dCBhdXRyZVxuICAgICZfX2l0ZW0tLW90aGVyICZfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3RoZXIpO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICB9XG4gICAgJl9faXRlbTpob3ZlciAmX19hcnJvdyB7XG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIH1cbn1cbiIsIi5jLW1hcC1sb2NhdGlvbi1kZXRhaWwge1xuXG4gICAgLS1pbWFnZS1yYXRpbzogNTYuNjY2NjY2NjY2NjY2NjclOyAvLyAxNzAvMzAwXG5cbiAgICAtLXBhcmFncmFwaC1mb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XG4gICAgLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLS1uby1ib3R0b20tcGFkZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC5zLWNtcy1jb250ZW50IHtcbiAgICAgICAgICAgIHAsbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbWFnZS1yYXRpbyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xuICAgIH1cblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xuICAgIH1cblxuICAgICZfX3NjaGVkdWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xuICAgIH1cblxuICAgICZfX3JlbGF0ZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XG4gICAgfVxuXG4gICAgLy8gRW5sZXZlciBsYSBtYXJnZSBkdSBiYXMgZHUgZGVybmllciBpdGVtXG4gICAgJiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG59XG4iLCIuYy1tYXAtc3RhdHVzLWNhcmQge1xuICAgIC0tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLS1jb2xvcjogcmdiYSh2YXIoLS10ZXh0LWNvbG9yLW1hcCksIDEpO1xuICAgIC0tZm9udC1zaXplOiAxM3B4O1xuICAgIC0tdG9wLWJvcmRlci13aWR0aDogNXB4O1xuXG4gICAgJi0tY2xvc2VkIHsgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7IH1cbiAgICAmLS1vcGVuIHsgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLW9wZW4pOyB9XG4gICAgJi0tcGFydGlhbCB7IC0tc3RhdHVzLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJ0aWFsKTsgfVxuICAgICYtLW90aGVyIHsgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTsgfVxufVxuXG4uYy1tYXAtc3RhdHVzLWNhcmQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTVweCArIHZhcigtLXRvcC1ib3JkZXItd2lkdGgpKSAxNXB4IDE1cHggMTVweDtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci1jb2xvcikgMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdG9wLWJvcmRlci13aWR0aCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtY29sb3IpO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbn1cbiIsIi5jLW1hcC1sb2NhdGlvbi1idXR0b24ge1xuXG4gICAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAgIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgICAtLWljb24tc2l6ZTogMjBweDtcbiAgICAtLWZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXktMjAtbWFwKSAwO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMgZWFzZSwgZmlsbCAzMDBtcyBlYXNlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19pY29uLS1zdHJva2Uge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgfVxuICAgICY6aG92ZXIgJl9faWNvbi0tc3Ryb2tlIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgJl9faWNvbi0tZmlsbCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyICZfX2ljb24tLWZpbGwge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyKTtcbiAgICB9XG5cbn1cbiIsIi5jLW1hcC1yZWxhdGVkIHtcbiAgICAtLWljb24tc2l6ZTogMjBweDtcbiAgICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gICAgLS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICAgIC0tZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IpO1xuICAgIHBhZGRpbmc6IHZhcigtLXktMjAtbWFwKSAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLCBmaWxsIDMwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJl9faWNvbi0tc3Ryb2tlIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgIH1cbiAgICAmOmhvdmVyICZfX2ljb24tLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICZfX2ljb24tLWZpbGwge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICB9XG4gICAgJjpob3ZlciAmX19pY29uLS1maWxsIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG4iLCIuYy1tYXAtcG9wdXAge1xuXG4gICAgLS1wb3B1cC13aWR0aDogMzIwcHg7XG4gICAgLS1waWN0dXJlLXdpZHRoOiA4MHB4O1xuICAgIC0tYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG5cbiAgICB3aWR0aDogdmFyKC0tcG9wdXAtd2lkdGgpO1xuICAgIG1heC13aWR0aDogOTJ2dztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gRml4IG92ZXJmbG93IGhpZGRlbiBldCBib3JkZXIgcmFkaXVzIGVuIHNhZmFyaVxuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZS1hcnJvdyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICB3aWR0aDogdmFyKC0tcGljdHVyZS13aWR0aCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbiIsIi5jLW1hcC1tb2JpbGUtaGVhZGVyIHtcblxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0teC00MC1tYXApO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmaWxsOiBibGFjaztcbiAgICB9XG5cbiAgICAmX19xdWl0LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxufVxuIiwiLmMtbWFwLWJ1dHRvbiB7XG4gICAgLS1idXR0b24tY29sb3I6IHdoaXRlO1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogcmdiKDM0LDM0LDM0KTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgICAgICAgLS1idXR0b24tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICB9XG59XG5cbi5jLW1hcC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuIiwiLmMtbWFwLXBhbmVsLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS14LTQwLW1hcCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0teC00MC1tYXApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS14LTQwLW1hcCk7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG4iLCIuYy1tYXAtcmVzZXQtYnV0dG9uIHtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3Zlcjogd2hpdGU7XG4gICAgLS1idXR0b24taGVpZ2h0OiA2MHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIGNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgfVxufVxuIiwiLmMtbWFwLWNsb3NlLWJ1dHRvbiB7XG4gICAgLS1zaXplOiAyMnB4O1xuXG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cblxuICAgICZfX3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLW1hcC1xdWl0LWJ1dHRvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xuICAgIC0taWNvbi1jb2xvcjogd2hpdGU7XG4gICAgLS1pY29uLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgLS1pY29uLXNpemU6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICB9XG59XG4iLCIuYy1tYXAtdWktYnV0dG9uIHtcbiAgICAtLWljb24tc2l6ZTogMTVweDtcbiAgICAtLWJ1dHRvbi1zaXplOiA0NXB4O1xuICAgIC0taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAgIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLS1zZXBhcmF0aW9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VwYXJhdGlvbi1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2U7XG4gICAgfVxuICAgICZfX2lubmVyOmhvdmVyICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICB9XG59XG4iLCIuYy1tYXAtc2hhcmUtYnV0dG9uIHtcbiAgICAtLWJ1dHRvbi1zaXplOiAyMHB4O1xuICAgIC0taWNvbi1zaXplOiAxNXB4O1xuICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbiAgICAtLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ob3Zlcik7XG4gICAgfVxufVxuIiwiLmMtbWFwLWNvb2tpZXMtYnV0dG9uIHtcbiAgICAtLWljb24tc2l6ZTogMThweDtcbiAgICAtLWJ1dHRvbi1zaXplOiA0NXB4O1xuICAgIC0taWNvbi1jb2xvcjogd2hpdGU7XG4gICAgLS1pY29uLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvci1ob3Zlcik7XG4gICAgfVxufVxuIiwiLmMtbWFwLWluZm8tcG9wdXAge1xuXG4gICAgLS1pY29uLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIC0taWNvbi1jb2xvci1ob3ZlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgICAtLXRpdGxlLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIC0tdGV4dC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgIC0tc2VwYXJhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgLS1jb2xsYXBzZWQtd2lkdGg6IDQ1cHg7XG4gICAgLS1jb2xsYXBzZWQtaWNvbi1zaXplOiAxOHB4O1xuXG4gICAgLS1jb250ZW50LXBhZGRpbmc6IDIwcHg7XG4gICAgLS1leHBhbmRlZC13aWR0aDogMjE1cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgJl9fb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbGxhcHNlZC13aWR0aCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLXdpZHRoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgfVxuICAgICYtLWNvbGxhcHNlZCAmX19vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAmX19vcGVuLWljb24ge1xuICAgICAgICB3aWR0aDogdmFyKC0tY29sbGFwc2VkLWljb24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLWljb24tc2l6ZSk7XG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDUwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fb3Blbjpob3ZlciAmX19vcGVuLWljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1leHBhbmRlZC13aWR0aCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSwgaGVpZ2h0IDUwMG1zIGVhc2UsIHdpZHRoIDUwMG1zIGVhc2U7XG4gICAgfVxuICAgICYtLWNvbGxhcHNlZCAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbGxhcHNlZC13aWR0aCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICAgICAgICB3aWR0aDogdmFyKC0tZXhwYW5kZWQtd2lkdGgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2U7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgICYtLWNvbGxhcHNlZCAmX19pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgJl9fc3VydGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNnB4IDJweDtcbiAgICB9XG5cbiAgICAmX19sZWdlbmQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3RoZXIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcblxuICAgICAgICAmLS1jbG9zZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jbG9zZWQpOyB9XG4gICAgICAgICYtLW9wZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTsgfVxuICAgICAgICAmLS1wYXJ0aWFsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7IH1cbiAgICAgICAgJi0tb3RoZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdGhlcik7IH1cbiAgICB9XG5cbiAgICAmX19sZWdlbmQtc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlcGFyYXRpb24tY29sb3IpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYtLWNvbGxhcHNlZCAmX19jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIi5jLW1hcC1sYXllcnMtcG9wdXAge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLS1pbWFnZXMtc2l6ZTogNDVweDtcbiAgICAtLWFjdGl2ZS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZSwgb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMTUwbXMsIG9wYWNpdHkgNTAwbXMgZWFzZSAxNTBtcztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW06aG92ZXI6OmJlZm9yZSxcbiAgICAmX19pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTpob3ZlciAmX190b29sdGlwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogdmFyKC0taW1hZ2VzLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWltYWdlcy1zaXplKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG59XG5cbi5jLWludGVyYWN0aXZlTWFwX19sYXllcnM6aG92ZXIsXG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzLm9wZW4ge1xuXG4gICAgLmMtbWFwLWxheWVycy1wb3B1cCB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbC50b3VjaCAuYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzOmhvdmVyOm5vdCgub3Blbikge1xuICAgIC5jLW1hcC1sYXllcnMtcG9wdXAge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/