* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body,
html {
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

button {
  border: none;
  outline: 0;
  background: none;
}

img,
iframe {
  max-width: 100%;
}

img {
  display: block;
  border: none;
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a {
  color: inherit;
  text-decoration: none;
}

em,
strong {
  font-style: inherit;
  font-weight: inherit;
}

hr {
  border: none;
  outline: 0;
}

ul,
li {
  list-style:   none;
}

small {
  font-size: inherit;
}

input,
textarea {
  border: none;
  border-radius: 0;
  outline: 0;
  background: none;
  overflow: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
  font: inherit;
  color: inherit;
}

address {
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
}

button {
  font: inherit;
  color: inherit;
  background: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: normal;
}

@font-face {
  font-family: "ReePortalTT-Medium";
  src: url("../fonts/ReePortalTT-Medium.eot");
  src: url("../fonts/ReePortalTT-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/ReePortalTT-Medium.woff2") format("woff2"), url("../fonts/ReePortalTT-Medium.woff") format("woff"), url("../fonts/ReePortalTT-Medium.ttf") format("truetype"), url("../fonts/ReePortalTT-Medium.svg#ReePortalTT-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "ReePortalTT-SemiBold";
  src: url("../fonts/ReePortalTT-SemiBold.eot");
  src: url("../fonts/ReePortalTT-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ReePortalTT-SemiBold.woff2") format("woff2"), url("../fonts/ReePortalTT-SemiBold.woff") format("woff"), url("../fonts/ReePortalTT-SemiBold.ttf") format("truetype"), url("../fonts/ReePortalTT-SemiBold.svg#ReePortalTT-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "ReePortalTT-Regular";
  src: url("../fonts/ReePortalTT-Regular.eot");
  src: url("../fonts/ReePortalTT-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ReePortalTT-Regular.woff2") format("woff2"), url("../fonts/ReePortalTT-Regular.woff") format("woff"), url("../fonts/ReePortalTT-Regular.ttf") format("truetype"), url("../fonts/ReePortalTT-Regular.svg#ReePortalTT-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.caption, .contact__form__field__counter, .contact__form__field__placeholder, .employee__description h1,
.employee__description h2,
.employee__description h3,
.employee__description h4,
.employee__description h5,
.employee__description h6,
.employee__description h7, .section__header__subheading {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

.text, .contact__form select, .contact__form input[type=checkbox] + span, .contact__form input[type=text], .contact__form input[type=email], .employee__description p {
  font-family: "ReePortalTT-Regular", sans-serif;
  font-size: 20px;
  line-height: 1.5;
}
@media all and (max-width: 768px) {
  .text, .contact__form select, .contact__form input[type=checkbox] + span, .contact__form input[type=text], .contact__form input[type=email], .employee__description p {
    font-size: 18px;
  }
}
@media all and (max-width: 600px) {
  .text, .contact__form select, .contact__form input[type=checkbox] + span, .contact__form input[type=text], .contact__form input[type=email], .employee__description p {
    font-size: 16px;
  }
}

.heading, .employee__name, .section__header__heading {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}
@media all and (max-width: 768px) {
  .heading, .employee__name, .section__header__heading {
    font-size: 36px;
  }
}
@media all and (max-width: 600px) {
  .heading, .employee__name, .section__header__heading {
    font-size: 32px;
  }
}

html.has-scroll-smooth {
  overflow: hidden;
}
html.has-scroll-dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.has-scroll-smooth body {
  overflow: hidden;
}

[data-scroll-section],
[data-scroll] {
  will-change: transform, opacity;
}

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}
[data-scroll-direction=horizontal] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap;
}

[data-scroll-direction=horizontal] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%;
}

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  opacity: 0;
  z-index: 10001;
}
.c-scrollbar:hover {
  -webkit-transform: scaleX(1.45);
      -ms-transform: scaleX(1.45);
          transform: scaleX(1.45);
}
.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
  opacity: 1;
}
[data-scroll-direction=horizontal] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}
[data-scroll-direction=horizontal] .c-scrollbar:hover {
  -webkit-transform: scaleY(1.3);
      -ms-transform: scaleY(1.3);
          transform: scaleY(1.3);
}

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab;
}
.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
[data-scroll-direction=horizontal] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}

body {
  background: #3c4664;
  font-family: "ReePortalTT-Regular", sans-serif;
}
body.is-loading {
  overflow: hidden;
}
body.is-locked {
  overflow: hidden;
}
body.single, body.page-template-page-journal, body.page-template-page-company {
  background: #fff;
}

.container {
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 30px;
  padding-left: 30px;
}
@media all and (max-width: 600px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.clearfix:after, .contact__form__field--50:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

@media all and (min-width: 1025px) {
  body.is-custom-cursor,
body.is-custom-cursor * {
    cursor: none !important;
  }
  body.is-loading,
body.is-loading * {
    cursor: wait !important;
  }
}

.cursor {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cursor-container {
  position: fixed;
  top: 50%;
  left: 50%;
  pointer-events: none;
  z-index: 10000004;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  display: none;
  mix-blend-mode: difference;
}
@media all and (min-width: 1025px) {
  .cursor-container {
    display: block;
  }
  .is-loading .cursor-container {
    display: none;
  }
}
.cursor-container.is-draggable-evening, .cursor-container.is-draggable-beam, .cursor-container.is-draggable-mist, .cursor-container.is-photo, .cursor-container.is-close-video, .cursor-container.is-play-video {
  mix-blend-mode: unset;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
.is-on-menu .cursor {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}
.is-play-video .cursor, .is-close-video .cursor {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  background: rgba(60, 70, 100, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  mix-blend-mode: normal !important;
  opacity: 1;
  text-align: center;
}
.is-play-video .cursor:after, .is-close-video .cursor:after {
  content: attr(data-play);
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 7px;
  color: #cddbef;
  white-space: nowrap;
}
.is-close-video .cursor:after {
  content: attr(data-close);
}
.is-draggable-evening .cursor {
  background: url("../images/bt-slide-evening.svg") no-repeat center center;
}
.is-draggable-beam .cursor {
  background: url("../images/bt-slide-beam.svg") no-repeat center center;
}
.is-draggable-mist .cursor {
  background: url("../images/bt-slide-mist.svg") no-repeat center center;
}
.is-draggable-mist .cursor, .is-draggable-evening .cursor, .is-draggable-beam .cursor {
  -webkit-transform: scale(1.35);
      -ms-transform: scale(1.35);
          transform: scale(1.35);
  background-size: contain;
  opacity: 1;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background: #f7d9bf;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.is-loading .loader {
  opacity: 1;
}

:root {
  --swiper-theme-color: #000;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  will-change: transform, opacity;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

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

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

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

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

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-button-prev,
.swiper-button-next {
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  cursor: auto;
  pointer-events: none;
}

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

.swiper-pagination {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
  text-align: center;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  opacity: 0.5;
}
.swiper-pagination-bullet:first-of-type:last-of-type {
  opacity: 0;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 9px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

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

/* Progress */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

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

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

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

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

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.button, .contact__form input[type=submit], .job-board__selects select, .header__lang {
  display: inline-block;
  padding: 24px 48px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  border-radius: 45px;
  cursor: pointer;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  white-space: nowrap;
}
@media all and (min-width: 1025px) {
  .button:hover, .contact__form input[type=submit]:hover, .job-board__selects select:hover, .header__lang:hover {
    opacity: 0.75;
  }
}
.button--twilight {
  background: #3c4664;
  color: #fff;
}
.button--white {
  background: #fff;
  color: #78465f;
}
.button--beam {
  background: #f7d9bf;
  color: #78465f;
}
.button--evening {
  background: #78465f;
  color: #f7d9bf;
}
.button--mist {
  background: #ffd1cc;
  color: #78465f;
}
.button--ghost {
  background: none;
  padding: 24px 47px;
  border: 1px solid #3c4664;
}
.button--download {
  background: none;
  padding: 16px 28px;
  border: 1px solid #3c4664;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 12px;
  -webkit-transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.button--download svg {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
@media all and (min-width: 1025px) {
  .button--download:hover {
    background: rgba(60, 70, 100, 0.25);
  }
}
.button--blur {
  color: #cddbef;
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}
@media all and (max-width: 1024px) {
  .button, .contact__form input[type=submit], .job-board__selects select, .header__lang {
    padding: 16px 28px;
    font-size: 12px;
  }
}

.full-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10003;
  background-color: rgba(0, 0, 0, 0.9);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.is-loading .full-video {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.full-video .video,
.full-video .plyr--video {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.full-video iframe {
  pointer-events: none;
}
.full-video.is-playing {
  opacity: 1;
  pointer-events: auto;
}
@media all and (max-width: 1024px) {
  .full-video__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 44px;
    height: 44px;
    background-image: url(../images/icn-close.svg);
    background-size: 22px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 2;
  }
}

.header__back {
  display: none;
  top: 40px;
  left: 65px;
  position: fixed;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 14px;
  color: #3c4664;
  z-index: 999;
}
.header__back span,
.header__back svg {
  display: inline-block;
  vertical-align: middle;
}
.header__back span {
  margin-left: 10px;
}
@media all and (min-width: 1200px) {
  .single-post .header__back, .single-press-release .header__back {
    display: inline-block;
  }
}
.header__lang {
  position: absolute;
  top: 25px;
  right: 160px;
  padding: 16px 28px;
  padding-right: 52px;
  color: #3c4664;
  border: 1px solid #3c4664;
  margin-left: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  overflow: -moz-hidden-unscrollable;
  background: none;
  background-image: url("../images/select-arrow-down.svg");
  background-position: calc(100% - 32px) center;
  background-repeat: no-repeat;
  outline: 0;
  z-index: 10;
}
.home .header__lang, .page-template-page-careers .header__lang {
  color: #f7d9bf;
  border: 1px solid #f7d9bf;
  background-image: url("../images/select-arrow-down-beam.svg");
}
.header__lang--mobile {
  display: none;
}
@media all and (max-width: 1024px) {
  .header__lang {
    right: 130px;
  }
}
@media all and (max-width: 768px) {
  .header__lang {
    right: auto;
    left: 0;
  }
}
@media all and (max-width: 600px) {
  .header__lang {
    left: 0;
  }
  .header__lang--mobile {
    display: inline-block;
  }
  .header__lang--desktop {
    display: none;
  }
}
.header__button {
  position: fixed;
  top: 0;
  right: 0;
  width: 100px;
  height: 82px;
  cursor: pointer;
  z-index: 1001;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.header__button:before, .header__button:after {
  position: absolute;
  display: block;
  width: 30px;
  height: 1px;
  top: 48px;
  left: 13px;
  background: #cddcf0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  content: "";
}
[data-color=light] .header__button:before, .single .header__button:before, .page-template-page-company .header__button:before, .page-template-page-journal .header__button:before, .page-template-page-privacy .header__button:before, [data-color=light] .header__button:after, .single .header__button:after, .page-template-page-company .header__button:after, .page-template-page-journal .header__button:after, .page-template-page-privacy .header__button:after {
  background: #3c4664;
}
[data-color=dark] .header__button:before, [data-color=dark] .header__button:after {
  background: #cddcf0;
}
.header__button:before {
  top: 58px;
}
.header__button.is-open:before, .header__button.is-open:after {
  background: #cddcf0;
}
.header__button.is-open:before {
  top: 53px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__button.is-open:after {
  top: 53px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header__button.is-hidden {
  pointer-events: none;
  opacity: 0;
}
.header__nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 500px;
  height: 100vh;
  padding: 0 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #3c4664;
  font-family: "ReePortalTT-Regular", sans-serif;
  color: #cddcf0;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  -webkit-transform: translateX(-100%) translateZ(0);
          transform: translateX(-100%) translateZ(0);
  z-index: 1000;
}
@media all and (min-width: 1025px) {
  .header__nav a {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .header__nav a:hover {
    opacity: 0.65;
  }
}
.header__nav:after {
  position: fixed;
  top: 0;
  left: 500px;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "";
  pointer-events: none;
}
.header__nav #menu-main-menu,
.header__nav #menu-main-menu-german {
  font-size: 36px;
  line-height: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.header__nav #menu-main-menu li + li,
.header__nav #menu-main-menu-german li + li {
  margin-top: 48px;
}
.header__nav #menu-social-menu,
.header__nav #menu-social-menu-german {
  margin-top: 80px;
  font-size: 16px;
  line-height: 1.5;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.header__nav.is-open {
  opacity: 1;
  -webkit-transform: translateX(0) translateZ(0);
          transform: translateX(0) translateZ(0);
}
.header__nav.is-open:after {
  opacity: 1;
  pointer-events: auto;
}
@media all and (max-width: 600px) {
  .header__button {
    width: 70px;
    height: 82px;
  }
  .header__button:before, .header__button:after {
    top: 40px;
    left: 13px;
  }
  .header__button:before {
    top: 50px;
  }
  .header__button.is-open:before {
    top: 45px;
  }
  .header__button.is-open:after {
    top: 45px;
  }
  .header__nav {
    padding: 0 0 0 40px;
  }
  .header__nav #menu-main-menu {
    font-size: 30px;
  }
  .header__nav #menu-main-menu li + li {
    margin-top: 32px;
  }
}
@media all and (max-width: 600px) and (max-height: 400px) {
  .header__nav #menu-main-menu {
    font-size: 24px;
  }
  .header__nav #menu-main-menu li + li {
    margin-top: 24px;
  }
}
@media all and (max-width: 600px) {
  .header__nav #menu-social-menu {
    margin-top: 40px;
    font-size: 16px;
  }
}

.footer {
  padding-top: 120px;
  padding-bottom: 100px;
  background: #3c4664;
  color: #cddcf0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 50px;
}
.footer__logo,
.footer__logo svg {
  display: block;
  width: 64px;
}
.footer__section__caption {
  margin-bottom: 32px;
  color: rgba(205, 220, 240, 0.5);
}
.footer__section:last-of-type {
  pointer-events: none;
}
.footer__nav {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 20px;
  line-height: 3;
}
@media all and (min-width: 1025px) {
  .footer__nav a {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .footer__nav a:hover {
    opacity: 0.65;
  }
}
@media all and (max-width: 1024px) {
  .footer__nav {
    font-size: 18px;
  }
}
@media all and (max-width: 750px) {
  .footer {
    padding-top: 100px;
    padding-bottom: 80px;
  }
  .footer__logo {
    margin: 0 auto;
  }
  .footer__content {
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .footer__nav {
    line-height: 2;
  }
  .footer__section {
    margin-top: 50px;
  }
  .footer__section__caption {
    margin-bottom: 10px;
  }
}

.section {
  padding: 180px 0 200px;
  overflow: hidden;
}
.section__header {
  text-align: left;
  color: currentColor;
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.section__header.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.section__header__heading {
  margin-top: 0.6em;
}
.section__header--center {
  text-align: center;
}
.section--beam {
  background: #f7d9bf;
  color: #78465f;
}
.section--evening {
  background: #78465f;
  color: #ffd1cc;
}
.section--twilight {
  background: #3c4664;
  color: #f7d9bf;
}
.section--fog {
  background: #cddcf0;
  color: #3c4664;
}
.section--offwhite {
  background: #fafafa;
  color: #3c4664;
}
@media all and (max-width: 1200px) {
  .section {
    padding: 120px 0;
  }
}
@media all and (max-width: 768px) {
  .section {
    padding: 100px 0;
  }
}

.hero {
  position: relative;
  width: 100vw;
  height: 100vh;
  background: #f7d9bf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
.hero__logo {
  position: absolute;
  top: 48px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.hero__logo,
.hero__logo svg {
  display: block;
  width: 64px;
}
.hero__arrow {
  position: absolute;
  bottom: 50px;
  left: 40px;
  z-index: 3;
  pointer-events: none;
}
.hero__arrow--careers {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
.hero__button {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.hero__bg {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.hero__bg:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.hero__bg, .hero__bg__image, .hero__bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero__bg__image__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero__bg__video {
  pointer-events: none;
}
.hero__bg__video .video > div {
  position: static !important;
}
.hero__bg__video iframe,
.hero__bg__video video {
  width: 100vw !important;
  height: 56.25vw !important;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh !important;
  min-width: 177.77vh !important;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  pointer-events: none;
  will-change: transform;
}
.hero__headline {
  position: absolute;
  top: 47%;
  left: 50%;
  margin: 0 auto;
  letter-spacing: -0.02em;
  font-family: "ReePortalTT-Regular", sans-serif;
  line-height: 1.1;
  text-align: left;
  width: 100%;
  color: #f7d9bf;
  z-index: 2;
  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  pointer-events: none;
}
.hero__headline span {
  display: block;
}
.hero--home .hero__logo {
  pointer-events: none;
}
.hero--home .hero__headline {
  max-width: 10.5em;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  font-size: 7.6vw;
}
.is-loading .hero--home .hero__headline {
  -webkit-transform: translate3d(-50%, -25%, 0);
          transform: translate3d(-50%, -25%, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.hero--home .hero__headline span:first-of-type {
  margin-right: 9%;
}
.hero--home .hero__headline span:last-of-type {
  margin-left: 9%;
}
.hero--careers .hero__bg:before {
  background: rgba(0, 0, 0, 0.3);
}
.hero--careers .hero__headline {
  max-width: 9em;
  font-size: 6.6vw;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.is-loading .hero--careers .hero__headline {
  -webkit-transform: translate3d(-50%, -25%, 0);
          transform: translate3d(-50%, -25%, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.hero--careers .hero__headline em {
  color: #cddcf0;
  font-style: normal;
}
.hero--careers .hero__headline span:last-of-type {
  margin-left: 40%;
}
.hero--careers .hero__headline:before {
  position: absolute;
  top: -3em;
  left: 0;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: normal;
  content: attr(data-caption);
}
@media all and (max-width: 600px) {
  .hero--home .hero__headline {
    max-width: 8em;
    font-size: 40px;
    text-align: center;
  }
  .hero__arrow {
    display: none;
  }
  .hero--careers .hero__headline {
    max-width: 7.5em;
    font-size: 40px;
    text-align: left;
  }
  .hero--careers .hero__headline span:last-of-type {
    margin-left: 25%;
  }
}

.journey {
  padding-bottom: 80px;
  background: #d4e0f0;
}
.journey__teledriving {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  position: relative;
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.journey__teledriving.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.journey__teledriving__swiper {
  width: 354px;
}
.journey__teledriving__swiper .swiper-slide {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
}
.journey__teledriving__swiper .swiper-slide.swiper-slide-active {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.journey__teledriving__swiper.is-playing .button, .journey__teledriving__swiper.is-playing .contact__form input[type=submit], .contact__form .journey__teledriving__swiper.is-playing input[type=submit], .journey__teledriving__swiper.is-playing .job-board__selects select, .job-board__selects .journey__teledriving__swiper.is-playing select, .journey__teledriving__swiper.is-playing .header__lang {
  pointer-events: none;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.journey__teledriving__swiper.is-playing .button[data-index="0"], .journey__teledriving__swiper.is-playing .contact__form input[data-index="0"][type=submit], .contact__form .journey__teledriving__swiper.is-playing input[data-index="0"][type=submit], .journey__teledriving__swiper.is-playing .job-board__selects select[data-index="0"], .job-board__selects .journey__teledriving__swiper.is-playing select[data-index="0"], .journey__teledriving__swiper.is-playing [data-index="0"].header__lang {
  opacity: 1;
  pointer-events: auto;
}
.journey__teledriving__video {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 360px);
  pointer-events: none;
}
.journey__teledriving__video video {
  width: 100%;
  pointer-events: none;
}
.journey__teledriving__video__mobile {
  display: none;
}
.journey__teledriving__slide {
  pointer-events: none;
}
.journey__teledriving__slide.swiper-slide-active {
  pointer-events: auto;
}
.journey__teledriving__heading {
  margin-bottom: 0.5em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 32px;
  line-height: 1.2;
}
.journey__teledriving__text {
  margin-bottom: 1.25em;
  font-family: "ReePortalTT-Regular", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media all and (max-width: 1024px) {
  .journey {
    background: #cfdaee;
  }
  .journey__teledriving {
    display: block;
    padding-bottom: 24px;
  }
  .journey__teledriving__video {
    position: relative;
    width: 100%;
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media all and (max-width: 768px) {
  .journey {
    padding-bottom: 0;
  }
  .journey__teledriving__video {
    left: -16px;
    width: calc(100% + 32px);
  }
}

.employees {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.employees__slider {
  margin-top: 140px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateX(15%);
      -ms-transform: translateX(15%);
          transform: translateX(15%);
  opacity: 0;
}
.employees__slider.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.employees__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 auto;
  max-width: 1200px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.employees__slide__image {
  position: relative;
  width: 354px;
  height: 446px;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  cursor: pointer;
}
@media all and (min-width: 1025px) {
  .employees__slide__image:hover + .employees__slide__content {
    color: transparent;
    text-shadow: 0 0 25px rgba(120, 70, 95, 0.8);
  }
}
.employees__slide__image.is-clicked {
  visibility: hidden;
}
.employees__slide__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.employees__slide__content {
  padding-left: 5%;
  padding-bottom: 5%;
  -webkit-transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.employees__slide__name {
  margin-bottom: 0.3em;
  font-family: "ReePortalTT-SemiBold", sans-serif;
  font-size: 70px;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 1;
}
.employees__slide__position {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 20px;
}
.employees__slide.swiper-slide-prev .employees__slide__content, .employees__slide.swiper-slide-duplicate-prev .employees__slide__content {
  opacity: 0;
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.employees__slide.swiper-slide-next .employees__slide__image, .employees__slide.swiper-slide-duplicate-next .employees__slide__image {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}
.employees__slide.swiper-slide-next .employees__slide__image img, .employees__slide.swiper-slide-duplicate-next .employees__slide__image img {
  -webkit-transform: scale(1.35);
      -ms-transform: scale(1.35);
          transform: scale(1.35);
}
@media all and (max-width: 1400px) {
  .employees .section__header {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
  }
  .employees__slider {
    margin-top: 100px;
  }
  .employees__slide {
    max-width: 800px;
  }
  .employees__slide__image {
    width: 318px;
    height: 401px;
  }
  .employees__slide__name {
    font-size: 50px;
  }
  .employees__slide__position {
    font-size: 20px;
  }
}
@media all and (max-width: 1200px) {
  .employees .section__header {
    max-width: 750px;
  }
  .employees__slide {
    max-width: 750px;
  }
  .employees__slide__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media all and (max-width: 1024px) {
  .employees .section__header {
    max-width: 700px;
  }
  .employees__slide {
    max-width: 700px;
  }
  .employees__slide__image {
    width: 264px;
    height: 340px;
  }
}
@media all and (max-width: 950px) {
  .employees .section__header {
    max-width: 575px;
  }
  .employees__slider {
    margin-top: 80px;
  }
  .employees__slide {
    max-width: 575px;
  }
  .employees__slide__content {
    padding-right: 24px;
    padding-left: 24px;
  }
  .employees__slide__name {
    font-size: 32px;
  }
  .employees__slide__position {
    font-size: 16px;
  }
}
@media all and (max-width: 768px) {
  .employees__slide {
    display: block;
    max-width: 70vw;
  }
  .employees__slide__content {
    padding: 40px 0 0 0;
  }
  .employees__slide.swiper-slide-prev .employees__slide__content, .employees__slide.swiper-slide-duplicate-prev .employees__slide__content {
    opacity: 0;
    -webkit-transition-delay: 0.15s;
         -o-transition-delay: 0.15s;
            transition-delay: 0.15s;
  }
  .employees__slide.swiper-slide-prev .employees__slide__image, .employees__slide.swiper-slide-duplicate-prev .employees__slide__image {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }
  .employees__slide.swiper-slide-prev .employees__slide__image img, .employees__slide.swiper-slide-duplicate-prev .employees__slide__image img {
    -webkit-transform: scale(1.35);
        -ms-transform: scale(1.35);
            transform: scale(1.35);
  }
  .employees__slide.swiper-slide-next .employees__slide__content, .employees__slide.swiper-slide-duplicate-next .employees__slide__content {
    opacity: 0;
    -webkit-transition-delay: 0.15s;
         -o-transition-delay: 0.15s;
            transition-delay: 0.15s;
  }
  .employees__slide.swiper-slide-next .employees__slide__image, .employees__slide.swiper-slide-duplicate-next .employees__slide__image {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }
  .employees__slide.swiper-slide-next .employees__slide__image img, .employees__slide.swiper-slide-duplicate-next .employees__slide__image img {
    -webkit-transform: scale(1.35);
        -ms-transform: scale(1.35);
            transform: scale(1.35);
  }
}
@media all and (max-width: 600px) {
  .employees__slider {
    margin-top: 40px;
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
  }
  .employees__slide {
    max-width: 76vw;
  }
}
@media all and (max-width: 600px) and (min-width: 340px) {
  .employees__slide__image {
    width: 282px;
    height: 340px;
  }
}
@media all and (max-width: 350px) {
  .employees__slide {
    max-width: 80vw;
  }
  .employees__slide__image {
    width: 264px;
    height: 340px;
  }
}

.employee {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1002;
}
.employee__close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  background-image: url(../images/icn-close.svg);
  background-size: 22px;
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.employee__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 40vw;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  opacity: 0;
  z-index: 1;
}
.employee__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.employee__content {
  width: 100%;
  height: 100%;
  background: #78465f;
  padding-top: 15vh;
  padding-right: 60px;
  padding-bottom: 80px;
  padding-left: 40vw;
  color: #fff;
  overflow: scroll;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.employee__name, .employee__position, .employee__description {
  margin-left: 50px;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.employee__name {
  margin-bottom: 0.3em;
  color: #f7d9bf;
  text-transform: uppercase;
}
.employee__name br {
  display: none;
}
.employee__description {
  margin-top: 50px;
}
.employee__description h1,
.employee__description h2,
.employee__description h3,
.employee__description h4,
.employee__description h5,
.employee__description h6,
.employee__description h7 {
  margin-bottom: 1em;
  color: #f7d9bf;
}
.employee__description p {
  margin-bottom: 2em;
  font-size: 18px;
  max-width: 40em;
}
.employee__social {
  display: inline-block;
  width: 56px;
  height: 56px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 18px auto;
  -webkit-transition: opacity 0.35s ease-in;
  -o-transition: opacity 0.35s ease-in;
  transition: opacity 0.35s ease-in;
  border-radius: 100%;
  border: 1px solid #fff;
}
@media all and (min-width: 1025px) {
  .employee__social:hover {
    opacity: 0.65;
  }
}
.employee__social.linkedin {
  background-image: url(../images/icn-linkedin.svg);
}
.employee.is-active .employee__content,
.employee.is-active .employee__name,
.employee.is-active .employee__position,
.employee.is-active .employee__description,
.employee.is-active .employee__close {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}
@media all and (min-width: 1025px) {
  .employee.is-active ~ .employees .employees__slide__content {
    color: transparent;
    text-shadow: 0 0 25px rgba(120, 70, 95, 0.8);
  }
}
@media all and (max-width: 600px) {
  .employee__image {
    width: 100%;
    height: 70vw;
  }
  .employee__content {
    display: block;
    position: relative;
    top: 70vw;
    height: calc(100vh - 70vw);
    padding: 24px;
    overflow: scroll;
  }
  .employee__name, .employee__position, .employee__description {
    margin-left: 0;
  }
  .employee__name {
    font-size: 24px;
  }
  .employee__description {
    margin-top: 24px;
  }
}

.culture__slider {
  margin-top: 130px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
}
.culture__slider.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.culture__slide {
  margin: 0 auto;
  max-width: 620px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.culture__slide:before, .culture__slide:after {
  position: absolute;
  content: "";
  width: 130px;
  height: 100%;
  top: 0;
  opacity: 0;
}
.culture__slide:before {
  left: -130px;
}
.culture__slide:after {
  right: -130px;
}
.culture__slide__image {
  width: 100%;
  height: 330px;
  overflow: hidden;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}
.culture__slide__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.culture__slide__content {
  min-height: 164px;
  padding: 40px 30px 40px 40px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}
.culture__slide__heading {
  margin-bottom: 10px;
}
.culture__slide.swiper-slide-prev, .culture__slide.swiper-slide-duplicate-prev, .culture__slide.swiper-slide-next, .culture__slide.swiper-slide-duplicate-next {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0.2;
}
.culture__slide.swiper-slide-prev .culture__slide__image img, .culture__slide.swiper-slide-duplicate-prev .culture__slide__image img, .culture__slide.swiper-slide-next .culture__slide__image img, .culture__slide.swiper-slide-duplicate-next .culture__slide__image img {
  -webkit-transform: scale(1.35);
      -ms-transform: scale(1.35);
          transform: scale(1.35);
}
@media all and (max-width: 768px) {
  .culture__slider {
    margin-top: 80px;
  }
  .culture__slide {
    width: 354px;
    max-width: 354px;
  }
}
@media all and (max-width: 600px) {
  .culture__slider {
    margin-top: 40px;
  }
  .culture__slide {
    width: 80vw;
  }
  .culture__slide__image {
    height: 220px;
  }
  .culture__slide__content {
    padding: 30px 24px;
    min-height: 150px;
  }
  .culture__slide.swiper-slide-prev, .culture__slide.swiper-slide-duplicate-prev, .culture__slide.swiper-slide-next, .culture__slide.swiper-slide-duplicate-next {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 0.2;
  }
  .culture__slide.swiper-slide-prev .culture__slide__image img, .culture__slide.swiper-slide-duplicate-prev .culture__slide__image img, .culture__slide.swiper-slide-next .culture__slide__image img, .culture__slide.swiper-slide-duplicate-next .culture__slide__image img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}

.safety {
  overflow: hidden;
  padding-top: 120px;
  padding-bottom: 50px;
  color: #cddcf0;
}
.safety__animation {
  position: relative;
  width: 100%;
  height: 500px;
}
.safety__car {
  position: absolute;
  right: 30%;
  width: 500px;
  height: 500px;
  margin-top: 50px;
}
.safety__car__car {
  position: absolute;
  top: 50%;
  right: 50%;
  width: 360px;
  height: 186px;
  background-image: url("../images/vay_car.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s;
  transition: -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s;
  -o-transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s;
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s;
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s, -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s;
  z-index: 1;
}
.safety__car.is-coming-back .safety__car__car {
  -webkit-transform: translate(50%, -50%) rotate(180deg);
      -ms-transform: translate(50%, -50%) rotate(180deg);
          transform: translate(50%, -50%) rotate(180deg);
}
.safety__car__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 500px;
  height: 500px;
  background-image: url("../images/vay_car_base.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.safety__car.is-inview .safety__car__bg {
  -webkit-animation-name: carBase;
          animation-name: carBase;
}
@media all and (max-width: 1024px) {
  .safety__animation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .safety__car {
    position: relative;
    right: 0;
    max-width: 100%;
  }
  .safety__car__bg {
    max-width: 100%;
  }
}
@media all and (max-width: 600px) {
  .safety {
    padding-top: 80px;
  }
  .safety__animation {
    height: 350px;
  }
  .safety__car__car {
    width: 288px;
    height: 149px;
    -webkit-transform: translate(50%, -50%) rotate(-90deg);
        -ms-transform: translate(50%, -50%) rotate(-90deg);
            transform: translate(50%, -50%) rotate(-90deg);
  }
}

@-webkit-keyframes carBase {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}

@keyframes carBase {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
.human-machine {
  position: relative;
  z-index: 1;
  overflow: visible;
  padding-top: 50px;
  padding-bottom: 0;
}
.human-machine .services__heading {
  max-width: 50%;
}
.human-machine__animation {
  position: relative;
  margin: 0 auto;
  max-width: 930px;
  height: 580px;
  top: 80px;
  padding-top: 80px;
  margin-bottom: 50px;
}
.human-machine__animation .circle {
  width: 500px;
  height: 500px;
  line-height: 500px;
  position: absolute;
  top: 50%;
  text-align: center;
  border-radius: 100%;
  opacity: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: "ReePortalTT-Regular", sans-serif;
  font-size: 20px;
}
.human-machine__animation .circle.human {
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 2px solid #f7d9bf;
  left: 30%;
  -webkit-box-shadow: inset 0px 50px 0px #3c4664, inset 0px -35px 0px #3c4664;
          box-shadow: inset 0px 50px 0px #3c4664, inset 0px -35px 0px #3c4664;
}
.human-machine__animation .circle.machine {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 2px solid #f7d9bf;
  left: 70%;
}
.human-machine__animation .circle.machine:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url("../images/vay-logo-yellow.svg");
  background-repeat: no-repeat;
  background-size: 70px;
  background-position-x: 45px;
  background-position-y: 200px;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.human-machine__animation .circle.machine.vay-logo:before {
  opacity: 1;
}
@media all and (max-width: 992px) {
  .human-machine__animation {
    height: 480px;
  }
  .human-machine__animation .circle {
    width: 400px;
    height: 400px;
    line-height: 400px;
    font-size: 16px;
  }
  .human-machine__animation .circle.machine:before {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .human-machine .services__heading {
    max-width: 100%;
  }
  .human-machine__animation {
    height: 400px;
    top: 0;
  }
  .human-machine__animation .circle {
    width: 350px;
    height: 350px;
    line-height: 350px;
  }
  .human-machine__animation .circle.machine:before {
    display: none;
  }
}
@media all and (max-width: 600px) {
  .human-machine__animation {
    overflow: hidden;
    height: 300px;
    margin-bottom: 30px;
  }
  .human-machine__animation .circle {
    width: 200px;
    height: 200px;
    line-height: 200px;
    border-width: 1px;
    font-size: 15px;
  }
  .human-machine__animation .circle.human {
    border-width: 1px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .human-machine__animation .circle.machine {
    border-width: 1px;
  }
}

.services {
  padding-bottom: 0;
}
.services__heading {
  margin-bottom: 1em;
}
.services__content {
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.services__content.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.services__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services__text .text, .services__text .contact__form select, .contact__form .services__text select, .services__text .contact__form input[type=checkbox] + span, .contact__form .services__text input[type=checkbox] + span, .services__text .contact__form input[type=text], .contact__form .services__text input[type=text], .services__text .contact__form input[type=email], .contact__form .services__text input[type=email], .services__text .employee__description p, .employee__description .services__text p {
  max-width: calc(50% - 40px);
}
.services:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 25vw;
  z-index: -1;
  background: #3c4664;
  content: "";
  max-height: 350px;
}
.services__video {
  margin-top: 120px;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.services__video__video {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.services__video__video,
.services__video__video iframe {
  pointer-events: none;
}
.services__video__button {
  position: absolute;
  top: 48%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.services__video__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media all and (min-width: 1025px) {
  .services__video:hover .services__video__bg {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
.services__video:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.services__video.is-playing .services__video__video {
  opacity: 1;
}
.services__video.is-playing .services__video__button {
  opacity: 0;
  pointer-events: none;
}
.services__video.is-playing:before {
  opacity: 0;
  pointer-events: none;
}
@media all and (max-width: 1024px) {
  .services__text .text, .services__text .contact__form select, .contact__form .services__text select, .services__text .contact__form input[type=checkbox] + span, .contact__form .services__text input[type=checkbox] + span, .services__text .contact__form input[type=text], .contact__form .services__text input[type=text], .services__text .contact__form input[type=email], .contact__form .services__text input[type=email], .services__text .employee__description p, .employee__description .services__text p {
    max-width: calc(50% - 20px);
  }
}
@media all and (max-width: 768px) {
  .services__text {
    display: block;
  }
  .services__text .text, .services__text .contact__form select, .contact__form .services__text select, .services__text .contact__form input[type=checkbox] + span, .contact__form .services__text input[type=checkbox] + span, .services__text .contact__form input[type=text], .contact__form .services__text input[type=text], .services__text .contact__form input[type=email], .contact__form .services__text input[type=email], .services__text .employee__description p, .employee__description .services__text p {
    max-width: 28em;
    margin-bottom: 1.5em;
  }
  .services__video {
    margin-top: 80px;
  }
}
@media all and (max-width: 600px) {
  .services {
    padding-bottom: 24px;
  }
  .services__video {
    margin-top: 64px;
  }
}

.benefits__slider {
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateX(15%);
      -ms-transform: translateX(15%);
          transform: translateX(15%);
  opacity: 0;
}
.benefits__slider.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.benefits__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 974px;
  height: 600px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.benefits__slide__content {
  position: relative;
  z-index: 1;
  height: 100%;
  padding-top: 8%;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.benefits__slide__icon {
  display: block;
  width: 64px;
}
.benefits__slide__heading {
  margin: 0.7em 0;
  font-family: "ReePortalTT-SemiBold", sans-serif;
  font-size: 70px;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.benefits__slide__text {
  max-width: 300px;
}
.benefits__slide__image {
  width: 420px;
  min-width: 420px;
  height: 100%;
  overflow: hidden;
  border-radius: 350px;
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.benefits__slide__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.benefits__slide.swiper-slide-next .benefits__slide__content, .benefits__slide.swiper-slide-duplicate-next .benefits__slide__content {
  opacity: 0;
}
.benefits__slide.swiper-slide-next .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-next .benefits__slide__image {
  height: 420px;
  border-radius: 50%;
  -webkit-transform: translateX(-400px);
      -ms-transform: translateX(-400px);
          transform: translateX(-400px);
}
.benefits__slide:not(.swiper-slide-next) .benefits__slide__content, .benefits__slide:not(.swiper-slide-duplicate-next) .benefits__slide__content, .benefits__slide:not(.swiper-slide-prev) .benefits__slide__content, .benefits__slide:not(.swiper-slide-duplicate-prev) .benefits__slide__content {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.benefits__slide.swiper-slide-prev .benefits__slide__content, .benefits__slide.swiper-slide-duplicate-prev .benefits__slide__content {
  opacity: 0;
}
.benefits__slide.swiper-slide-prev .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-prev .benefits__slide__image {
  height: 420px;
  border-radius: 50%;
  -webkit-transform: translateX(-150px);
      -ms-transform: translateX(-150px);
          transform: translateX(-150px);
}
@media all and (min-width: 1650px) {
  .benefits__slide {
    max-width: 1074px;
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media all and (max-width: 1400px) {
  .benefits__slide {
    max-width: 850px;
    height: 550px;
  }
  .benefits__slide__icon {
    width: 55px;
  }
  .benefits__slide__heading {
    font-size: 60px;
  }
  .benefits__slide__image {
    width: 380px;
    min-width: 380px;
  }
  .benefits__slide.swiper-slide-next .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-next .benefits__slide__image {
    height: 380px;
    -webkit-transform: translateX(-370px);
        -ms-transform: translateX(-370px);
            transform: translateX(-370px);
  }
  .benefits__slide.swiper-slide-prev .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-prev .benefits__slide__image {
    height: 380px;
    -webkit-transform: translateX(-9vw);
        -ms-transform: translateX(-9vw);
            transform: translateX(-9vw);
  }
}
@media all and (max-width: 1150px) {
  .benefits__slide {
    max-width: 720px;
    height: 500px;
  }
  .benefits__slide__icon {
    width: 50px;
  }
  .benefits__slide__heading {
    font-size: 50px;
  }
  .benefits__slide__image {
    width: 350px;
    min-width: 350px;
  }
  .benefits__slide.swiper-slide-next .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-next .benefits__slide__image {
    height: 350px;
    -webkit-transform: translateX(-285px);
        -ms-transform: translateX(-285px);
            transform: translateX(-285px);
  }
  .benefits__slide.swiper-slide-prev .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-prev .benefits__slide__image {
    height: 350px;
    -webkit-transform: translateX(-9vw);
        -ms-transform: translateX(-9vw);
            transform: translateX(-9vw);
  }
}
@media all and (max-width: 950px) {
  .benefits__slide {
    max-width: 550px;
    height: 500px;
  }
  .benefits__slide__content {
    padding-top: 12%;
  }
  .benefits__slide__icon {
    width: 48px;
  }
  .benefits__slide__heading {
    max-width: 10em;
    font-size: 40px;
  }
  .benefits__slide__image {
    position: absolute;
    right: 0;
    width: 350px;
    min-width: 350px;
  }
  .benefits__slide__image:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    z-index: 1;
  }
  .benefits__slide.swiper-slide-next .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-next .benefits__slide__image {
    height: 350px;
    -webkit-transform: translateX(-150px);
        -ms-transform: translateX(-150px);
            transform: translateX(-150px);
  }
  .benefits__slide.swiper-slide-prev .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-prev .benefits__slide__image {
    height: 350px;
    -webkit-transform: translateX(-7vw);
        -ms-transform: translateX(-7vw);
            transform: translateX(-7vw);
  }
}
@media all and (max-width: 600px) {
  .benefits__slider {
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
  }
  .benefits__slide {
    text-align: center;
    width: 70vw;
    max-width: 400px;
    height: 450px;
  }
  .benefits__slide__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 70px;
  }
  .benefits__slide__icon {
    margin: 0 auto;
  }
  .benefits__slide__image {
    position: relative;
    width: 100%;
    min-width: auto;
    max-width: 330px;
    margin: 0 auto;
  }
  .benefits__slide__image:after {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .benefits__slide__heading {
    width: 100%;
    max-width: 330px;
    margin: 32px auto 16px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 32px;
  }
  .benefits__slide__text {
    width: 100%;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
  }
  .benefits__slide.swiper-slide-next .benefits__slide__content, .benefits__slide.swiper-slide-duplicate-next .benefits__slide__content {
    opacity: 1;
  }
  .benefits__slide.swiper-slide-next .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-next .benefits__slide__image {
    height: 100%;
    border-radius: 350px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .benefits__slide.swiper-slide-prev .benefits__slide__content, .benefits__slide.swiper-slide-duplicate-prev .benefits__slide__content {
    opacity: 1;
  }
  .benefits__slide.swiper-slide-prev .benefits__slide__image, .benefits__slide.swiper-slide-duplicate-prev .benefits__slide__image {
    height: 100%;
    border-radius: 350px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media all and (max-width: 450px) {
  .benefits__slide {
    width: 80vw;
  }
}

.values__slider {
  margin-top: 80px;
  margin-bottom: 72px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateX(15%);
      -ms-transform: translateX(15%);
          transform: translateX(15%);
  opacity: 0;
}
.values__slider.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.values__slider.is-inview + .values__button {
  opacity: 1;
  pointer-events: auto;
}
.values__button {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.values__slide {
  position: relative;
  width: 354px;
  height: 420px;
  overflow: hidden;
  border-radius: 16px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  color: #fff;
}
.values__slide__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.values__slide__bg:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  z-index: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.values__slide__bg img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transform;
}
.values__slide__content {
  position: relative;
  height: 100%;
  padding: 40px;
  z-index: 1;
  -webkit-transform: translate3d(0, 65%, 0);
          transform: translate3d(0, 65%, 0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
}
.values__slide__heading {
  max-width: 10.5em;
  margin-bottom: 16px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 20px;
  -webkit-transform: scale(1.3) translateZ(0);
          transform: scale(1.3) translateZ(0);
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
}
.values__slide__text {
  font-size: 18px;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.values__slide.is-hover .values__slide__content {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.values__slide.is-hover .values__slide__heading {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.values__slide.is-hover .values__slide__text {
  opacity: 1;
}
.values__slide.is-hover .values__slide__bg img {
  -webkit-transform: scale(1.07);
      -ms-transform: scale(1.07);
          transform: scale(1.07);
}
@media all and (max-width: 1024px) {
  .values__slide__content {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .values__slide__heading {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .values__slide__text {
    opacity: 1;
  }
  .values__slide__bg img {
    -webkit-transform: scale(1.07);
        -ms-transform: scale(1.07);
            transform: scale(1.07);
  }
}
@media all and (max-width: 600px) {
  .values .swiper-wrapper {
    display: block;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .values__slider {
    margin-top: 64px;
    margin-bottom: 64px;
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
  }
  .values__slide {
    display: block;
    width: 100%;
    max-width: 500px;
    margin-right: 0 !important;
    margin-bottom: 8px;
    height: auto;
  }
  .values__slide__content {
    padding: 24px 24px 16px;
  }
  .values__slide__heading {
    position: relative;
    max-width: 100%;
    font-size: 20px;
  }
  .values__slide__heading:after {
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-image: url("../images/more.svg");
    content: "";
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .values__slide__text {
    display: none;
    font-size: 16px;
    padding-bottom: 8px;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    opacity: 0;
  }
  .values__slide.is-active .values__slide__heading:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .values__slide.is-active .values__slide__text {
    opacity: 1;
  }
}

.supporters {
  padding-bottom: 120px;
}
.supporters__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 95px;
}
.supporters .supporter {
  position: relative;
  width: calc(33.33% - 16px);
  min-width: calc(33.33% - 16px);
  margin-bottom: 100px;
  text-align: center;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  opacity: 0;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.supporters .supporter.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.supporters .supporter__image {
  position: relative;
  width: 100%;
  padding-bottom: 85%;
  overflow: hidden;
  border-radius: 22px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  background-color: #cddcf0;
}
.supporters .supporter__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.supporters .supporter__image--logo img {
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}
.supporters .supporter__text {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  background: #f7d9bf;
  color: #3c4664;
  font-size: 18px;
  border-radius: 22px;
  -webkit-backface-visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 1;
}
.supporters .supporter__name {
  position: absolute;
  bottom: -2.5em;
  left: 0;
  width: 100%;
  color: #cddcf0;
}
.supporters .supporter.is-hover .supporter__text {
  opacity: 1;
}
@media all and (max-width: 1024px) {
  .supporters .supporter {
    width: calc(33.33% - 8px);
    min-width: calc(33.33% - 8px);
    margin-bottom: 75px;
  }
  .supporters .supporter__text {
    font-size: 15px;
  }
  .supporters .supporter__name {
    font-size: 18px;
  }
}
@media all and (max-width: 850px) {
  .supporters .supporter {
    width: calc(50% - 16px);
    min-width: calc(50% - 16px);
    margin-bottom: 100px;
  }
  .supporters .supporter__text {
    font-size: 18px;
  }
  .supporters .supporter__name {
    font-size: 20px;
  }
}
@media all and (max-width: 600px) {
  .supporters__list {
    display: block;
    margin-top: 60px;
  }
  .supporters .supporter {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 40px;
  }
  .supporters .supporter__text {
    display: block;
    position: relative;
    max-width: 19em;
    height: auto;
    padding: 0;
    margin: 0 auto;
    font-size: 14px;
    opacity: 1;
    background: none;
    color: #cddcf0;
  }
  .supporters .supporter__name {
    position: relative;
    bottom: 0;
    margin: 0.8em auto 0.3em;
    font-family: "ReePortalTT-Medium", sans-serif;
    font-size: 16px;
  }
  .supporters .supporter__image {
    padding-bottom: 75%;
  }
}

.news .section__header {
  width: calc(100% - 620px);
  padding-right: 50px;
  float: left;
}
.news__content {
  float: right;
  margin-top: 50px;
  max-width: 620px;
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.news__content.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.news__post {
  width: 100%;
  margin-bottom: 17px;
  padding: 26px 32px 16px 40px;
  border-radius: 16px;
  border: 1px solid #78465f;
  -webkit-transition: background 0.3s ease, opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background 0.3s ease, opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 0.3s ease, opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  overflow: hidden;
  display: none;
  opacity: 0;
  cursor: pointer;
}
.news__post.is-visible {
  display: block;
  opacity: 1;
}
.news__post__tags {
  float: left;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 12px;
  letter-spacing: 0.02em;
  height: 24px;
  text-transform: uppercase;
  font-family: "ReePortalTT-Medium", sans-serif;
  color: rgba(120, 70, 95, 0.5);
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.news__post__tags a {
  display: inline-block;
  margin-right: 5px;
  padding: 0 14px;
  pointer-events: none;
  border-radius: 16px;
  border: 1px solid rgba(120, 70, 95, 0.8);
  border-color: rgba(120, 70, 95, 0.8);
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.news__post__date {
  display: inline-block;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 12px;
  line-height: 23px;
  float: right;
  text-transform: uppercase;
  color: #78465f;
  letter-spacing: 0.02em;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.news__post__title {
  margin-bottom: 10px;
  padding-right: 16px;
  clear: both;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 24px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.news__post__content {
  display: none;
  padding: 0 10px 10px 0;
}
.news__post__content p {
  color: #fafafa;
}
.news__post__button {
  display: inline-block;
  color: #fff;
  margin-top: 16px;
  margin-bottom: 10px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 14px;
  line-height: 16px;
  border-radius: 32px;
  border: 1px solid currentColor;
  background: none;
  padding: 20px 32px;
}
.news__post__button span::after {
  display: inline-block;
  margin-left: 7px;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-image: url("../images/north-east.svg");
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  content: "";
}
@media all and (min-width: 1025px) {
  .news__post__button:hover span::after {
    -webkit-transform: translate(3px, -2px);
        -ms-transform: translate(3px, -2px);
            transform: translate(3px, -2px);
  }
}
.news__post.is-hover, .news__post.is-active {
  background: #78465f;
}
.news__post.is-hover .news__post__date,
.news__post.is-hover .news__post__title, .news__post.is-active .news__post__date,
.news__post.is-active .news__post__title {
  color: #f7d9bf;
}
.news__post.is-hover .news__post__tags, .news__post.is-active .news__post__tags {
  color: #f7d9bf;
}
.news__post.is-hover .news__post__tags a, .news__post.is-active .news__post__tags a {
  border-color: #f7d9bf;
}
@media all and (max-width: 1200px) {
  .news .section__header {
    width: 100%;
    padding-right: 0;
    float: none;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  .news__content {
    float: none;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    max-width: 620px;
  }
}
@media all and (max-width: 600px) {
  .news__post {
    position: relative;
    padding: 20px 32px 12px 24px;
  }
  .news__post__tags {
    display: none;
  }
  .news__post__date {
    float: none;
  }
  .news__post__title {
    font-size: 20px;
  }
  .news__post__content p {
    font-size: 16px;
  }
  .news__post__button {
    padding: 10px 24px;
  }
  .news__post__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 48px;
    background: #78465f;
    border-radius: 0 0 0 16px;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    z-index: 2;
  }
  .news__post__more__icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/plus-beam.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  .news__post.is-active .news__post__more {
    background: rgba(247, 217, 191, 0.5);
  }
  .news__post.is-active .news__post__more__icon {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

.privacy {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  background: #f7d9bf;
  color: #78465f;
  font-family: "ReePortalTT-Regular", sans-serif;
}
.privacy + #footer {
  position: relative;
  z-index: 1;
}
.privacy hr {
  width: 100%;
  height: 1px;
  background: #e6a591;
  outline: 0;
  border: none;
}
.privacy__header {
  position: fixed;
  left: 56px;
  top: 115px;
  width: 266px;
}
.privacy__header.is-hidden {
  visibility: hidden;
}
.privacy__header hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.privacy__header__heading {
  margin-top: 40px;
}
.privacy__header__nav {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.privacy__header__nav__item {
  display: block;
  margin: 1.4em 0;
}
.privacy__header__nav__link {
  display: inline-block;
}
.privacy__header__nav__link.is-active {
  font-weight: 600;
}
.privacy__content {
  position: relative;
  left: 410px;
  width: calc(100% - 410px);
  max-width: 896px;
  padding-right: 30px;
  font-family: "ReePortalTT-Regular", sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.privacy__content p,
.privacy__content ol,
.privacy__content ul {
  margin-bottom: 1em;
  font-family: "ReePortalTT-Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.privacy__content p + h1,
.privacy__content p + h2,
.privacy__content p + h3,
.privacy__content p + h4,
.privacy__content p + h5,
.privacy__content p + h6,
.privacy__content ol + h1,
.privacy__content ol + h2,
.privacy__content ol + h3,
.privacy__content ol + h4,
.privacy__content ol + h5,
.privacy__content ol + h6,
.privacy__content ul + h1,
.privacy__content ul + h2,
.privacy__content ul + h3,
.privacy__content ul + h4,
.privacy__content ul + h5,
.privacy__content ul + h6 {
  margin-top: 1.5em;
}
.privacy__content ul,
.privacy__content ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.privacy__content ol,
.privacy__content ol li {
  list-style-position: inside;
}
.privacy__content h1,
.privacy__content h2,
.privacy__content h3,
.privacy__content h4,
.privacy__content h5,
.privacy__content h6 {
  margin-bottom: 1em;
  font-weight: 500;
}
.privacy__content h4 {
  font-size: 20px;
}
.privacy__section__title {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2;
  text-transform: none;
  padding-top: 1em;
}
@media all and (max-width: 768px) {
  .privacy__section__title {
    font-size: 36px;
  }
}
@media all and (max-width: 650px) {
  .privacy__section__title {
    font-size: 32px;
  }
}
.privacy__section__title hr {
  margin: 0.75em 0 1em;
}
@media all and (max-width: 1200px) {
  .privacy__header {
    left: 30px;
  }
  .privacy__content {
    position: relative;
    left: 326px;
    width: calc(100% - 326px);
    padding-right: 30px;
  }
}
@media all and (max-width: 1024px) {
  .privacy__header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .privacy__content {
    left: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media all and (max-width: 600px) {
  .privacy__content {
    padding-right: 16px;
    padding-left: 16px;
  }
  .privacy__header {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.jobs-other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  min-height: 800px;
  background: #cddcf0;
  color: #3c4664;
  text-align: center;
  overflow: hidden;
}
.jobs-other__container {
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
}
.jobs-other__container.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.jobs-other__text {
  margin: 56px auto;
  max-width: 38em;
}
.jobs-other__button-container {
  width: 100%;
}
.jobs-other__heading-mobile {
  display: none;
}
.jobs-other__marquee {
  display: block;
  height: 5.6vw;
  width: 110vw;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: "ReePortalTT-SemiBold", sans-serif;
  font-size: 5.6vw;
  overflow: hidden;
  position: relative;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jobs-other__marquee div {
  display: block;
  width: 200%;
  height: 5.6vw;
  position: absolute;
  overflow: hidden;
  white-space: normal;
  text-transform: uppercase;
  -webkit-animation: marquee 18s linear infinite;
          animation: marquee 18s linear infinite;
}
.jobs-other__marquee span {
  float: left;
  width: 50%;
}
@media all and (max-width: 600px) {
  .jobs-other {
    height: auto;
    min-height: auto;
    padding: 80px 24px;
    text-align: left;
  }
  .jobs-other__marquee {
    display: none;
  }
  .jobs-other__heading-mobile {
    display: block;
  }
}

@-webkit-keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
.job-board__wrapper {
  margin-top: 72px;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
}
.job-board__wrapper.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.job-board .job-error {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 20px;
  line-height: 1.5;
}
.job-board__more-button {
  margin-top: 72px;
}
.job-board__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  bottom: 10px;
}
.job-board__selects select {
  width: 245px;
  max-width: 48%;
  color: #3c4664;
  border: 1px solid #3c4664;
  margin-left: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  overflow: -moz-hidden-unscrollable;
  background: none;
  background-image: url("../images/select-arrow-down.svg");
  background-position: calc(100% - 32px) center;
  background-repeat: no-repeat;
  outline: 0;
}
.job-board__selects select:focus {
  cursor: default !important;
}
.job-board__list {
  color: #3c4664;
}
.job-board__list__item {
  padding: 40px 0;
  border-top: 1px solid #e3e8f2;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  cursor: pointer;
}
.job-board__list__item:last-of-type {
  border-bottom: 1px solid #e3e8f2;
}
.job-board__list__item__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.job-board__list__item__position {
  width: 35%;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 20px;
  line-height: 1.5;
}
.job-board__list__item__location {
  width: 20%;
  font-family: "ReePortalTT-Regular", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.job-board__list__item__arrow > span {
  display: inline-block;
  width: 8px;
  height: 16px;
  background-image: url(../images/bt-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px auto;
}
@media all and (min-width: 1025px) {
  .job-board__list__item:hover {
    background: #e3e8f2;
  }
}
@media all and (max-width: 1024px) {
  .job-board__selects {
    position: relative;
    margin-top: 32px;
    bottom: 0;
  }
  .job-board__selects select {
    margin: 0 3px;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media all and (max-width: 768px) {
  .job-board__list__item {
    position: relative;
  }
  .job-board__list__item__container {
    display: block;
  }
  .job-board__list__item__position {
    width: 100%;
    max-width: 360px;
    font-size: 16px;
  }
  .job-board__list__item__location {
    width: 100%;
    font-size: 16px;
  }
  .job-board__list__item__arrow {
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.job-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 10000003;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #cddcf0;
  overflow-y: auto;
}
@media all and (max-width: 768px) {
  .job-modal {
    z-index: 10000006;
  }
}
.job-modal--is-open {
  opacity: 1;
  pointer-events: auto;
}
.job-modal__header {
  position: relative;
  margin: 0 0 72px 0;
}
.job-modal__header-title {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  color: #3c4664;
  margin: 0 0 12px 0;
  text-transform: none;
}
.job-modal__header-location {
  font-family: "ReePortalTT-Regular", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  color: #3c4664;
}
.job-modal__inner {
  padding: 125px 24px 0 24px;
  max-width: 1000px;
  margin: 0 auto;
}
.job-modal__back {
  top: 40px;
  left: 65px;
  position: fixed;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 14px;
  text-transform: none;
  color: #3c4664;
  z-index: 999;
}
.job-modal__back:hover {
  opacity: 0.7;
}
.job-modal__back__arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../images/chevron-left.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.job-modal__back__text {
  margin: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
}
@media all and (max-width: 1300px) {
  .job-modal__back {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 40px;
  }
}
.job-modal__mobile-close {
  display: none;
}
.job-modal__content {
  position: relative;
}
.job-modal__content-heading {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 24px;
  line-height: 150%;
  color: #3c4664;
  margin: 0 0 20px 0;
}
.job-modal__content-button {
  background-color: #3c4664;
  color: white !important;
}
.job-modal__content-data {
  margin: 0 0 20px 0;
  font-family: "ReePortalTT-Regular", sans-serif;
  color: #3c4664;
  line-height: 1.5;
}
.job-modal__content-data h3 {
  font-size: 24px;
}
.job-modal__content-data p {
  margin-bottom: 1em;
}
.job-modal__content-data p,
.job-modal__content-data ul {
  font-size: 20px;
}
.job-modal__content-data ul {
  display: block;
  margin-bottom: 1em;
  list-style-type: disc;
  margin-left: 1em;
}
.job-modal__content-data ul li {
  display: list-item;
  list-style-position: outside;
  list-style-type: disc;
  margin-bottom: 0.25em;
}
.job-modal__content-data ul li p {
  margin-bottom: 0;
}
.job-modal__footer {
  padding: 24px 0 125px 0;
  max-width: 1000px;
  margin: 0 auto;
}
.job-modal-category {
  margin: 0 0 32px 0;
}
.job-modal-category__name {
  margin: 0 0 16px 0;
}
.job-modal-category__name::first-letter {
  text-transform: uppercase;
}
.job-modal-category__list {
  display: block;
  list-style: none;
}
.job-modal-category__button {
  background: none;
  padding: 4px;
  color: black;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.job-modal-category__button--active {
  color: #78465f;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .job-modal__inner {
    padding: 27px 24px;
  }
  .job-modal__header {
    margin: 0 0 24px 0;
    width: calc(100% - 44px);
  }
  .job-modal__header-title {
    font-size: 32px;
    line-height: 38px;
  }
  .job-modal__header-location {
    font-size: 16px;
  }
  .job-modal__mobile-close {
    display: block;
    position: absolute;
    top: 32px;
    right: 26px;
    width: 22px;
    height: 22px;
    background-image: url(../images/icn-close-form.svg);
    background-size: 22px;
    background-position: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1;
    padding: 0;
  }
  .job-modal__footer {
    border-top: 1px solid #c7d1e3;
    padding: 32px 0;
  }
  .job-modal__content-heading {
    font-size: 16px;
  }
}
.contact {
  width: 100%;
  height: 100vh;
  min-height: 750px;
}
.contact__bg, .contact__section {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  -webkit-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.contact__bg--left, .contact__section--left {
  left: 0;
}
.contact__bg--right, .contact__section--right {
  right: 0;
}
.contact__bg--full, .contact__section--full {
  left: 0;
  width: 100%;
}
.contact__bg--left, .contact__bg--full {
  background: #78465f;
}
.contact__bg--right {
  background: #b28087;
}
.contact__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
}
.contact__section__button {
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.contact[data-active=left] .contact__section__button {
  opacity: 0;
  pointer-events: none;
  -webkit-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.contact[data-active=left] .contact__section--left,
.contact[data-active=left] .contact__bg--left {
  width: 80%;
}
.contact[data-active=left] .contact__section--left .contact__form {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.contact[data-active=left] .contact__section--right,
.contact[data-active=left] .contact__bg--right {
  width: 20%;
}
.contact[data-active=right] .contact__section__button {
  opacity: 0;
  pointer-events: none;
}
.contact[data-active=right] .contact__section--right,
.contact[data-active=right] .contact__bg--right {
  width: 80%;
}
.contact[data-active=right] .contact__section--right .contact__form {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.contact[data-active=right] .contact__section--left,
.contact[data-active=right] .contact__bg--left {
  width: 20%;
}
.contact__form {
  position: absolute;
  width: 780px;
  padding: 80px 80px 52px;
  background: #fff;
  border-radius: 24px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 2;
  color: #3c4664;
}
.contact__form--full {
  -webkit-transform: translateY(35px);
      -ms-transform: translateY(35px);
          transform: translateY(35px);
}
.contact__form--full.is-active {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.contact__form--full .contact__form__close {
  display: block;
}
.contact__form--subscribe {
  text-align: left;
  -webkit-transform: translateY(35px);
      -ms-transform: translateY(35px);
          transform: translateY(35px);
}
.contact__form--subscribe.is-active {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.contact__form--subscribe .contact__form__close {
  display: block;
}
.contact__form__close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
  width: 44px;
  height: 44px;
  background-image: url(../images/icn-close-dark.svg);
  background-size: 22px;
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 2;
}
.contact__form__heading {
  margin-bottom: 2em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 32px;
  line-height: 1.5;
}
.contact__form__heading--small {
  font-size: 20px;
}
.contact__form__field {
  position: relative;
  margin-bottom: 48px;
}
.contact__form__field__placeholder {
  position: absolute;
  top: -2em;
  left: 0;
  font-size: 10px;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.contact__form__field__placeholder.is-visible {
  opacity: 1;
}
.contact__form__field__counter {
  position: absolute;
  right: 0;
  bottom: -2em;
  font-size: 10px;
}
.contact__form__field--50 {
  width: 50%;
  float: left;
}
.contact__form__field--left {
  padding-right: 12px;
}
.contact__form__field--right {
  padding-left: 12px;
}
.contact__form__field--right .contact__form__field__placeholder {
  left: 12px;
}
.contact__form__field--file {
  margin-bottom: 24px;
}
.contact__form__field--file input {
  display: none;
}
.contact__form__field--file .contact__form__field__info {
  font-size: 12px;
}
.contact__form__field:not(.contact__form__field--50) {
  clear: left;
}
.contact__form__field--select {
  position: relative;
}
.contact__form__field--select:after {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("../images/chevron_down.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  content: "";
}
.contact__form__field--checkbox .wpcf7-not-valid input[type=checkbox] + span:before {
  border-color: red;
}
.contact__form form {
  position: relative;
}
.contact__form input[type=text], .contact__form input[type=email] {
  width: 100%;
  padding-bottom: 0.8em;
  border-bottom: 1px solid;
}
.contact__form input[type=text].placeholder, .contact__form input[type=email].placeholder {
  color: inherit;
}
.contact__form input[type=text]:-moz-placeholder, .contact__form input[type=email]:-moz-placeholder {
  color: inherit;
}
.contact__form input[type=text]::-moz-placeholder, .contact__form input[type=email]::-moz-placeholder {
  color: inherit;
}
.contact__form input[type=text]::-webkit-input-placeholder, .contact__form input[type=email]::-webkit-input-placeholder {
  color: inherit;
}
.contact__form input[type=text].wpcf7-not-valid, .contact__form input[type=email].wpcf7-not-valid {
  border-bottom-color: red;
}
.contact__form input[type=submit] {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #3c4664;
  color: #cddcf0;
}
.contact__form input[type=submit].careers-modif {
  bottom: 97px;
}
.contact__form input[type=checkbox] + span {
  position: relative;
  display: inline-block;
  width: 364px;
  padding-left: 42px;
  font-size: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.contact__form input[type=checkbox] + span:before, .contact__form input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  content: "";
}
.contact__form input[type=checkbox] + span:before {
  border: 2px solid currentColor;
  z-index: 1;
}
.contact__form input[type=checkbox] + span:after {
  background-image: url("../images/tick-check.svg");
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: currentColor;
  opacity: 0;
  -webkit-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 2;
}
.contact__form input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.contact__form select {
  position: relative;
  width: 100%;
  padding-bottom: 0.8em;
  border: none;
  outline: 0;
  border-bottom: 1px solid currentColor;
  color: currentColor;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
}
.contact__form select:focus {
  cursor: default !important;
}
.contact__form .wpcf7-not-valid-tip,
.contact__form .wpcf7-spinner,
.contact__form br {
  display: none;
}
.contact__form .wpcf7 .wpcf7-submit:disabled {
  cursor: default;
}
.contact__form .wpcf7-list-item {
  margin: 0;
}
.contact__form .wpcf7-response-output {
  position: absolute;
  bottom: -3.6em;
  left: 0;
  width: 100%;
  font-family: "ReePortalTT-Medium", sans-serif;
  text-align: right;
  border: none !important;
  padding: 0 !important;
  outline: 0 !important;
  margin: 0 !important;
}
.contact__form__footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
}
.contact__form__footer:before {
  position: absolute;
  top: 0;
  left: -80px;
  width: calc(100% + 160px);
  background: rgba(120, 70, 95, 0.2);
  height: 1px;
  content: "";
}
.contact__form__footer__info {
  width: 50%;
}
.contact__form__footer__info br {
  display: block;
}
.contact__form__footer strong {
  font-family: "ReePortalTT-Medium", sans-serif;
}
.contact__form--evening {
  color: #78465f;
}
.contact__form--evening input[type=submit] {
  background: #78465f;
  color: #ffd1cc;
}
.contact__form--full .wpcf7-response-output {
  bottom: -2.1em;
}
.contact__marquee {
  position: relative;
  width: 100%;
  overflow: hidden;
  font-family: "ReePortalTT-SemiBold", sans-serif;
  color: #fff;
  font-size: 180px;
  letter-spacing: -0.02em;
  pointer-events: none;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.contact__marquee-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  pointer-events: none;
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.contact__marquee-container.is-inview {
  opacity: 0.2;
}
.contact__marquee-container--mobile {
  display: none;
}
.contact__marquee__inner {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transform: translate3d(-25%, 0, 0);
          transform: translate3d(-25%, 0, 0);
  will-change: transform;
}
.is-inview .contact__marquee__inner {
  -webkit-animation: marquee 150s linear infinite;
          animation: marquee 150s linear infinite;
}
.contact__marquee span {
  margin-right: 0.25em;
}
.contact__marquee:nth-of-type(even) {
  margin: 0.25em 0;
}
.contact__marquee:nth-of-type(even) .contact__marquee__inner {
  animation-direction: reverse;
}
@media all and (max-width: 1200px) {
  .contact {
    min-height: 700px;
  }
  .contact__section__button {
    min-width: 224px;
  }
  .contact__form {
    width: 720px;
    padding: 50px;
  }
  .contact__form__footer::before {
    left: -50px;
    width: calc(100% + 100px);
  }
  .contact__form__heading {
    margin-bottom: 1.5em;
  }
  .contact__marquee {
    font-size: 160px;
  }
}
@media all and (max-width: 1024px) {
  .contact[data-active=left] .contact__section--left,
.contact[data-active=left] .contact__bg--left {
    width: 90%;
  }
  .contact[data-active=left] .contact__section--right,
.contact[data-active=left] .contact__bg--right {
    width: 10%;
  }
  .contact[data-active=right] .contact__section--right,
.contact[data-active=right] .contact__bg--right {
    width: 90%;
  }
  .contact[data-active=right] .contact__section--left,
.contact[data-active=right] .contact__bg--left {
    width: 10%;
  }
}
@media all and (max-width: 900px) {
  .contact__form {
    width: 650px;
  }
  .contact__form input[type=checkbox] + span {
    width: 304px;
  }
  .contact__form input[type=submit].careers-modif {
    bottom: 117px;
  }
}
@media all and (max-width: 768px) {
  .contact__bg, .contact__section {
    position: absolute;
    top: 0;
    width: 100%;
    height: 50%;
  }
  .contact__bg--left, .contact__section--left {
    left: 0;
  }
  .contact__bg--right, .contact__section--right {
    top: auto;
    bottom: 0;
    right: 0;
  }
  .contact__bg--full, .contact__section--full {
    height: 100%;
  }
  .contact[data-active=left] .contact__section--left,
.contact[data-active=left] .contact__bg--left {
    width: 100%;
    height: 100%;
  }
  .contact[data-active=left] .contact__section--right,
.contact[data-active=left] .contact__bg--right {
    width: 100%;
    height: 0%;
  }
  .contact[data-active=right] .contact__section--right,
.contact[data-active=right] .contact__bg--right {
    width: 100%;
    height: 100%;
  }
  .contact[data-active=right] .contact__section--left,
.contact[data-active=right] .contact__bg--left {
    width: 100%;
    height: 0%;
  }
  .contact__form {
    width: 100%;
    max-width: 600px;
    padding: 72px 48px;
  }
  .contact__form__footer {
    margin-top: 75px;
    padding-top: 30px;
  }
  .contact__form__footer:before {
    left: -48px;
    width: calc(100% + 96px);
  }
  .contact__form .wpcf7-response-output {
    bottom: -2.7em;
    text-align: center;
  }
  .contact__form__close {
    display: block;
  }
  .contact__form input[type=submit]:not(.careers-modif) {
    display: block;
    position: relative;
    width: 100%;
    max-width: 312px;
    margin-right: auto;
    margin-left: auto;
  }
  .contact__form input[type=submit].careers-modif {
    bottom: 97px;
  }
  .contact__form input[type=checkbox] + span {
    width: 100%;
    max-width: 400px;
  }
  .contact__marquee {
    font-size: 80px;
  }
  .contact__marquee-container {
    height: 50%;
  }
  .contact__marquee-container--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 50%;
  }
}
@media all and (max-width: 600px) {
  .contact {
    min-height: 750px;
  }
  .contact--company {
    min-height: 800px;
  }
  .contact__form {
    border-radius: 0;
    padding: 72px 24px 100px;
  }
  .contact__form__footer:before {
    left: -24px;
    width: calc(100% + 48px);
  }
  .contact__form .wpcf7-response-output {
    bottom: -3.5em;
  }
  .contact__form input[type=submit].careers-modif {
    display: block;
    position: relative;
    width: 100%;
    max-width: 312px;
    margin-right: auto;
    margin-left: auto;
    bottom: 0;
  }
  .contact__form__heading {
    margin-bottom: 2em;
    font-size: 24px;
  }
  .contact__form__field {
    margin-bottom: 40px;
  }
  .contact__form__field--50 {
    width: 100%;
    float: none;
  }
  .contact__form__field--left {
    padding-right: 0;
  }
  .contact__form__field--right {
    padding-left: 0;
  }
  .contact__form__field--right .contact__form__field__placeholder {
    left: 0;
  }
  .contact__form__field--select:after {
    top: 4px;
    width: 24px;
    height: 24px;
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
.article {
  background: #fff;
  overflow: hidden;
}
.article-date {
  display: block;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.article-tags {
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-family: "ReePortalTT-Medium", sans-serif;
}
.article-tags a,
.article-tags li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0 14px;
  pointer-events: none;
  border-radius: 12px;
  border: 1px solid rgba(60, 70, 100, 0.5);
}
.article__header {
  padding-top: 174px;
  padding-bottom: 57px;
  background: #f7d9bf;
  color: #3c4664;
}
.article__header__logo path {
  fill: #3c4664;
}
.article__header__container {
  position: relative;
  left: -88px;
  max-width: 620px;
  margin: 0 auto;
}
.article__header__title {
  margin-bottom: 0.5em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}
.article__header__date {
  margin-bottom: 32px;
}
.article__header--white {
  padding-bottom: 0;
  background: none;
}
.article__content {
  position: relative;
  left: -88px;
  max-width: 620px;
  margin: 0 auto;
  padding-top: 56px;
  padding-bottom: 56px;
  color: #3c4664;
}
.article__content .content em {
  font-style: italic;
}
.article__content .content strong {
  font-weight: bold;
}
.article__content .content a {
  text-decoration: underline;
  color: #8291be;
}
.article__content .content h1,
.article__content .content h2,
.article__content .content h3,
.article__content .content h4,
.article__content .content h5,
.article__content .content h6 {
  margin-bottom: 0.75em;
  font-family: "ReePortalTT-Medium", sans-serif;
  line-height: 1.2;
}
.article__content .content h1 {
  margin-bottom: 0.5em;
  font-size: 110px;
  letter-spacing: -0.02em;
}
.article__content .content h2 {
  margin-bottom: 0.5em;
  font-size: 80px;
  letter-spacing: -0.02em;
}
.article__content .content h3 {
  font-size: 40px;
  letter-spacing: -0.02em;
}
.article__content .content h4 {
  font-size: 32px;
}
.article__content .content h5 {
  font-size: 24px;
}
.article__content .content h6 {
  font-size: 20px;
}
.article__content .content p {
  margin-bottom: 1em;
  font-family: "ReePortalTT-Regular", sans-serif;
  line-height: 1.5;
  font-size: 16px;
}
.article__content .content ol,
.article__content .content ul {
  font-family: "ReePortalTT-Regular", sans-serif;
  line-height: 1.5;
}
.article__content .content ol li,
.article__content .content ul li {
  position: relative;
  padding-left: 1em;
  margin-bottom: 0.75em;
}
.article__content .content ul li:before {
  position: absolute;
  top: 0.55em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
  content: "";
}
.article__content .content ol {
  counter-reset: custom-counter;
}
.article__content .content ol li {
  counter-increment: custom-counter;
}
.article__content .content ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(custom-counter) ". ";
}
.article__content .content blockquote {
  margin: 32px 0;
  padding-left: 40px;
  font-size: 36px;
  color: #8291be;
  border-left: 2px solid #cddcf0;
}
.article__content .content blockquote p {
  margin-bottom: 0;
  font-size: 1em;
  font-family: "ReePortalTT-Medium", sans-serif;
}
.article__content .content blockquote cite {
  display: inline-block;
  margin-top: 0.5em;
  width: 100%;
  text-align: right;
  font-family: "ReePortalTT-Regular", sans-serif;
  line-height: 1.5;
  font-size: 16px;
  font-style: normal;
}
.article__content .content .wp-block-image {
  margin: 32px 0;
}
.article__content .content .wp-block-image img {
  height: auto;
  border-radius: 12px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.article__content .content .wp-block-image figcaption {
  margin-top: 1em;
  font-family: "ReePortalTT-Regular", sans-serif;
  line-height: 1.5;
  font-size: 14px;
  text-align: center;
}
.article__related {
  position: absolute;
  right: -330px;
  top: 56px;
  width: 266px;
}
.article__related__heading {
  margin-bottom: 1em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 24px;
}
.article__related__post {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 24px;
  border-bottom: 1px solid #c7d1e3;
}
.article__related__post__title {
  font-family: "ReePortalTT-Regular", sans-serif;
  font-size: 20px;
  line-height: 1.5;
}
.article__related__post__date {
  margin-top: 16px;
  margin-bottom: 22px;
}
.article__slider {
  width: 796px;
  margin: 50px 0;
}
.article__slider__image {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.article__slider__image img {
  width: 100%;
}
.article__slider__caption {
  margin-top: 1em;
  font-family: "ReePortalTT-Regular", sans-serif;
  line-height: 1.5;
  font-size: 14px;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.article__slider__slide.swiper-slide-next .article__slider__caption, .article__slider__slide.swiper-slide-duplicate-next .article__slider__caption {
  opacity: 0;
}
.article__slider__slide.swiper-slide-next .article__slider__image, .article__slider__slide.swiper-slide-duplicate-next .article__slider__image {
  -webkit-transform: scale(0.83) translateZ(0);
          transform: scale(0.83) translateZ(0);
  opacity: 0.6;
}
.article__slider__slide.swiper-slide-prev .article__slider__caption, .article__slider__slide.swiper-slide-duplicate-prev .article__slider__caption {
  opacity: 0;
}
.article__slider__slide.swiper-slide-prev .article__slider__image, .article__slider__slide.swiper-slide-duplicate-prev .article__slider__image {
  -webkit-transform: scale(0.83) translateZ(0);
          transform: scale(0.83) translateZ(0);
  opacity: 0.6;
}
@media all and (max-width: 1200px) {
  .article__header__container {
    left: -150px;
  }
  .article__content {
    left: -150px;
  }
}
@media all and (max-width: 1024px) {
  .article__header__container {
    left: -88px;
  }
  .article__content {
    left: -88px;
  }
  .article__related {
    display: none;
  }
}
@media all and (max-width: 992px) {
  .article__header__container {
    left: 0;
  }
  .article__content {
    left: 0;
  }
  .article__slider {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .article__header {
    padding-top: 116px;
    padding-bottom: 40px;
  }
  .article__header--white {
    padding-bottom: 0px;
  }
  .article__header__container {
    padding-right: 16px;
    padding-left: 16px;
  }
  .article__header__title {
    font-size: 32px;
  }
  .article__slider {
    width: 90%;
  }
  .article__content {
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 32px;
    padding-bottom: 40px;
  }
  .article__content .content h1 {
    font-size: 64px;
  }
  .article__content .content h2 {
    font-size: 40px;
  }
  .article__content .content h3 {
    font-size: 24px;
  }
  .article__content .content h4 {
    font-size: 22px;
  }
  .article__content .content h5 {
    font-size: 18px;
  }
  .article__content .content h6 {
    font-size: 16px;
  }
  .article__content .content blockquote {
    padding-left: 24px;
    font-size: 32px;
  }
  .article__content .content blockquote cite {
    font-size: 16px;
  }
}
@media all and (max-width: 600px) {
  .article__header__title {
    font-size: 28px;
  }
  .article__content {
    padding-right: 16px;
    padding-left: 16px;
  }
  .article__content .content blockquote {
    padding-left: 16px;
    font-size: 24px;
  }
  .article__content .content blockquote cite {
    font-size: 16px;
  }
}

.journal {
  padding-top: 134px;
  color: #3c4664;
}
.journal-news__content {
  border: 1px solid currentColor;
  border-radius: 12px;
  padding: 40px;
  height: 100%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.journal-news__title {
  margin-bottom: 16px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 24px;
  line-height: 1.3;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.journal-news__tags li {
  -webkit-transition: border-color 0.3s ease, color 0.3s ease;
  -o-transition: border-color 0.3s ease, color 0.3s ease;
  transition: border-color 0.3s ease, color 0.3s ease;
}
.journal-news__date {
  margin-bottom: 16px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media all and (min-width: 1025px) {
  .journal-news:hover .journal-news__content {
    background: #3c4664;
  }
  .journal-news:hover .journal-news__title,
.journal-news:hover .journal-news__date,
.journal-news:hover .journal-news__tags li {
    color: #fff;
  }
  .journal-news:hover .journal-news__tags li {
    border-color: #fff;
  }
}
.journal-post {
  width: 33.33%;
  padding: 0 7px;
  margin-bottom: 48px;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.journal-post.is-visible {
  opacity: 1;
}
.journal-post__image {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  border-radius: 12px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  background: #8291be;
}
.journal-post__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.journal-post__image img[src=""] {
  display: none;
}
@media all and (min-width: 1025px) {
  .journal-post__image:hover img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
.journal-post__title {
  margin-top: 24px;
  margin-bottom: 16px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 24px;
  line-height: 1.3;
}
.journal-post__date {
  margin-bottom: 16px;
}
.journal__header__logo path {
  fill: #3c4664;
}
.journal__title {
  margin-bottom: 79px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 96px;
  line-height: 1.2;
}
.journal__featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 96px;
}
.journal__featured__image {
  display: block;
  min-width: calc(100% - 440px);
  border-radius: 12px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  background: #8291be;
}
.journal__featured__image img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.journal__featured__image img[src=""] {
  display: none;
}
@media all and (min-width: 1025px) {
  .journal__featured__image:hover img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
.journal__featured__info {
  padding-left: 35px;
}
.journal__featured__title {
  margin-bottom: 24px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}
.journal__featured__subtitle {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 24px;
  line-height: 1.5;
}
.journal__featured__date {
  margin-bottom: 24px;
}
.journal__featured__button {
  margin-top: 32px;
}
.journal__company {
  padding-top: 140px;
}
.journal__company .journal__featured {
  margin-bottom: 0;
}
.journal__latest {
  margin-bottom: 64px;
  color: #3c4664;
}
.single-post .journal__latest {
  padding-top: 100px;
  border-top: 1px solid #c7d1e3;
}
.journal__latest .section__header {
  margin-bottom: 64px;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  text-align: center;
}
.journal__latest .section__header__heading {
  max-width: 450px;
  margin-right: auto;
  margin-left: auto;
}
.journal__latest__heading {
  margin-bottom: 1.25em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 32px;
  line-height: 1.2;
}
.journal__latest__news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: calc(100% + 14px);
  left: -7px;
}
.journal__latest__news .journal-news {
  width: 33.33%;
  padding: 0 7px;
}
.journal__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 38px;
}
.journal__social__heading, .journal__social__subheading {
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 24px;
  line-height: 1.3;
}
.journal__social__heading {
  margin-right: 3em;
  margin-bottom: 40px;
  color: #8291be;
}
.journal__social__subheading {
  margin-right: 1em;
}
.journal__social__container {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.journal__social__links li {
  display: inline-block;
  margin-left: 8px;
}
.journal__social__links a {
  display: inline-block;
  width: 56px;
  height: 56px;
  background-size: 100%;
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 50%;
  border: 1px solid;
  cursor: pointer;
}
@media all and (min-width: 1025px) {
  .journal__social__links a:hover {
    opacity: 0.5;
  }
}
.journal__social__links a[href*=facebook] {
  background-image: url("../images/facebook-circle.svg");
}
.journal__social__links a[href*=instagram] {
  background-image: url("../images/instagram-circle.svg");
}
.journal__social__links a[href*=linkedin] {
  background-image: url("../images/linkedin-circle.svg");
}
.journal__social__links a[href*=twitter] {
  background-image: url("../images/twitter-circle.svg");
}
.journal__editorial {
  padding-top: 96px;
  padding-bottom: 96px;
  background: #78465f;
  color: #f7d9bf;
  overflow: hidden;
}
.journal__editorial__heading {
  margin-bottom: 1.25em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}
.journal__editorial__slider {
  width: 761px;
}
.journal__editorial__image {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  border-radius: 12px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  background: #8291be;
  pointer-events: none;
}
.journal__editorial__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.journal__editorial__image img[src=""] {
  display: none;
}
@media all and (min-width: 1025px) {
  .journal__editorial__image:hover img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
.journal__editorial__info {
  -webkit-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.journal__editorial__title {
  margin-top: 1em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 32px;
  line-height: 1.2;
}
.journal__editorial__date {
  margin: 24px 0;
}
.journal__editorial__tags li {
  border-color: rgba(247, 217, 191, 0.5);
}
.journal__editorial__slide.swiper-slide-active .journal__editorial__image {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  pointer-events: auto;
}
.journal__editorial__slide.swiper-slide-next .journal__editorial__info, .journal__editorial__slide.swiper-slide-duplicate-next .journal__editorial__info {
  opacity: 0;
}
.journal__editorial__slide.swiper-slide-next .journal__editorial__image, .journal__editorial__slide.swiper-slide-duplicate-next .journal__editorial__image {
  -webkit-transform: scale(0.83) translateZ(0);
          transform: scale(0.83) translateZ(0);
  opacity: 0.6;
}
.journal__editorial__slide:not(.swiper-slide-next).swiper-slide-prev .journal__editorial__info, .journal__editorial__slide:not(.swiper-slide-next).swiper-slide-duplicate-prev .journal__editorial__info, .journal__editorial__slide:not(.swiper-slide-duplicate-next).swiper-slide-prev .journal__editorial__info, .journal__editorial__slide:not(.swiper-slide-duplicate-next).swiper-slide-duplicate-prev .journal__editorial__info, .journal__editorial__slide:not(.swiper-slide-prev).swiper-slide-prev .journal__editorial__info, .journal__editorial__slide:not(.swiper-slide-prev).swiper-slide-duplicate-prev .journal__editorial__info, .journal__editorial__slide:not(.swiper-slide-duplicate-prev).swiper-slide-prev .journal__editorial__info, .journal__editorial__slide:not(.swiper-slide-duplicate-prev).swiper-slide-duplicate-prev .journal__editorial__info {
  opacity: 0;
}
.journal__editorial__slide:not(.swiper-slide-next).swiper-slide-prev .journal__editorial__image, .journal__editorial__slide:not(.swiper-slide-next).swiper-slide-duplicate-prev .journal__editorial__image, .journal__editorial__slide:not(.swiper-slide-duplicate-next).swiper-slide-prev .journal__editorial__image, .journal__editorial__slide:not(.swiper-slide-duplicate-next).swiper-slide-duplicate-prev .journal__editorial__image, .journal__editorial__slide:not(.swiper-slide-prev).swiper-slide-prev .journal__editorial__image, .journal__editorial__slide:not(.swiper-slide-prev).swiper-slide-duplicate-prev .journal__editorial__image, .journal__editorial__slide:not(.swiper-slide-duplicate-prev).swiper-slide-prev .journal__editorial__image, .journal__editorial__slide:not(.swiper-slide-duplicate-prev).swiper-slide-duplicate-prev .journal__editorial__image {
  -webkit-transform: scale(0.83) translateZ(0);
          transform: scale(0.83) translateZ(0);
  opacity: 0;
}
.journal__categories {
  padding-top: 96px;
  padding-bottom: 96px;
}
.single-press-release .journal__categories {
  padding-top: 0;
}
.journal__categories__heading {
  margin-bottom: 0.6em;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}
.journal__categories__nav {
  margin-bottom: 80px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.journal__categories__nav li {
  display: inline-block;
}
.journal__categories__nav a {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 8px;
  padding: 12px 24px;
  font-family: "ReePortalTT-Regular", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  border: 1px solid #3c4664;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  cursor: pointer;
}
.journal__categories__nav a.is-active {
  background: #3c4664;
  color: #fff;
  pointer-events: none;
}
@media all and (min-width: 1025px) {
  .journal__categories__nav a:hover {
    background: rgba(60, 70, 100, 0.25);
  }
}
.journal__categories__posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.journal__categories__more {
  margin-top: 40px;
}
.journal__categories__more-container {
  display: none;
  text-align: center;
}
@media all and (max-width: 1200px) {
  .journal {
    padding-top: 120px;
  }
  .journal__company {
    padding-top: 100px;
  }
  .journal__title {
    margin-bottom: 64px;
    font-size: 80px;
  }
}
@media all and (max-width: 1024px) {
  .journal {
    padding-top: 100px;
  }
  .journal-news__content {
    padding: 24px;
  }
  .journal-news__title {
    margin-bottom: 16px;
    font-size: 20px;
  }
  .journal-post__title {
    margin-top: 16px;
    font-size: 20px;
  }
  .journal__title {
    margin-bottom: 48px;
    font-size: 60px;
  }
  .journal__company {
    padding-top: 64px;
  }
  .journal__featured {
    margin-bottom: 64px;
  }
  .journal__featured__subtitle {
    font-size: 20px;
  }
  .journal__featured__title {
    font-size: 32px;
  }
  .journal__social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .journal__social__heading {
    margin-right: 0;
  }
  .journal__editorial {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .journal__editorial__heading {
    font-size: 32px;
  }
  .journal__editorial__slider {
    width: 670px;
  }
  .journal__categories {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .journal__categories__nav {
    margin-bottom: 48px;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    white-space: nowrap;
    overflow: scroll;
    position: relative;
    left: -30px;
    width: calc(100% + 60px);
    padding-left: 30px;
    padding-right: 30px;
  }
  .journal__categories__nav::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .journal__categories__nav a {
    font-size: 14px;
  }
  .journal__categories__heading {
    font-size: 32px;
  }
}
@media all and (max-width: 768px) {
  .journal-post {
    width: 50%;
    margin-bottom: 32px;
  }
  .journal__latest__news {
    display: block;
    width: 100%;
    left: 0;
  }
  .journal__title {
    font-size: 48px;
  }
  .journal__featured {
    display: block;
  }
  .journal__featured__title {
    margin-bottom: 16px;
    font-size: 24px;
  }
  .journal__featured__info {
    max-width: 600px;
    margin-top: 24px;
    padding-left: 0;
  }
  .journal__featured__date {
    margin-bottom: 16px;
  }
  .journal__featured__button {
    margin-top: 24px;
  }
  .journal__social__heading, .journal__social__subheading {
    font-size: 20px;
  }
  .journal__social__heading {
    margin-bottom: 32px;
  }
  .journal__social__subheading {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .journal__social__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .journal__editorial {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .journal__editorial__slider {
    width: 90%;
  }
  .journal__editorial__title {
    font-size: 24px;
  }
  .journal__latest__heading {
    font-size: 32px;
  }
  .journal__latest__news .journal-news {
    display: block;
    width: 100%;
    padding: 0;
    max-width: 600px;
    margin-bottom: 16px;
  }
  .single-post .journal__latest__news .journal-news {
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (max-width: 600px) {
  .journal {
    padding-top: 96px;
  }
  .journal-post {
    width: 100%;
    margin-bottom: 32px;
  }
  .journal__title {
    margin-bottom: 30px;
    font-size: 40px;
  }
  .journal__featured__title {
    font-size: 20px;
  }
  .journal__featured__subtitle {
    font-size: 16px;
  }
  .journal__latest__heading {
    font-size: 28px;
  }
  .journal__editorial {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .journal__editorial__heading {
    margin-bottom: 1em;
    font-size: 28px;
  }
  .journal__editorial__title {
    font-size: 20px;
  }
  .journal__categories {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .journal__categories__heading {
    margin-bottom: 1em;
    font-size: 28px;
  }
  .journal__categories__nav {
    margin-bottom: 32px;
    left: -16px;
    width: calc(100% + 32px);
    padding-left: 16px;
  }
}

.company {
  padding-top: 134px;
  color: #3c4664;
}
.company__header__logo path {
  fill: #3c4664;
}
.company__title {
  margin-bottom: 79px;
  font-family: "ReePortalTT-Medium", sans-serif;
  font-size: 96px;
  line-height: 1.2;
}
.company__intro {
  padding-bottom: 100px;
}
.company__intro__image {
  width: 100%;
  margin-bottom: 64px;
  border-radius: 12px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.company__intro__content {
  margin-bottom: 64px;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.company__intro__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 64px;
  border-top: 1px solid #8291be;
}
.company__intro__contact__heading {
  margin-bottom: 0.3em;
  font-family: "ReePortalTT-Medium", sans-serif;
  line-height: 1.3;
  font-size: 1.2em;
}
@media all and (min-width: 1025px) {
  .company__intro__contact a:hover {
    text-decoration: underline;
  }
}
.company__intro__contact__info {
  width: 70%;
}
.company__intro__contact__text {
  width: 30%;
}
.company__about {
  padding-top: 140px;
  padding-bottom: 80px;
  background-color: #cddcf0;
}
.company__about__heading {
  margin-bottom: 1.25em;
}
.company__about__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 64px;
  padding-top: 64px;
  border-top: 1px solid #8291be;
}
.company__about__section__heading {
  width: 30%;
  font-family: "ReePortalTT-Medium", sans-serif;
  line-height: 1.3;
}
.company__about__section__heading span {
  display: inline-block;
  max-width: 10em;
}
.company__about__section__text {
  width: 70%;
}
@media all and (max-width: 1200px) {
  .company {
    padding-top: 120px;
  }
  .company__title {
    margin-bottom: 64px;
    font-size: 80px;
  }
}
@media all and (max-width: 1024px) {
  .company {
    padding-top: 100px;
  }
  .company__title {
    margin-bottom: 48px;
    font-size: 60px;
  }
}
@media all and (max-width: 768px) {
  .company__title {
    font-size: 48px;
  }
  .company__intro {
    padding-bottom: 64px;
  }
  .company__intro__image {
    margin-bottom: 40px;
  }
  .company__intro__contact {
    display: block;
  }
  .company__intro__contact__text, .company__intro__contact__info {
    width: 100%;
  }
  .company__intro__contact__info {
    margin-bottom: 1em;
  }
  .company__about {
    padding-top: 64px;
    padding-bottom: 40px;
  }
  .company__about__section {
    display: block;
    padding-top: 40px;
    margin-bottom: 40px;
  }
  .company__about__section__heading, .company__about__section__text {
    width: 100%;
  }
  .company__about__section__heading {
    margin-bottom: 1em;
  }
  .company__about__section__heading span {
    max-width: none;
  }
}
@media all and (max-width: 600px) {
  .company {
    padding-top: 96px;
  }
  .company__title {
    margin-bottom: 30px;
    font-size: 40px;
  }
}

.subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  min-height: 700px;
  max-height: 850px;
  background: #cddcf0;
  color: #3c4664;
  text-align: center;
  overflow: hidden;
}
.subscribe__container {
  -webkit-transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.9s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
}
.subscribe__container.is-inview {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.subscribe__text {
  margin: 56px auto;
  max-width: 38em;
}
.subscribe__button-container {
  width: 100%;
}
.subscribe__heading-mobile {
  display: none;
}
.subscribe__marquee {
  display: block;
  height: 5.6vw;
  width: 110vw;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: "ReePortalTT-SemiBold", sans-serif;
  font-size: 5.6vw;
  overflow: hidden;
  position: relative;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.subscribe__marquee div {
  display: block;
  width: 200%;
  height: 5.6vw;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
  -webkit-animation: marquee 40s linear infinite;
          animation: marquee 40s linear infinite;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: left;
}
.subscribe__marquee span {
  float: left;
  width: 44%;
}
@media all and (max-width: 600px) {
  .subscribe {
    height: auto;
    min-height: 560px;
    padding: 80px 24px;
    text-align: center;
  }
  .subscribe__marquee {
    display: none;
  }
  .subscribe__heading-mobile {
    display: block;
  }
}

@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
#cookie-law-info-bar {
  left: auto !important;
  right: 0 !important;
  width: 100% !important;
  min-width: auto !important;
  max-width: 480px !important;
  background-color: #f7d9bf !important;
  padding: 0 !important;
  font-family: "ReePortalTT-Regular", sans-serif !important;
  border-radius: 16px 16px 0 0 !important;
}
#cookie-law-info-bar .cli-bar-container {
  display: block !important;
  padding: 40px 40px 30px 40px !important;
}
@media all and (max-width: 460px) {
  #cookie-law-info-bar .cli-bar-container {
    padding: 30px 30px 15px 30px !important;
  }
}
#cookie-law-info-bar .cli-bar-message {
  width: 100% !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-align: left !important;
  color: #78465f !important;
  margin-bottom: 20px !important;
}
#cookie-law-info-bar .cli-bar-message a {
  text-decoration: underline !important;
}
#cookie-law-info-bar .cli-bar-btn_container {
  margin-left: 0 !important;
  width: 100% !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media all and (max-width: 460px) {
  #cookie-law-info-bar .cli-bar-btn_container {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
}
#cookie-law-info-bar .cli_settings_button {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-decoration: underline !important;
  color: #78465f !important;
  background: none !important;
}
#cookie-law-info-bar #cookie_action_close_header,
#cookie-law-info-bar #wt-cli-accept-all-btn,
#cookie-law-info-bar #cookie_action_close_header_reject {
  display: inline-block !important;
  width: auto !important;
  padding: 0 15px !important;
  min-width: 127px !important;
  height: 56px !important;
  line-height: 54px !important;
  font-size: 14px !important;
  text-align: center !important;
  font-family: "ReePortalTT-Medium", sans-serif !important;
  border: 1px solid #78465f !important;
  border-radius: 32px !important;
  margin-left: 0 0 0 16px !important;
  background: none !important;
  background-color: #78465f !important;
  color: white !important;
}
#cliSettingsPopup .cli-modal-content {
  padding: 25px 35px !important;
  padding-right: 0px !important;
  background-color: #f7d9bf !important;
  color: #78465f !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-align: left !important;
  color: #78465f !important;
  font-family: "ReePortalTT-Regular", sans-serif !important;
  border-radius: 16px !important;
}
#cliSettingsPopup .cli-privacy-overview {
  margin-bottom: 15px !important;
}
#cliSettingsPopup .cli-privacy-overview h4 {
  font-family: "ReePortalTT-Medium", sans-serif !important;
  font-weight: 500 !important;
  color: #78465f !important;
}
#cliSettingsPopup .cli-tab-section-container,
#cliSettingsPopup .cli-modal-footer,
#cliSettingsPopup .cli-privacy-overview {
  padding-right: 35px !important;
}
#cliSettingsPopup .cli-privacy-content-text {
  font-family: "ReePortalTT-Regular", sans-serif !important;
  color: #78465f !important;
  line-height: 1.5 !important;
}
#cliSettingsPopup .cli-privacy-readmore {
  font-family: "ReePortalTT-Regular", sans-serif !important;
  font-size: 14px !important;
  text-decoration: underline !important;
  color: #78465f !important;
}
#cliSettingsPopup .cli-tab-header,
#cliSettingsPopup .cli-tab-content {
  background: none !important;
}
#cliSettingsPopup #wt-cli-privacy-save-btn {
  display: inline-block !important;
  width: auto !important;
  height: 56px !important;
  line-height: 54px !important;
  font-size: 14px !important;
  text-align: center !important;
  font-family: "ReePortalTT-SemiBold", sans-serif !important;
  border: 1px solid #78465f !important;
  border-radius: 32px !important;
  margin-left: 0 0 0 16px !important;
  padding: 0 32px !important;
  background: none !important;
  background-color: #78465f !important;
  text-transform: none !important;
}
#cliSettingsPopup .cli-tab-header {
  padding: 17px 0px 12px 1px !important;
  border-top: 1px solid #78465f !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  font-family: "ReePortalTT-Medium", sans-serif !important;
}
#cliSettingsPopup .cli-tab-header,
#cliSettingsPopup .cli-tab-header a.cli-nav-link {
  color: #78465f !important;
}
#cliSettingsPopup .cli-necessary-caption {
  color: #78465f !important;
}
#cliSettingsPopup .cli-switch .cli-slider:after {
  display: none !important;
}
#cliSettingsPopup .wt-cli-cookie-description {
  color: #78465f !important;
  margin-bottom: 15px !important;
}
#cliSettingsPopup table,
#cliSettingsPopup th,
#cliSettingsPopup td,
#cliSettingsPopup tr {
  background: none !important;
  color: #78465f !important;
}
#cliSettingsPopup th {
  font-family: "ReePortalTT-SemiBold", sans-serif !important;
}
#cliSettingsPopup .cli-switch .cli-slider {
  background: #f7d9bf !important;
  border: 1px solid #78465f !important;
  border-radius: 35px !important;
  height: 23px !important;
}
#cliSettingsPopup .cli-switch .cli-slider:before {
  background: #78465f !important;
  bottom: 2px !important;
  height: 17px !important;
  width: 17px !important;
}
#cliSettingsPopup .cli-switch input:checked + .cli-slider:before {
  -webkit-transform: translateX(13px) !important;
      -ms-transform: translateX(13px) !important;
          transform: translateX(13px) !important;
  background: #f7d9bf !important;
}
#cliSettingsPopup .cli-switch input:checked + .cli-slider {
  background-color: #78465f !important;
}
#cliSettingsPopup table.cookielawinfo-winter tbody {
  border: none !important;
}
#cliSettingsPopup .cli-modal-close {
  width: 50px !important;
  height: 50px !important;
}
#cliSettingsPopup .cli-modal-close path:first-of-type {
  fill: #78465f !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJtYWluLmNzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInNldHVwL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3Njcm9sbC5zY3NzIiwiYmFzZS9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL19jdXJzb3Iuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Z1bGwtdmlkZW8uc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLnNjc3MiLCJsYXlvdXRzL19oZXJvLnNjc3MiLCJsYXlvdXRzL19qb3VybmV5LnNjc3MiLCJsYXlvdXRzL19lbXBsb3llZXMuc2NzcyIsImxheW91dHMvX2VtcGxveWVlLnNjc3MiLCJsYXlvdXRzL19jdWx0dXJlLnNjc3MiLCJsYXlvdXRzL19zYWZldHkuc2NzcyIsImxheW91dHMvX2h1bWFuLW1hY2hpbmUuc2NzcyIsImxheW91dHMvX3NlcnZpY2VzLnNjc3MiLCJsYXlvdXRzL19iZW5lZml0cy5zY3NzIiwibGF5b3V0cy9fdmFsdWVzLnNjc3MiLCJsYXlvdXRzL19zdXBwb3J0ZXJzLnNjc3MiLCJsYXlvdXRzL19uZXdzLnNjc3MiLCJsYXlvdXRzL19wcml2YWN5LnNjc3MiLCJsYXlvdXRzL19qb2JzLW90aGVyLnNjc3MiLCJsYXlvdXRzL19qb2ItYm9hcmQuc2NzcyIsImxheW91dHMvX2NvbnRhY3Quc2NzcyIsInNldHVwL19taXhpbnMuc2NzcyIsImxheW91dHMvX2FydGljbGUuc2NzcyIsImxheW91dHMvX2pvdXJuYWwuc2NzcyIsImxheW91dHMvX2NvbXBhbnkuc2NzcyIsImxheW91dHMvX3N1YnNjcmliZS5zY3NzIiwibGF5b3V0cy9fY29va2llcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFw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Q3R4S0U7RUFDRSxxQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHdEQUFBO0FsQ3d4S0o7QWtDdHhLSTs7RUFFRSx5QkFBQTtBbEN3eEtOO0FrQ3B4S0U7RUFDRSx5QkFBQTtBbENzeEtKO0FrQ254S0U7RUFDRSx3QkFBQTtBbENxeEtKO0FrQ2x4S0U7RUFDRSx5QkFBQTtFQUNBLDhCQUFBO0FsQ294S0o7QWtDanhLRTs7OztFQUlFLDJCQUFBO0VBQ0EseUJBQUE7QWxDbXhLSjtBa0NoeEtFO0VBRUUsMERBQUE7QWxDaXhLSjtBa0M5d0tFO0VBQ0UsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7QWxDZ3hLSjtBa0M3d0tFO0VBQ0UsOEJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QWxDK3dLSjtBa0M1d0tFO0VBQ0UsOENBQUE7TUFBQSwwQ0FBQTtVQUFBLHNDQUFBO0VBQ0EsOEJBQUE7QWxDOHdLSjtBa0Mzd0tFO0VBQ0Usb0NBQUE7QWxDNndLSjtBa0Mxd0tFO0VBQ0UsdUJBQUE7QWxDNHdLSjtBa0N6d0tFO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBbEMyd0tKO0FrQ3p3S0k7RUFDRSx3QkFBQTtBbEMyd0tOIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5pbWcsXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZW0sXG5zdHJvbmcge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiIsIioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuaW1nLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmVtLFxuc3Ryb25nIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULU1lZGl1bS5zdmcjUmVlUG9ydGFsVFQtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtU2VtaUJvbGQuc3ZnI1JlZVBvcnRhbFRULVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtUmVndWxhci5zdmcjUmVlUG9ydGFsVFQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbi5jYXB0aW9uLCAuY29udGFjdF9fZm9ybV9fZmllbGRfX2NvdW50ZXIsIC5jb250YWN0X19mb3JtX19maWVsZF9fcGxhY2Vob2xkZXIsIC5lbXBsb3llZV9fZGVzY3JpcHRpb24gaDEsXG4uZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIGgyLFxuLmVtcGxveWVlX19kZXNjcmlwdGlvbiBoMyxcbi5lbXBsb3llZV9fZGVzY3JpcHRpb24gaDQsXG4uZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIGg1LFxuLmVtcGxveWVlX19kZXNjcmlwdGlvbiBoNixcbi5lbXBsb3llZV9fZGVzY3JpcHRpb24gaDcsIC5zZWN0aW9uX19oZWFkZXJfX3N1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4udGV4dCwgLmNvbnRhY3RfX2Zvcm0gc2VsZWN0LCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LCAuY29udGFjdF9fZm9ybSBzZWxlY3QsIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiwgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5lbXBsb3llZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGV4dCwgLmNvbnRhY3RfX2Zvcm0gc2VsZWN0LCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVhZGluZywgLmVtcGxveWVlX19uYW1lLCAuc2VjdGlvbl9faGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLCAuZW1wbG95ZWVfX25hbWUsIC5zZWN0aW9uX19oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRpbmcsIC5lbXBsb3llZV9fbmFtZSwgLnNlY3Rpb25fX2hlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5oYXMtc2Nyb2xsLXNtb290aCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2Nyb2xsLXNlY3Rpb25dLFxuW2RhdGEtc2Nyb2xsXSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5oYXMtc2Nyb2xsLXNtb290aCBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSBbZGF0YS1zY3JvbGwtc2VjdGlvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7XG59XG4uYy1zY3JvbGxiYXI6aG92ZXIsIC5oYXMtc2Nyb2xsLXNjcm9sbGluZyAuYy1zY3JvbGxiYXIsIC5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPWhvcml6b250YWxdIC5jLXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4zKTtcbn1cblxuLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDJweDtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMzYzQ2NjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuaXMtbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnNpbmdsZSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utam91cm5hbCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tcGFueSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmNsZWFyZml4OmFmdGVyLCAuY29udGFjdF9fZm9ybV9fZmllbGQtLTUwOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkuaXMtY3VzdG9tLWN1cnNvcixcbmJvZHkuaXMtY3VzdG9tLWN1cnNvciAqIHtcbiAgICBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmlzLWxvYWRpbmcsXG5ib2R5LmlzLWxvYWRpbmcgKiB7XG4gICAgY3Vyc29yOiB3YWl0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1cnNvciB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jdXJzb3ItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDAwMDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdXJzb3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtbG9hZGluZyAuY3Vyc29yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1cnNvci1jb250YWluZXIuaXMtZHJhZ2dhYmxlLWV2ZW5pbmcsIC5jdXJzb3ItY29udGFpbmVyLmlzLWRyYWdnYWJsZS1iZWFtLCAuY3Vyc29yLWNvbnRhaW5lci5pcy1kcmFnZ2FibGUtbWlzdCwgLmN1cnNvci1jb250YWluZXIuaXMtcGhvdG8sIC5jdXJzb3ItY29udGFpbmVyLmlzLWNsb3NlLXZpZGVvLCAuY3Vyc29yLWNvbnRhaW5lci5pcy1wbGF5LXZpZGVvIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG4uaXMtb24tbWVudSAuY3Vyc29yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLmlzLXBsYXktdmlkZW8gLmN1cnNvciwgLmlzLWNsb3NlLXZpZGVvIC5jdXJzb3Ige1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCA3MCwgMTAwLCAwLjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXMtcGxheS12aWRlbyAuY3Vyc29yOmFmdGVyLCAuaXMtY2xvc2UtdmlkZW8gLmN1cnNvcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGF5KTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBjb2xvcjogI2NkZGJlZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pcy1jbG9zZS12aWRlbyAuY3Vyc29yOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNsb3NlKTtcbn1cbi5pcy1kcmFnZ2FibGUtZXZlbmluZyAuY3Vyc29yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0LXNsaWRlLWV2ZW5pbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmlzLWRyYWdnYWJsZS1iZWFtIC5jdXJzb3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnQtc2xpZGUtYmVhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uaXMtZHJhZ2dhYmxlLW1pc3QgLmN1cnNvciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idC1zbGlkZS1taXN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5pcy1kcmFnZ2FibGUtbWlzdCAuY3Vyc29yLCAuaXMtZHJhZ2dhYmxlLWV2ZW5pbmcgLmN1cnNvciwgLmlzLWRyYWdnYWJsZS1iZWFtIC5jdXJzb3Ige1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDE7XG4gIGJhY2tncm91bmQ6ICNmN2Q5YmY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaXMtbG9hZGluZyAubG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDlweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbiwgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuam9iLWJvYXJkX19zZWxlY3RzIHNlbGVjdCwgLmhlYWRlcl9fbGFuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjRweCA0OHB4O1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnV0dG9uOmhvdmVyLCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5qb2ItYm9hcmRfX3NlbGVjdHMgc2VsZWN0OmhvdmVyLCAuaGVhZGVyX19sYW5nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG4uYnV0dG9uLS10d2lsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzYzQ2NjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzc4NDY1Zjtcbn1cbi5idXR0b24tLWJlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdkOWJmO1xuICBjb2xvcjogIzc4NDY1Zjtcbn1cbi5idXR0b24tLWV2ZW5pbmcge1xuICBiYWNrZ3JvdW5kOiAjNzg0NjVmO1xuICBjb2xvcjogI2Y3ZDliZjtcbn1cbi5idXR0b24tLW1pc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZkMWNjO1xuICBjb2xvcjogIzc4NDY1Zjtcbn1cbi5idXR0b24tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMjRweCA0N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2M0NjY0O1xufVxuLmJ1dHRvbi0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzQ2NjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5idXR0b24tLWRvd25sb2FkIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnV0dG9uLS1kb3dubG9hZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MCwgNzAsIDEwMCwgMC4yNSk7XG4gIH1cbn1cbi5idXR0b24tLWJsdXIge1xuICBjb2xvcjogI2NkZGJlZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24sIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmpvYi1ib2FyZF9fc2VsZWN0cyBzZWxlY3QsIC5oZWFkZXJfX2xhbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZ1bGwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaXMtbG9hZGluZyAuZnVsbC12aWRlbyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mdWxsLXZpZGVvIC52aWRlbyxcbi5mdWxsLXZpZGVvIC5wbHlyLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZ1bGwtdmlkZW8gaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZnVsbC12aWRlby5pcy1wbGF5aW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGwtdmlkZW9fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi1jbG9zZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uaGVhZGVyX19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA2NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM2M0NjY0O1xuICB6LWluZGV4OiA5OTk7XG59XG4uaGVhZGVyX19iYWNrIHNwYW4sXG4uaGVhZGVyX19iYWNrIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFkZXJfX2JhY2sgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuaGVhZGVyX19iYWNrLCAuc2luZ2xlLXByZXNzLXJlbGVhc2UgLmhlYWRlcl9fYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaGVhZGVyX19sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMTZweCAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBjb2xvcjogIzNjNDY2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjNDY2NDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMycHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMTA7XG59XG4uaG9tZSAuaGVhZGVyX19sYW5nLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLmhlYWRlcl9fbGFuZyB7XG4gIGNvbG9yOiAjZjdkOWJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdkOWJmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LWRvd24tYmVhbS5zdmdcIik7XG59XG4uaGVhZGVyX19sYW5nLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xhbmcge1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbGFuZyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl9fbGFuZyB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX19sYW5nLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyX19sYW5nLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fYnV0dG9uOmJlZm9yZSwgLmhlYWRlcl9fYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNjZGRjZjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuW2RhdGEtY29sb3I9bGlnaHRdIC5oZWFkZXJfX2J1dHRvbjpiZWZvcmUsIC5zaW5nbGUgLmhlYWRlcl9fYnV0dG9uOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21wYW55IC5oZWFkZXJfX2J1dHRvbjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utam91cm5hbCAuaGVhZGVyX19idXR0b246YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaXZhY3kgLmhlYWRlcl9fYnV0dG9uOmJlZm9yZSwgW2RhdGEtY29sb3I9bGlnaHRdIC5oZWFkZXJfX2J1dHRvbjphZnRlciwgLnNpbmdsZSAuaGVhZGVyX19idXR0b246YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tcGFueSAuaGVhZGVyX19idXR0b246YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utam91cm5hbCAuaGVhZGVyX19idXR0b246YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpdmFjeSAuaGVhZGVyX19idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2M0NjY0O1xufVxuW2RhdGEtY29sb3I9ZGFya10gLmhlYWRlcl9fYnV0dG9uOmJlZm9yZSwgW2RhdGEtY29sb3I9ZGFya10gLmhlYWRlcl9fYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NkZGNmMDtcbn1cbi5oZWFkZXJfX2J1dHRvbjpiZWZvcmUge1xuICB0b3A6IDU4cHg7XG59XG4uaGVhZGVyX19idXR0b24uaXMtb3BlbjpiZWZvcmUsIC5oZWFkZXJfX2J1dHRvbi5pcy1vcGVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NkZGNmMDtcbn1cbi5oZWFkZXJfX2J1dHRvbi5pcy1vcGVuOmJlZm9yZSB7XG4gIHRvcDogNTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhlYWRlcl9fYnV0dG9uLmlzLW9wZW46YWZ0ZXIge1xuICB0b3A6IDUzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyX19idXR0b24uaXMtaGlkZGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzNjNDY2NDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2NkZGNmMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyX19uYXYgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cbn1cbi5oZWFkZXJfX25hdjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYgI21lbnUtbWFpbi1tZW51LFxuLmhlYWRlcl9fbmF2ICNtZW51LW1haW4tbWVudS1nZXJtYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uaGVhZGVyX19uYXYgI21lbnUtbWFpbi1tZW51IGxpICsgbGksXG4uaGVhZGVyX19uYXYgI21lbnUtbWFpbi1tZW51LWdlcm1hbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5oZWFkZXJfX25hdiAjbWVudS1zb2NpYWwtbWVudSxcbi5oZWFkZXJfX25hdiAjbWVudS1zb2NpYWwtbWVudS1nZXJtYW4ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5oZWFkZXJfX25hdi5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVooMCk7XG59XG4uaGVhZGVyX19uYXYuaXMtb3BlbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uOmJlZm9yZSwgLmhlYWRlcl9fYnV0dG9uOmFmdGVyIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuICAuaGVhZGVyX19idXR0b246YmVmb3JlIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLmlzLW9wZW46YmVmb3JlIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLmlzLW9wZW46YWZ0ZXIge1xuICAgIHRvcDogNDVweDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2ICNtZW51LW1haW4tbWVudSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdiAjbWVudS1tYWluLW1lbnUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2ICNtZW51LW1haW4tbWVudSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdiAjbWVudS1tYWluLW1lbnUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2ICNtZW51LXNvY2lhbC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMzYzQ2NjQ7XG4gIGNvbG9yOiAjY2RkY2YwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5mb290ZXJfX2xvZ28sXG4uZm9vdGVyX19sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbn1cbi5mb290ZXJfX3NlY3Rpb25fX2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogcmdiYSgyMDUsIDIyMCwgMjQwLCAwLjUpO1xufVxuLmZvb3Rlcl9fc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb290ZXJfX25hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXJfX25hdiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAuZm9vdGVyX19uYXYgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC5mb290ZXJfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fc2VjdGlvbl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLnNlY3Rpb25fX2hlYWRlci5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2VjdGlvbl9faGVhZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG4uc2VjdGlvbl9faGVhZGVyLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi0tYmVhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Q5YmY7XG4gIGNvbG9yOiAjNzg0NjVmO1xufVxuLnNlY3Rpb24tLWV2ZW5pbmcge1xuICBiYWNrZ3JvdW5kOiAjNzg0NjVmO1xuICBjb2xvcjogI2ZmZDFjYztcbn1cbi5zZWN0aW9uLS10d2lsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzYzQ2NjQ7XG4gIGNvbG9yOiAjZjdkOWJmO1xufVxuLnNlY3Rpb24tLWZvZyB7XG4gIGJhY2tncm91bmQ6ICNjZGRjZjA7XG4gIGNvbG9yOiAjM2M0NjY0O1xufVxuLnNlY3Rpb24tLW9mZndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICMzYzQ2NjQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmN2Q5YmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm9fX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbi5oZXJvX19sb2dvLFxuLmhlcm9fX2xvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xufVxuLmhlcm9fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlcm9fX2Fycm93LS1jYXJlZXJzIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuLmhlcm9fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuLmhlcm9fX2JnIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaGVyb19fYmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyb19fYmcsIC5oZXJvX19iZ19faW1hZ2UsIC5oZXJvX19iZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX19iZ19faW1hZ2VfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5oZXJvX19iZ19fdmlkZW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZXJvX19iZ19fdmlkZW8gLnZpZGVvID4gZGl2IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLmhlcm9fX2JnX192aWRlbyBpZnJhbWUsXG4uaGVyb19fYmdfX3ZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTYuMjV2dyAhaW1wb3J0YW50O1xuICAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc3Ljc3dmggIWltcG9ydGFudDtcbiAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uaGVyb19faGVhZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmN2Q5YmY7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZXJvX19oZWFkbGluZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby0taG9tZSAuaGVyb19fbG9nbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2hlYWRsaW5lIHtcbiAgbWF4LXdpZHRoOiAxMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGZvbnQtc2l6ZTogNy42dnc7XG59XG4uaXMtbG9hZGluZyAuaGVyby0taG9tZSAuaGVyb19faGVhZGxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0yNSUsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2hlYWRsaW5lIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogOSU7XG59XG4uaGVyby0taG9tZSAuaGVyb19faGVhZGxpbmUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogOSU7XG59XG4uaGVyby0tY2FyZWVycyAuaGVyb19fYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmhlcm8tLWNhcmVlcnMgLmhlcm9fX2hlYWRsaW5lIHtcbiAgbWF4LXdpZHRoOiA5ZW07XG4gIGZvbnQtc2l6ZTogNi42dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG4uaXMtbG9hZGluZyAuaGVyby0tY2FyZWVycyAuaGVyb19faGVhZGxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0yNSUsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlcm8tLWNhcmVlcnMgLmhlcm9fX2hlYWRsaW5lIGVtIHtcbiAgY29sb3I6ICNjZGRjZjA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5oZXJvLS1jYXJlZXJzIC5oZXJvX19oZWFkbGluZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG4uaGVyby0tY2FyZWVycyAuaGVyb19faGVhZGxpbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29udGVudDogYXR0cihkYXRhLWNhcHRpb24pO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm9fX2hlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDhlbTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyby0tY2FyZWVycyAuaGVyb19faGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogNy41ZW07XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlcm8tLWNhcmVlcnMgLmhlcm9fX2hlYWRsaW5lIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5cbi5qb3VybmV5IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNkNGUwZjA7XG59XG4uam91cm5leV9fdGVsZWRyaXZpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5qb3VybmV5X190ZWxlZHJpdmluZy5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uam91cm5leV9fdGVsZWRyaXZpbmdfX3N3aXBlciB7XG4gIHdpZHRoOiAzNTRweDtcbn1cbi5qb3VybmV5X190ZWxlZHJpdmluZ19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cbi5qb3VybmV5X190ZWxlZHJpdmluZ19fc3dpcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uam91cm5leV9fdGVsZWRyaXZpbmdfX3N3aXBlci5pcy1wbGF5aW5nIC5idXR0b24sIC5qb3VybmV5X190ZWxlZHJpdmluZ19fc3dpcGVyLmlzLXBsYXlpbmcgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdF9fZm9ybSAuam91cm5leV9fdGVsZWRyaXZpbmdfX3N3aXBlci5pcy1wbGF5aW5nIGlucHV0W3R5cGU9c3VibWl0XSwgLmpvdXJuZXlfX3RlbGVkcml2aW5nX19zd2lwZXIuaXMtcGxheWluZyAuam9iLWJvYXJkX19zZWxlY3RzIHNlbGVjdCwgLmpvYi1ib2FyZF9fc2VsZWN0cyAuam91cm5leV9fdGVsZWRyaXZpbmdfX3N3aXBlci5pcy1wbGF5aW5nIHNlbGVjdCwgLmpvdXJuZXlfX3RlbGVkcml2aW5nX19zd2lwZXIuaXMtcGxheWluZyAuaGVhZGVyX19sYW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uam91cm5leV9fdGVsZWRyaXZpbmdfX3N3aXBlci5pcy1wbGF5aW5nIC5idXR0b25bZGF0YS1pbmRleD1cIjBcIl0sIC5qb3VybmV5X190ZWxlZHJpdmluZ19fc3dpcGVyLmlzLXBsYXlpbmcgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbZGF0YS1pbmRleD1cIjBcIl1bdHlwZT1zdWJtaXRdLCAuY29udGFjdF9fZm9ybSAuam91cm5leV9fdGVsZWRyaXZpbmdfX3N3aXBlci5pcy1wbGF5aW5nIGlucHV0W2RhdGEtaW5kZXg9XCIwXCJdW3R5cGU9c3VibWl0XSwgLmpvdXJuZXlfX3RlbGVkcml2aW5nX19zd2lwZXIuaXMtcGxheWluZyAuam9iLWJvYXJkX19zZWxlY3RzIHNlbGVjdFtkYXRhLWluZGV4PVwiMFwiXSwgLmpvYi1ib2FyZF9fc2VsZWN0cyAuam91cm5leV9fdGVsZWRyaXZpbmdfX3N3aXBlci5pcy1wbGF5aW5nIHNlbGVjdFtkYXRhLWluZGV4PVwiMFwiXSwgLmpvdXJuZXlfX3RlbGVkcml2aW5nX19zd2lwZXIuaXMtcGxheWluZyBbZGF0YS1pbmRleD1cIjBcIl0uaGVhZGVyX19sYW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uam91cm5leV9fdGVsZWRyaXZpbmdfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qb3VybmV5X190ZWxlZHJpdmluZ19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uam91cm5leV9fdGVsZWRyaXZpbmdfX3ZpZGVvX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvdXJuZXlfX3RlbGVkcml2aW5nX19zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmpvdXJuZXlfX3RlbGVkcml2aW5nX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uam91cm5leV9fdGVsZWRyaXZpbmdfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5qb3VybmV5X190ZWxlZHJpdmluZ19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvdXJuZXkge1xuICAgIGJhY2tncm91bmQ6ICNjZmRhZWU7XG4gIH1cbiAgLmpvdXJuZXlfX3RlbGVkcml2aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuam91cm5leV9fdGVsZWRyaXZpbmdfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam91cm5leSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmpvdXJuZXlfX3RlbGVkcml2aW5nX192aWRlbyB7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICB9XG59XG5cbi5lbXBsb3llZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uZW1wbG95ZWVzX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmVtcGxveWVlc19fc2xpZGVyLmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5lbXBsb3llZXNfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmVtcGxveWVlc19fc2xpZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzU0cHg7XG4gIGhlaWdodDogNDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2U6aG92ZXIgKyAuZW1wbG95ZWVzX19zbGlkZV9fY29udGVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjVweCByZ2JhKDEyMCwgNzAsIDk1LCAwLjgpO1xuICB9XG59XG4uZW1wbG95ZWVzX19zbGlkZV9faW1hZ2UuaXMtY2xpY2tlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmVtcGxveWVlc19fc2xpZGVfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZW1wbG95ZWVzX19zbGlkZV9fcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmVtcGxveWVlc19fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQsIC5lbXBsb3llZXNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuZW1wbG95ZWVzX19zbGlkZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLmVtcGxveWVlc19fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmVtcGxveWVlc19fc2xpZGVfX2ltYWdlLCAuZW1wbG95ZWVzX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQgLmVtcGxveWVlc19fc2xpZGVfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmVtcGxveWVlc19fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmVtcGxveWVlc19fc2xpZGVfX2ltYWdlIGltZywgLmVtcGxveWVlc19fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5lbXBsb3llZXMgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAuZW1wbG95ZWVzX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAzMThweDtcbiAgICBoZWlnaHQ6IDQwMXB4O1xuICB9XG4gIC5lbXBsb3llZXNfX3NsaWRlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGVfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZW1wbG95ZWVzIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGUge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVlcyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5lbXBsb3llZXNfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5lbXBsb3llZXMgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxuICAuZW1wbG95ZWVzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGUge1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5lbXBsb3llZXNfX3NsaWRlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGVfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXBsb3llZXNfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDcwdnc7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbiAgLmVtcGxveWVlc19fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQsIC5lbXBsb3llZXNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuZW1wbG95ZWVzX19zbGlkZV9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAuZW1wbG95ZWVzX19zbGlkZS5zd2lwZXItc2xpZGUtcHJldiAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2UsIC5lbXBsb3llZXNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAuZW1wbG95ZWVzX19zbGlkZS5zd2lwZXItc2xpZGUtcHJldiAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2UgaW1nLCAuZW1wbG95ZWVzX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYgLmVtcGxveWVlc19fc2xpZGVfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgfVxuICAuZW1wbG95ZWVzX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAuZW1wbG95ZWVzX19zbGlkZV9fY29udGVudCwgLmVtcGxveWVlc19fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5lbXBsb3llZXNfX3NsaWRlX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIC5lbXBsb3llZXNfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSwgLmVtcGxveWVlc19fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIC5lbXBsb3llZXNfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSBpbWcsIC5lbXBsb3llZXNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZW1wbG95ZWVzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICB9XG4gIC5lbXBsb3llZXNfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDc2dnc7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgLmVtcGxveWVlc19fc2xpZGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmVtcGxveWVlc19fc2xpZGUge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxuICAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5cbi5lbXBsb3llZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDI7XG59XG4uZW1wbG95ZWVfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi1jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uZW1wbG95ZWVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVtcGxveWVlX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzc4NDY1ZjtcbiAgcGFkZGluZy10b3A6IDE1dmg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwdnc7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uZW1wbG95ZWVfX25hbWUsIC5lbXBsb3llZV9fcG9zaXRpb24sIC5lbXBsb3llZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5lbXBsb3llZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBjb2xvcjogI2Y3ZDliZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lbXBsb3llZV9fbmFtZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5lbXBsb3llZV9fZGVzY3JpcHRpb24gaDEsXG4uZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIGgyLFxuLmVtcGxveWVlX19kZXNjcmlwdGlvbiBoMyxcbi5lbXBsb3llZV9fZGVzY3JpcHRpb24gaDQsXG4uZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIGg1LFxuLmVtcGxveWVlX19kZXNjcmlwdGlvbiBoNixcbi5lbXBsb3llZV9fZGVzY3JpcHRpb24gaDcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjZjdkOWJmO1xufVxuLmVtcGxveWVlX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogNDBlbTtcbn1cbi5lbXBsb3llZV9fc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVtcGxveWVlX19zb2NpYWw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cbn1cbi5lbXBsb3llZV9fc29jaWFsLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24tbGlua2VkaW4uc3ZnKTtcbn1cbi5lbXBsb3llZS5pcy1hY3RpdmUgLmVtcGxveWVlX19jb250ZW50LFxuLmVtcGxveWVlLmlzLWFjdGl2ZSAuZW1wbG95ZWVfX25hbWUsXG4uZW1wbG95ZWUuaXMtYWN0aXZlIC5lbXBsb3llZV9fcG9zaXRpb24sXG4uZW1wbG95ZWUuaXMtYWN0aXZlIC5lbXBsb3llZV9fZGVzY3JpcHRpb24sXG4uZW1wbG95ZWUuaXMtYWN0aXZlIC5lbXBsb3llZV9fY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW1wbG95ZWUuaXMtYWN0aXZlIH4gLmVtcGxveWVlcyAuZW1wbG95ZWVzX19zbGlkZV9fY29udGVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjVweCByZ2JhKDEyMCwgNzAsIDk1LCAwLjgpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gIH1cbiAgLmVtcGxveWVlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3MHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwdncpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAuZW1wbG95ZWVfX25hbWUsIC5lbXBsb3llZV9fcG9zaXRpb24sIC5lbXBsb3llZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5lbXBsb3llZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmN1bHR1cmVfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1bHR1cmVfX3NsaWRlci5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY3VsdHVyZV9fc2xpZGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5jdWx0dXJlX19zbGlkZTpiZWZvcmUsIC5jdWx0dXJlX19zbGlkZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdWx0dXJlX19zbGlkZTpiZWZvcmUge1xuICBsZWZ0OiAtMTMwcHg7XG59XG4uY3VsdHVyZV9fc2xpZGU6YWZ0ZXIge1xuICByaWdodDogLTEzMHB4O1xufVxuLmN1bHR1cmVfX3NsaWRlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdWx0dXJlX19zbGlkZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5jdWx0dXJlX19zbGlkZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDE2NHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCA0MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdWx0dXJlX19zbGlkZV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3VsdHVyZV9fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYsIC5jdWx0dXJlX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYsIC5jdWx0dXJlX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCwgLmN1bHR1cmVfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmN1bHR1cmVfX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5jdWx0dXJlX19zbGlkZV9faW1hZ2UgaW1nLCAuY3VsdHVyZV9fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5jdWx0dXJlX19zbGlkZV9faW1hZ2UgaW1nLCAuY3VsdHVyZV9fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmN1bHR1cmVfX3NsaWRlX19pbWFnZSBpbWcsIC5jdWx0dXJlX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQgLmN1bHR1cmVfX3NsaWRlX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1bHR1cmVfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuY3VsdHVyZV9fc2xpZGUge1xuICAgIHdpZHRoOiAzNTRweDtcbiAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY3VsdHVyZV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jdWx0dXJlX19zbGlkZSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbiAgLmN1bHR1cmVfX3NsaWRlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICAuY3VsdHVyZV9fc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuY3VsdHVyZV9fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYsIC5jdWx0dXJlX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYsIC5jdWx0dXJlX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCwgLmN1bHR1cmVfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLmN1bHR1cmVfX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5jdWx0dXJlX19zbGlkZV9faW1hZ2UgaW1nLCAuY3VsdHVyZV9fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5jdWx0dXJlX19zbGlkZV9faW1hZ2UgaW1nLCAuY3VsdHVyZV9fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmN1bHR1cmVfX3NsaWRlX19pbWFnZSBpbWcsIC5jdWx0dXJlX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQgLmN1bHR1cmVfX3NsaWRlX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNhZmV0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjY2RkY2YwO1xufVxuLnNhZmV0eV9fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5zYWZldHlfX2NhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwJTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNhZmV0eV9fY2FyX19jYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMTg2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92YXlfY2FyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuN3M7XG4gIHotaW5kZXg6IDE7XG59XG4uc2FmZXR5X19jYXIuaXMtY29taW5nLWJhY2sgLnNhZmV0eV9fY2FyX19jYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnNhZmV0eV9fY2FyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmF5X2Nhcl9iYXNlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLnNhZmV0eV9fY2FyLmlzLWludmlldyAuc2FmZXR5X19jYXJfX2JnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhckJhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhZmV0eV9fYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNhZmV0eV9fY2FyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWZldHlfX2Nhcl9fYmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNhZmV0eSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnNhZmV0eV9fYW5pbWF0aW9uIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5zYWZldHlfX2Nhcl9fY2FyIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FyQmFzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmh1bWFuLW1hY2hpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaHVtYW4tbWFjaGluZSAuc2VydmljZXNfX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5odW1hbi1tYWNoaW5lX19hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICB0b3A6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiAuY2lyY2xlIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBsaW5lLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiAuY2lyY2xlLmh1bWFuIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmN2Q5YmY7XG4gIGxlZnQ6IDMwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDUwcHggMHB4ICMzYzQ2NjQsIGluc2V0IDBweCAtMzVweCAwcHggIzNjNDY2NDtcbn1cbi5odW1hbi1tYWNoaW5lX19hbmltYXRpb24gLmNpcmNsZS5tYWNoaW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmN2Q5YmY7XG4gIGxlZnQ6IDcwJTtcbn1cbi5odW1hbi1tYWNoaW5lX19hbmltYXRpb24gLmNpcmNsZS5tYWNoaW5lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmF5LWxvZ28teWVsbG93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiAuY2lyY2xlLm1hY2hpbmUudmF5LWxvZ286YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5odW1hbi1tYWNoaW5lX19hbmltYXRpb24ge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiAuY2lyY2xlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBsaW5lLWhlaWdodDogNDAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5odW1hbi1tYWNoaW5lX19hbmltYXRpb24gLmNpcmNsZS5tYWNoaW5lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmh1bWFuLW1hY2hpbmUgLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiAuY2lyY2xlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBsaW5lLWhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiAuY2lyY2xlLm1hY2hpbmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaHVtYW4tbWFjaGluZV9fYW5pbWF0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaHVtYW4tbWFjaGluZV9fYW5pbWF0aW9uIC5jaXJjbGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmh1bWFuLW1hY2hpbmVfX2FuaW1hdGlvbiAuY2lyY2xlLmh1bWFuIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5odW1hbi1tYWNoaW5lX19hbmltYXRpb24gLmNpcmNsZS5tYWNoaW5lIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZXJ2aWNlc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zZXJ2aWNlc19fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5zZXJ2aWNlc19fY29udGVudC5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2VydmljZXNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VydmljZXNfX3RleHQgLnRleHQsIC5zZXJ2aWNlc19fdGV4dCAuY29udGFjdF9fZm9ybSBzZWxlY3QsIC5jb250YWN0X19mb3JtIC5zZXJ2aWNlc19fdGV4dCBzZWxlY3QsIC5zZXJ2aWNlc19fdGV4dCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sIC5jb250YWN0X19mb3JtIC5zZXJ2aWNlc19fdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sIC5zZXJ2aWNlc19fdGV4dCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY29udGFjdF9fZm9ybSAuc2VydmljZXNfX3RleHQgaW5wdXRbdHlwZT10ZXh0XSwgLnNlcnZpY2VzX190ZXh0IC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuY29udGFjdF9fZm9ybSAuc2VydmljZXNfX3RleHQgaW5wdXRbdHlwZT1lbWFpbF0sIC5zZXJ2aWNlc19fdGV4dCAuZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIHAsIC5lbXBsb3llZV9fZGVzY3JpcHRpb24gLnNlcnZpY2VzX190ZXh0IHAge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG59XG4uc2VydmljZXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjV2dztcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMzYzQ2NjQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xufVxuLnNlcnZpY2VzX192aWRlbyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZXJ2aWNlc19fdmlkZW9fX3ZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLnNlcnZpY2VzX192aWRlb19fdmlkZW8sXG4uc2VydmljZXNfX3ZpZGVvX192aWRlbyBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZXJ2aWNlc19fdmlkZW9fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5zZXJ2aWNlc19fdmlkZW9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VydmljZXNfX3ZpZGVvOmhvdmVyIC5zZXJ2aWNlc19fdmlkZW9fX2JnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc2VydmljZXNfX3ZpZGVvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5zZXJ2aWNlc19fdmlkZW8uaXMtcGxheWluZyAuc2VydmljZXNfX3ZpZGVvX192aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VydmljZXNfX3ZpZGVvLmlzLXBsYXlpbmcgLnNlcnZpY2VzX192aWRlb19fYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VydmljZXNfX3ZpZGVvLmlzLXBsYXlpbmc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzX190ZXh0IC50ZXh0LCAuc2VydmljZXNfX3RleHQgLmNvbnRhY3RfX2Zvcm0gc2VsZWN0LCAuY29udGFjdF9fZm9ybSAuc2VydmljZXNfX3RleHQgc2VsZWN0LCAuc2VydmljZXNfX3RleHQgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLCAuY29udGFjdF9fZm9ybSAuc2VydmljZXNfX3RleHQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLCAuc2VydmljZXNfX3RleHQgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnRhY3RfX2Zvcm0gLnNlcnZpY2VzX190ZXh0IGlucHV0W3R5cGU9dGV4dF0sIC5zZXJ2aWNlc19fdGV4dCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmNvbnRhY3RfX2Zvcm0gLnNlcnZpY2VzX190ZXh0IGlucHV0W3R5cGU9ZW1haWxdLCAuc2VydmljZXNfX3RleHQgLmVtcGxveWVlX19kZXNjcmlwdGlvbiBwLCAuZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIC5zZXJ2aWNlc19fdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlcnZpY2VzX190ZXh0IC50ZXh0LCAuc2VydmljZXNfX3RleHQgLmNvbnRhY3RfX2Zvcm0gc2VsZWN0LCAuY29udGFjdF9fZm9ybSAuc2VydmljZXNfX3RleHQgc2VsZWN0LCAuc2VydmljZXNfX3RleHQgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLCAuY29udGFjdF9fZm9ybSAuc2VydmljZXNfX3RleHQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLCAuc2VydmljZXNfX3RleHQgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnRhY3RfX2Zvcm0gLnNlcnZpY2VzX190ZXh0IGlucHV0W3R5cGU9dGV4dF0sIC5zZXJ2aWNlc19fdGV4dCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmNvbnRhY3RfX2Zvcm0gLnNlcnZpY2VzX190ZXh0IGlucHV0W3R5cGU9ZW1haWxdLCAuc2VydmljZXNfX3RleHQgLmVtcGxveWVlX19kZXNjcmlwdGlvbiBwLCAuZW1wbG95ZWVfX2Rlc2NyaXB0aW9uIC5zZXJ2aWNlc19fdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDI4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLnNlcnZpY2VzX192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc2VydmljZXNfX3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19fc2xpZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmVuZWZpdHNfX3NsaWRlci5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYmVuZWZpdHNfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NzRweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmVuZWZpdHNfX3NsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmJlbmVmaXRzX19zbGlkZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbn1cbi5iZW5lZml0c19fc2xpZGVfX2hlYWRpbmcge1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmVuZWZpdHNfX3NsaWRlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmJlbmVmaXRzX19zbGlkZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJlbmVmaXRzX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50LCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2UsIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwMHB4KTtcbn1cbi5iZW5lZml0c19fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtbmV4dCkgLmJlbmVmaXRzX19zbGlkZV9fY29udGVudCwgLmJlbmVmaXRzX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCkgLmJlbmVmaXRzX19zbGlkZV9fY29udGVudCwgLmJlbmVmaXRzX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1wcmV2KSAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50LCAuYmVuZWZpdHNfX3NsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2KSAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLmJlbmVmaXRzX19zbGlkZV9fY29udGVudCwgLmJlbmVmaXRzX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYgLmJlbmVmaXRzX19zbGlkZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlLCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLmJlbmVmaXRzX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDc0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmVuZWZpdHNfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9faWNvbiB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlLCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3MHB4KTtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlLCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTl2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYmVuZWZpdHNfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlLCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4NXB4KTtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlLCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTl2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5iZW5lZml0c19fc2xpZGUge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIlO1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGVfX2ljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGVfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTBlbTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2UsIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2UsIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3Z3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJlbmVmaXRzX19zbGlkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9faWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGVfX2hlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJlbmVmaXRzX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50LCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2UsIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5iZW5lZml0c19fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLmJlbmVmaXRzX19zbGlkZV9fY29udGVudCwgLmJlbmVmaXRzX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYgLmJlbmVmaXRzX19zbGlkZV9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5iZW5lZml0c19fc2xpZGVfX2ltYWdlLCAuYmVuZWZpdHNfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJlbmVmaXRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cblxuLnZhbHVlc19fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnZhbHVlc19fc2xpZGVyLmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi52YWx1ZXNfX3NsaWRlci5pcy1pbnZpZXcgKyAudmFsdWVzX19idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52YWx1ZXNfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4udmFsdWVzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1NHB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52YWx1ZXNfX3NsaWRlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnZhbHVlc19fc2xpZGVfX2JnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi52YWx1ZXNfX3NsaWRlX19iZyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnZhbHVlc19fc2xpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2NSUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmFsdWVzX19zbGlkZV9faGVhZGluZyB7XG4gIG1heC13aWR0aDogNmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52YWx1ZXNfX3NsaWRlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4udmFsdWVzX19zbGlkZS5pcy1ob3ZlciAudmFsdWVzX19zbGlkZV9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4udmFsdWVzX19zbGlkZS5pcy1ob3ZlciAudmFsdWVzX19zbGlkZV9faGVhZGluZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi52YWx1ZXNfX3NsaWRlLmlzLWhvdmVyIC52YWx1ZXNfX3NsaWRlX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi52YWx1ZXNfX3NsaWRlLmlzLWhvdmVyIC52YWx1ZXNfX3NsaWRlX19iZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52YWx1ZXNfX3NsaWRlX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC52YWx1ZXNfX3NsaWRlX19oZWFkaW5nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnZhbHVlc19fc2xpZGVfX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnZhbHVlc19fc2xpZGVfX2JnIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZhbHVlcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52YWx1ZXNfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgfVxuICAudmFsdWVzX19zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52YWx1ZXNfX3NsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTZweDtcbiAgfVxuICAudmFsdWVzX19zbGlkZV9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnZhbHVlc19fc2xpZGVfX2hlYWRpbmc6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vcmUuc3ZnXCIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIC52YWx1ZXNfX3NsaWRlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC52YWx1ZXNfX3NsaWRlLmlzLWFjdGl2ZSAudmFsdWVzX19zbGlkZV9faGVhZGluZzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC52YWx1ZXNfX3NsaWRlLmlzLWFjdGl2ZSAudmFsdWVzX19zbGlkZV9fdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3VwcG9ydGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zdXBwb3J0ZXJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG4uc3VwcG9ydGVycyAuc3VwcG9ydGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNnB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKDMzLjMzJSAtIDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uc3VwcG9ydGVycyAuc3VwcG9ydGVyLmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGNmMDtcbn1cbi5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJfX2ltYWdlLS1sb2dvIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG4uc3VwcG9ydGVycyAuc3VwcG9ydGVyX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdkOWJmO1xuICBjb2xvcjogIzNjNDY2NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAxO1xufVxuLnN1cHBvcnRlcnMgLnN1cHBvcnRlcl9fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi41ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2NkZGNmMDtcbn1cbi5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXIuaXMtaG92ZXIgLnN1cHBvcnRlcl9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnRlcnMgLnN1cHBvcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gOHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc3VwcG9ydGVycyAuc3VwcG9ydGVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAuc3VwcG9ydGVycyAuc3VwcG9ydGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3VwcG9ydGVyc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuc3VwcG9ydGVycyAuc3VwcG9ydGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbiAgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTllbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjY2RkY2YwO1xuICB9XG4gIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJfX25hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwLjhlbSBhdXRvIDAuM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3VwcG9ydGVycyAuc3VwcG9ydGVyX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxufVxuXG4ubmV3cyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYyMHB4KTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3c19fY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLm5ld3NfX2NvbnRlbnQuaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm5ld3NfX3Bvc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZzogMjZweCAzMnB4IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4NDY1ZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3NfX3Bvc3QuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3NfX3Bvc3RfX3RhZ3Mge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMTIwLCA3MCwgOTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5uZXdzX19wb3N0X190YWdzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgNzAsIDk1LCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTIwLCA3MCwgOTUsIDAuOCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4ubmV3c19fcG9zdF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3ODQ2NWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5uZXdzX19wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ubmV3c19fcG9zdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG59XG4ubmV3c19fcG9zdF9fY29udGVudCBwIHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG4ubmV3c19fcG9zdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAzMnB4O1xufVxuLm5ld3NfX3Bvc3RfX2J1dHRvbiBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbm9ydGgtZWFzdC5zdmdcIik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3NfX3Bvc3RfX2J1dHRvbjpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtMnB4KTtcbiAgfVxufVxuLm5ld3NfX3Bvc3QuaXMtaG92ZXIsIC5uZXdzX19wb3N0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3ODQ2NWY7XG59XG4ubmV3c19fcG9zdC5pcy1ob3ZlciAubmV3c19fcG9zdF9fZGF0ZSxcbi5uZXdzX19wb3N0LmlzLWhvdmVyIC5uZXdzX19wb3N0X190aXRsZSwgLm5ld3NfX3Bvc3QuaXMtYWN0aXZlIC5uZXdzX19wb3N0X19kYXRlLFxuLm5ld3NfX3Bvc3QuaXMtYWN0aXZlIC5uZXdzX19wb3N0X190aXRsZSB7XG4gIGNvbG9yOiAjZjdkOWJmO1xufVxuLm5ld3NfX3Bvc3QuaXMtaG92ZXIgLm5ld3NfX3Bvc3RfX3RhZ3MsIC5uZXdzX19wb3N0LmlzLWFjdGl2ZSAubmV3c19fcG9zdF9fdGFncyB7XG4gIGNvbG9yOiAjZjdkOWJmO1xufVxuLm5ld3NfX3Bvc3QuaXMtaG92ZXIgLm5ld3NfX3Bvc3RfX3RhZ3MgYSwgLm5ld3NfX3Bvc3QuaXMtYWN0aXZlIC5uZXdzX19wb3N0X190YWdzIGEge1xuICBib3JkZXItY29sb3I6ICNmN2Q5YmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uZXdzX19jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3c19fcG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMzJweCAxMnB4IDI0cHg7XG4gIH1cbiAgLm5ld3NfX3Bvc3RfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3NfX3Bvc3RfX2RhdGUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uZXdzX19wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5uZXdzX19wb3N0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubmV3c19fcG9zdF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIH1cbiAgLm5ld3NfX3Bvc3RfX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzg0NjVmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubmV3c19fcG9zdF9fbW9yZV9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGx1cy1iZWFtLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIH1cbiAgLm5ld3NfX3Bvc3QuaXMtYWN0aXZlIC5uZXdzX19wb3N0X19tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjE3LCAxOTEsIDAuNSk7XG4gIH1cbiAgLm5ld3NfX3Bvc3QuaXMtYWN0aXZlIC5uZXdzX19wb3N0X19tb3JlX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLnByaXZhY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdkOWJmO1xuICBjb2xvcjogIzc4NDY1ZjtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnByaXZhY3kgKyAjZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByaXZhY3kgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlNmE1OTE7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcml2YWN5X19oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDU2cHg7XG4gIHRvcDogMTE1cHg7XG4gIHdpZHRoOiAyNjZweDtcbn1cbi5wcml2YWN5X19oZWFkZXIuaXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnByaXZhY3lfX2hlYWRlciBociB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJpdmFjeV9faGVhZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcml2YWN5X19oZWFkZXJfX25hdiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcml2YWN5X19oZWFkZXJfX25hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNGVtIDA7XG59XG4ucHJpdmFjeV9faGVhZGVyX19uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpdmFjeV9faGVhZGVyX19uYXZfX2xpbmsuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcml2YWN5X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxMHB4KTtcbiAgbWF4LXdpZHRoOiA4OTZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByaXZhY3lfX2NvbnRlbnQgcCxcbi5wcml2YWN5X19jb250ZW50IG9sLFxuLnByaXZhY3lfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByaXZhY3lfX2NvbnRlbnQgcCArIGgxLFxuLnByaXZhY3lfX2NvbnRlbnQgcCArIGgyLFxuLnByaXZhY3lfX2NvbnRlbnQgcCArIGgzLFxuLnByaXZhY3lfX2NvbnRlbnQgcCArIGg0LFxuLnByaXZhY3lfX2NvbnRlbnQgcCArIGg1LFxuLnByaXZhY3lfX2NvbnRlbnQgcCArIGg2LFxuLnByaXZhY3lfX2NvbnRlbnQgb2wgKyBoMSxcbi5wcml2YWN5X19jb250ZW50IG9sICsgaDIsXG4ucHJpdmFjeV9fY29udGVudCBvbCArIGgzLFxuLnByaXZhY3lfX2NvbnRlbnQgb2wgKyBoNCxcbi5wcml2YWN5X19jb250ZW50IG9sICsgaDUsXG4ucHJpdmFjeV9fY29udGVudCBvbCArIGg2LFxuLnByaXZhY3lfX2NvbnRlbnQgdWwgKyBoMSxcbi5wcml2YWN5X19jb250ZW50IHVsICsgaDIsXG4ucHJpdmFjeV9fY29udGVudCB1bCArIGgzLFxuLnByaXZhY3lfX2NvbnRlbnQgdWwgKyBoNCxcbi5wcml2YWN5X19jb250ZW50IHVsICsgaDUsXG4ucHJpdmFjeV9fY29udGVudCB1bCArIGg2IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4ucHJpdmFjeV9fY29udGVudCB1bCxcbi5wcml2YWN5X19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ucHJpdmFjeV9fY29udGVudCBvbCxcbi5wcml2YWN5X19jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnByaXZhY3lfX2NvbnRlbnQgaDEsXG4ucHJpdmFjeV9fY29udGVudCBoMixcbi5wcml2YWN5X19jb250ZW50IGgzLFxuLnByaXZhY3lfX2NvbnRlbnQgaDQsXG4ucHJpdmFjeV9fY29udGVudCBoNSxcbi5wcml2YWN5X19jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaXZhY3lfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJpdmFjeV9fc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5X19zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucHJpdmFjeV9fc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnByaXZhY3lfX3NlY3Rpb25fX3RpdGxlIGhyIHtcbiAgbWFyZ2luOiAwLjc1ZW0gMCAxZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaXZhY3lfX2hlYWRlciB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAucHJpdmFjeV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMyNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5X19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wcml2YWN5X19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaXZhY3lfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5wcml2YWN5X19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5qb2JzLW90aGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQ6ICNjZGRjZjA7XG4gIGNvbG9yOiAjM2M0NjY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uam9icy1vdGhlcl9fY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmpvYnMtb3RoZXJfX2NvbnRhaW5lci5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uam9icy1vdGhlcl9fdGV4dCB7XG4gIG1hcmdpbjogNTZweCBhdXRvO1xuICBtYXgtd2lkdGg6IDM4ZW07XG59XG4uam9icy1vdGhlcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpvYnMtb3RoZXJfX2hlYWRpbmctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb2JzLW90aGVyX19tYXJxdWVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNS42dnc7XG4gIHdpZHRoOiAxMTB2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpvYnMtb3RoZXJfX21hcnF1ZWUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDUuNnZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFuaW1hdGlvbjogbWFycXVlZSAxOHMgbGluZWFyIGluZmluaXRlO1xufVxuLmpvYnMtb3RoZXJfX21hcnF1ZWUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpvYnMtb3RoZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5qb2JzLW90aGVyX19tYXJxdWVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qb2JzLW90aGVyX19oZWFkaW5nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cbi5qb2ItYm9hcmRfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uam9iLWJvYXJkX193cmFwcGVyLmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5qb2ItYm9hcmQgLmpvYi1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uam9iLWJvYXJkX19tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG4uam9iLWJvYXJkX19zZWxlY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmpvYi1ib2FyZF9fc2VsZWN0cyBzZWxlY3Qge1xuICB3aWR0aDogMjQ1cHg7XG4gIG1heC13aWR0aDogNDglO1xuICBjb2xvcjogIzNjNDY2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjNDY2NDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMycHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3V0bGluZTogMDtcbn1cbi5qb2ItYm9hcmRfX3NlbGVjdHMgc2VsZWN0OmZvY3VzIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uam9iLWJvYXJkX19saXN0IHtcbiAgY29sb3I6ICMzYzQ2NjQ7XG59XG4uam9iLWJvYXJkX19saXN0X19pdGVtIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZThmMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb2ItYm9hcmRfX2xpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U4ZjI7XG59XG4uam9iLWJvYXJkX19saXN0X19pdGVtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam9iLWJvYXJkX19saXN0X19pdGVtX19wb3NpdGlvbiB7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uam9iLWJvYXJkX19saXN0X19pdGVtX19sb2NhdGlvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmpvYi1ib2FyZF9fbGlzdF9faXRlbV9fYXJyb3cgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnQtYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb2ItYm9hcmRfX2xpc3RfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlM2U4ZjI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam9iLWJvYXJkX19zZWxlY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmpvYi1ib2FyZF9fc2VsZWN0cyBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItYm9hcmRfX2xpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuam9iLWJvYXJkX19saXN0X19pdGVtX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb2ItYm9hcmRfX2xpc3RfX2l0ZW1fX3Bvc2l0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuam9iLWJvYXJkX19saXN0X19pdGVtX19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5qb2ItYm9hcmRfX2xpc3RfX2l0ZW1fX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5qb2ItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDAwMDAzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjZjA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam9iLW1vZGFsIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwNjtcbiAgfVxufVxuLmpvYi1tb2RhbC0taXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmpvYi1tb2RhbF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA3MnB4IDA7XG59XG4uam9iLW1vZGFsX19oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzNjNDY2NDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5qb2ItbW9kYWxfX2hlYWRlci1sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzNjNDY2NDtcbn1cbi5qb2ItbW9kYWxfX2lubmVyIHtcbiAgcGFkZGluZzogMTI1cHggMjRweCAwIDI0cHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5qb2ItbW9kYWxfX2JhY2sge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDY1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjM2M0NjY0O1xuICB6LWluZGV4OiA5OTk7XG59XG4uam9iLW1vZGFsX19iYWNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmpvYi1tb2RhbF9fYmFja19fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hldnJvbi1sZWZ0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uam9iLW1vZGFsX19iYWNrX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmpvYi1tb2RhbF9fYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5qb2ItbW9kYWxfX21vYmlsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uam9iLW1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpvYi1tb2RhbF9fY29udGVudC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjM2M0NjY0O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uam9iLW1vZGFsX19jb250ZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzQ2NjQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmpvYi1tb2RhbF9fY29udGVudC1kYXRhIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2M0NjY0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmpvYi1tb2RhbF9fY29udGVudC1kYXRhIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmpvYi1tb2RhbF9fY29udGVudC1kYXRhIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uam9iLW1vZGFsX19jb250ZW50LWRhdGEgcCxcbi5qb2ItbW9kYWxfX2NvbnRlbnQtZGF0YSB1bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5qb2ItbW9kYWxfX2NvbnRlbnQtZGF0YSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5qb2ItbW9kYWxfX2NvbnRlbnQtZGF0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uam9iLW1vZGFsX19jb250ZW50LWRhdGEgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uam9iLW1vZGFsX19mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4IDAgMTI1cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmpvYi1tb2RhbC1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMCAwIDMycHggMDtcbn1cbi5qb2ItbW9kYWwtY2F0ZWdvcnlfX25hbWUge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uam9iLW1vZGFsLWNhdGVnb3J5X19uYW1lOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmpvYi1tb2RhbC1jYXRlZ29yeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmpvYi1tb2RhbC1jYXRlZ29yeV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmpvYi1tb2RhbC1jYXRlZ29yeV9fYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzc4NDY1ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItbW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyN3B4IDI0cHg7XG4gIH1cbiAgLmpvYi1tb2RhbF9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICB9XG4gIC5qb2ItbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5qb2ItbW9kYWxfX2hlYWRlci1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5qb2ItbW9kYWxfX21vYmlsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMjZweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24tY2xvc2UtZm9ybS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5qb2ItbW9kYWxfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2QxZTM7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gIC5qb2ItbW9kYWxfX2NvbnRlbnQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbn1cbi5jb250YWN0X19iZywgLmNvbnRhY3RfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5jb250YWN0X19iZy0tbGVmdCwgLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3RfX2JnLS1yaWdodCwgLmNvbnRhY3RfX3NlY3Rpb24tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY29udGFjdF9fYmctLWZ1bGwsIC5jb250YWN0X19zZWN0aW9uLS1mdWxsIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdF9fYmctLWxlZnQsIC5jb250YWN0X19iZy0tZnVsbCB7XG4gIGJhY2tncm91bmQ6ICM3ODQ2NWY7XG59XG4uY29udGFjdF9fYmctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2IyODA4Nztcbn1cbi5jb250YWN0X19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uY29udGFjdF9fc2VjdGlvbl9fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmNvbnRhY3RbZGF0YS1hY3RpdmU9bGVmdF0gLmNvbnRhY3RfX3NlY3Rpb25fX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLmNvbnRhY3RbZGF0YS1hY3RpdmU9bGVmdF0gLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQsXG4uY29udGFjdFtkYXRhLWFjdGl2ZT1sZWZ0XSAuY29udGFjdF9fYmctLWxlZnQge1xuICB3aWR0aDogODAlO1xufVxuLmNvbnRhY3RbZGF0YS1hY3RpdmU9bGVmdF0gLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQgLmNvbnRhY3RfX2Zvcm0ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi5jb250YWN0W2RhdGEtYWN0aXZlPWxlZnRdIC5jb250YWN0X19zZWN0aW9uLS1yaWdodCxcbi5jb250YWN0W2RhdGEtYWN0aXZlPWxlZnRdIC5jb250YWN0X19iZy0tcmlnaHQge1xuICB3aWR0aDogMjAlO1xufVxuLmNvbnRhY3RbZGF0YS1hY3RpdmU9cmlnaHRdIC5jb250YWN0X19zZWN0aW9uX19idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0W2RhdGEtYWN0aXZlPXJpZ2h0XSAuY29udGFjdF9fc2VjdGlvbi0tcmlnaHQsXG4uY29udGFjdFtkYXRhLWFjdGl2ZT1yaWdodF0gLmNvbnRhY3RfX2JnLS1yaWdodCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uY29udGFjdFtkYXRhLWFjdGl2ZT1yaWdodF0gLmNvbnRhY3RfX3NlY3Rpb24tLXJpZ2h0IC5jb250YWN0X19mb3JtIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4uY29udGFjdFtkYXRhLWFjdGl2ZT1yaWdodF0gLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQsXG4uY29udGFjdFtkYXRhLWFjdGl2ZT1yaWdodF0gLmNvbnRhY3RfX2JnLS1sZWZ0IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jb250YWN0X19mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzgwcHg7XG4gIHBhZGRpbmc6IDgwcHggODBweCA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjM2M0NjY0O1xufVxuLmNvbnRhY3RfX2Zvcm0tLWZ1bGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG59XG4uY29udGFjdF9fZm9ybS0tZnVsbC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbnRhY3RfX2Zvcm0tLWZ1bGwgLmNvbnRhY3RfX2Zvcm1fX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdF9fZm9ybS0tc3Vic2NyaWJlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xufVxuLmNvbnRhY3RfX2Zvcm0tLXN1YnNjcmliZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbnRhY3RfX2Zvcm0tLXN1YnNjcmliZSAuY29udGFjdF9fZm9ybV9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0X19mb3JtX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY24tY2xvc2UtZGFyay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRhY3RfX2Zvcm1fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGFjdF9fZm9ybV9faGVhZGluZy0tc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGFjdF9fZm9ybV9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY29udGFjdF9fZm9ybV9fZmllbGRfX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5jb250YWN0X19mb3JtX19maWVsZF9fcGxhY2Vob2xkZXIuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdF9fZm9ybV9fZmllbGRfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb250YWN0X19mb3JtX19maWVsZC0tNTAge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb250YWN0X19mb3JtX19maWVsZC0tbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uY29udGFjdF9fZm9ybV9fZmllbGQtLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkLS1yaWdodCAuY29udGFjdF9fZm9ybV9fZmllbGRfX3BsYWNlaG9sZGVyIHtcbiAgbGVmdDogMTJweDtcbn1cbi5jb250YWN0X19mb3JtX19maWVsZC0tZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29udGFjdF9fZm9ybV9fZmllbGQtLWZpbGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkLS1maWxlIC5jb250YWN0X19mb3JtX19maWVsZF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb250YWN0X19mb3JtX19maWVsZDpub3QoLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkLS01MCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5jb250YWN0X19mb3JtX19maWVsZC0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkLS1zZWxlY3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uX2Rvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkLS1jaGVja2JveCAud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jb250YWN0X19mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XS53cGNmNy1ub3QtdmFsaWQsIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzNjNDY2NDtcbiAgY29sb3I6ICNjZGRjZjA7XG59XG4uY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uY2FyZWVycy1tb2RpZiB7XG4gIGJvdHRvbTogOTdweDtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzY0cHg7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUsIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RpY2stY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDI7XG59XG4uY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdF9fZm9ybSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb250YWN0X19mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RfX2Zvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAsXG4uY29udGFjdF9fZm9ybSAud3BjZjctc3Bpbm5lcixcbi5jb250YWN0X19mb3JtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0X19mb3JtIC53cGNmNyAud3BjZjctc3VibWl0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbnRhY3RfX2Zvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0X19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuNmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RfX2Zvcm1fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uY29udGFjdF9fZm9ybV9fZm9vdGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtODBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDcwLCA5NSwgMC4yKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29udGFjdF9fZm9ybV9fZm9vdGVyX19pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250YWN0X19mb3JtX19mb290ZXJfX2luZm8gYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0X19mb3JtX19mb290ZXIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdF9fZm9ybS0tZXZlbmluZyB7XG4gIGNvbG9yOiAjNzg0NjVmO1xufVxuLmNvbnRhY3RfX2Zvcm0tLWV2ZW5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzc4NDY1ZjtcbiAgY29sb3I6ICNmZmQxY2M7XG59XG4uY29udGFjdF9fZm9ybS0tZnVsbCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm90dG9tOiAtMi4xZW07XG59XG4uY29udGFjdF9fbWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNvbnRhY3RfX21hcnF1ZWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGFjdF9fbWFycXVlZS1jb250YWluZXIuaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNvbnRhY3RfX21hcnF1ZWUtY29udGFpbmVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RfX21hcnF1ZWVfX2lubmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uaXMtaW52aWV3IC5jb250YWN0X19tYXJxdWVlX19pbm5lciB7XG4gIGFuaW1hdGlvbjogbWFycXVlZSAxNTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jb250YWN0X19tYXJxdWVlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5jb250YWN0X19tYXJxdWVlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbn1cbi5jb250YWN0X19tYXJxdWVlOm50aC1vZi10eXBlKGV2ZW4pIC5jb250YWN0X19tYXJxdWVlX19pbm5lciB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG4gIC5jb250YWN0X19zZWN0aW9uX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjI0cHg7XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5jb250YWN0X19mb3JtX19mb290ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgfVxuICAuY29udGFjdF9fZm9ybV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLmNvbnRhY3RfX21hcnF1ZWUge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdFtkYXRhLWFjdGl2ZT1sZWZ0XSAuY29udGFjdF9fc2VjdGlvbi0tbGVmdCxcbi5jb250YWN0W2RhdGEtYWN0aXZlPWxlZnRdIC5jb250YWN0X19iZy0tbGVmdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY29udGFjdFtkYXRhLWFjdGl2ZT1sZWZ0XSAuY29udGFjdF9fc2VjdGlvbi0tcmlnaHQsXG4uY29udGFjdFtkYXRhLWFjdGl2ZT1sZWZ0XSAuY29udGFjdF9fYmctLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb250YWN0W2RhdGEtYWN0aXZlPXJpZ2h0XSAuY29udGFjdF9fc2VjdGlvbi0tcmlnaHQsXG4uY29udGFjdFtkYXRhLWFjdGl2ZT1yaWdodF0gLmNvbnRhY3RfX2JnLS1yaWdodCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY29udGFjdFtkYXRhLWFjdGl2ZT1yaWdodF0gLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQsXG4uY29udGFjdFtkYXRhLWFjdGl2ZT1yaWdodF0gLmNvbnRhY3RfX2JnLS1sZWZ0IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG4gIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgd2lkdGg6IDMwNHB4O1xuICB9XG4gIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5jYXJlZXJzLW1vZGlmIHtcbiAgICBib3R0b206IDExN3B4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fYmcsIC5jb250YWN0X19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5jb250YWN0X19iZy0tbGVmdCwgLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RfX2JnLS1yaWdodCwgLmNvbnRhY3RfX3NlY3Rpb24tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWN0X19iZy0tZnVsbCwgLmNvbnRhY3RfX3NlY3Rpb24tLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY29udGFjdFtkYXRhLWFjdGl2ZT1sZWZ0XSAuY29udGFjdF9fc2VjdGlvbi0tbGVmdCxcbi5jb250YWN0W2RhdGEtYWN0aXZlPWxlZnRdIC5jb250YWN0X19iZy0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb250YWN0W2RhdGEtYWN0aXZlPWxlZnRdIC5jb250YWN0X19zZWN0aW9uLS1yaWdodCxcbi5jb250YWN0W2RhdGEtYWN0aXZlPWxlZnRdIC5jb250YWN0X19iZy0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgLmNvbnRhY3RbZGF0YS1hY3RpdmU9cmlnaHRdIC5jb250YWN0X19zZWN0aW9uLS1yaWdodCxcbi5jb250YWN0W2RhdGEtYWN0aXZlPXJpZ2h0XSAuY29udGFjdF9fYmctLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RbZGF0YS1hY3RpdmU9cmlnaHRdIC5jb250YWN0X19zZWN0aW9uLS1sZWZ0LFxuLmNvbnRhY3RbZGF0YS1hY3RpdmU9cmlnaHRdIC5jb250YWN0X19iZy0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxuICAuY29udGFjdF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiA3MnB4IDQ4cHg7XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm1fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuY29udGFjdF9fZm9ybV9fZm9vdGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDk2cHgpO1xuICB9XG4gIC5jb250YWN0X19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvdHRvbTogLTIuN2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdF9fZm9ybV9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmNhcmVlcnMtbW9kaWYpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmNhcmVlcnMtbW9kaWYge1xuICAgIGJvdHRvbTogOTdweDtcbiAgfVxuICAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX21hcnF1ZWUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxuICAuY29udGFjdF9fbWFycXVlZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5jb250YWN0X19tYXJxdWVlLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdCB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbiAgLmNvbnRhY3QtLWNvbXBhbnkge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG4gIC5jb250YWN0X19mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDcycHggMjRweCAxMDBweDtcbiAgfVxuICAuY29udGFjdF9fZm9ybV9fZm9vdGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICB9XG4gIC5jb250YWN0X19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvdHRvbTogLTMuNWVtO1xuICB9XG4gIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5jYXJlZXJzLW1vZGlmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWN0X19mb3JtX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5jb250YWN0X19mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGFjdF9fZm9ybV9fZmllbGQtLTUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29udGFjdF9fZm9ybV9fZmllbGQtLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0X19mb3JtX19maWVsZC0tcmlnaHQgLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkX19wbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY29udGFjdF9fZm9ybV9fZmllbGQtLXNlbGVjdDphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIH1cbn1cbi5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbi5hcnRpY2xlLXRhZ3MgYSxcbi5hcnRpY2xlLXRhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjAsIDcwLCAxMDAsIDAuNSk7XG59XG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE3NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTdweDtcbiAgYmFja2dyb3VuZDogI2Y3ZDliZjtcbiAgY29sb3I6ICMzYzQ2NjQ7XG59XG4uYXJ0aWNsZV9faGVhZGVyX19sb2dvIHBhdGgge1xuICBmaWxsOiAjM2M0NjY0O1xufVxuLmFydGljbGVfX2hlYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtODhweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJ0aWNsZV9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFydGljbGVfX2hlYWRlcl9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYXJ0aWNsZV9faGVhZGVyLS13aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04OHB4O1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBjb2xvcjogIzNjNDY2NDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODI5MWJlO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgaDEsXG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBoMixcbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGgzLFxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgaDQsXG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBoNSxcbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgb2wsXG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IG9sIGxpLFxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcikgXCIuIFwiO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM4MjkxYmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NkZGNmMDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZV9fY29udGVudCAuY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX19yZWxhdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMzMHB4O1xuICB0b3A6IDU2cHg7XG4gIHdpZHRoOiAyNjZweDtcbn1cbi5hcnRpY2xlX19yZWxhdGVkX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFydGljbGVfX3JlbGF0ZWRfX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdkMWUzO1xufVxuLmFydGljbGVfX3JlbGF0ZWRfX3Bvc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYXJ0aWNsZV9fcmVsYXRlZF9fcG9zdF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uYXJ0aWNsZV9fc2xpZGVyIHtcbiAgd2lkdGg6IDc5NnB4O1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5hcnRpY2xlX19zbGlkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmFydGljbGVfX3NsaWRlcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9fc2xpZGVyX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmFydGljbGVfX3NsaWRlcl9fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmFydGljbGVfX3NsaWRlcl9fY2FwdGlvbiwgLmFydGljbGVfX3NsaWRlcl9fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5hcnRpY2xlX19zbGlkZXJfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmFydGljbGVfX3NsaWRlcl9fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmFydGljbGVfX3NsaWRlcl9faW1hZ2UsIC5hcnRpY2xlX19zbGlkZXJfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCAuYXJ0aWNsZV9fc2xpZGVyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MykgdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFydGljbGVfX3NsaWRlcl9fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLmFydGljbGVfX3NsaWRlcl9fY2FwdGlvbiwgLmFydGljbGVfX3NsaWRlcl9fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5hcnRpY2xlX19zbGlkZXJfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmFydGljbGVfX3NsaWRlcl9fc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLmFydGljbGVfX3NsaWRlcl9faW1hZ2UsIC5hcnRpY2xlX19zbGlkZXJfX3NsaWRlLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuYXJ0aWNsZV9fc2xpZGVyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MykgdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9faGVhZGVyX19jb250YWluZXIge1xuICAgIGxlZnQ6IC04OHB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBsZWZ0OiAtODhweDtcbiAgfVxuICAuYXJ0aWNsZV9fcmVsYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVfX2hlYWRlcl9fY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hcnRpY2xlX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmFydGljbGVfX2hlYWRlci0td2hpdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLmFydGljbGVfX2hlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAuYXJ0aWNsZV9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5hcnRpY2xlX19zbGlkZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYXJ0aWNsZV9fY29udGVudCAuY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmpvdXJuYWwge1xuICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gIGNvbG9yOiAjM2M0NjY0O1xufVxuLmpvdXJuYWwtbmV3c19fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uam91cm5hbC1uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5qb3VybmFsLW5ld3NfX3RhZ3MgbGkge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG4uam91cm5hbC1uZXdzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb3VybmFsLW5ld3M6aG92ZXIgLmpvdXJuYWwtbmV3c19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzNjNDY2NDtcbiAgfVxuICAuam91cm5hbC1uZXdzOmhvdmVyIC5qb3VybmFsLW5ld3NfX3RpdGxlLFxuLmpvdXJuYWwtbmV3czpob3ZlciAuam91cm5hbC1uZXdzX19kYXRlLFxuLmpvdXJuYWwtbmV3czpob3ZlciAuam91cm5hbC1uZXdzX190YWdzIGxpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuam91cm5hbC1uZXdzOmhvdmVyIC5qb3VybmFsLW5ld3NfX3RhZ3MgbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmpvdXJuYWwtcG9zdCB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uam91cm5hbC1wb3N0LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmpvdXJuYWwtcG9zdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQ6ICM4MjkxYmU7XG59XG4uam91cm5hbC1wb3N0X19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uam91cm5hbC1wb3N0X19pbWFnZSBpbWdbc3JjPVwiXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam91cm5hbC1wb3N0X19pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5qb3VybmFsLXBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5qb3VybmFsLXBvc3RfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmpvdXJuYWxfX2hlYWRlcl9fbG9nbyBwYXRoIHtcbiAgZmlsbDogIzNjNDY2NDtcbn1cbi5qb3VybmFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uam91cm5hbF9fZmVhdHVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuLmpvdXJuYWxfX2ZlYXR1cmVkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM4MjkxYmU7XG59XG4uam91cm5hbF9fZmVhdHVyZWRfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uam91cm5hbF9fZmVhdHVyZWRfX2ltYWdlIGltZ1tzcmM9XCJcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb3VybmFsX19mZWF0dXJlZF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uam91cm5hbF9fZmVhdHVyZWRfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4uam91cm5hbF9fZmVhdHVyZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5qb3VybmFsX19mZWF0dXJlZF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmpvdXJuYWxfX2ZlYXR1cmVkX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5qb3VybmFsX19mZWF0dXJlZF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5qb3VybmFsX19jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuLmpvdXJuYWxfX2NvbXBhbnkgLmpvdXJuYWxfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5qb3VybmFsX19sYXRlc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzNjNDY2NDtcbn1cbi5zaW5nbGUtcG9zdCAuam91cm5hbF9fbGF0ZXN0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3ZDFlMztcbn1cbi5qb3VybmFsX19sYXRlc3QgLnNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpvdXJuYWxfX2xhdGVzdCAuc2VjdGlvbl9faGVhZGVyX19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5qb3VybmFsX19sYXRlc3RfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uam91cm5hbF9fbGF0ZXN0X19uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgbGVmdDogLTdweDtcbn1cbi5qb3VybmFsX19sYXRlc3RfX25ld3MgLmpvdXJuYWwtbmV3cyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmpvdXJuYWxfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLmpvdXJuYWxfX3NvY2lhbF9faGVhZGluZywgLmpvdXJuYWxfX3NvY2lhbF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uam91cm5hbF9fc29jaWFsX19oZWFkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjODI5MWJlO1xufVxuLmpvdXJuYWxfX3NvY2lhbF9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmpvdXJuYWxfX3NvY2lhbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb3VybmFsX19zb2NpYWxfX2xpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmpvdXJuYWxfX3NvY2lhbF9fbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam91cm5hbF9fc29jaWFsX19saW5rcyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5qb3VybmFsX19zb2NpYWxfX2xpbmtzIGFbaHJlZio9ZmFjZWJvb2tdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rLWNpcmNsZS5zdmdcIik7XG59XG4uam91cm5hbF9fc29jaWFsX19saW5rcyBhW2hyZWYqPWluc3RhZ3JhbV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5zdGFncmFtLWNpcmNsZS5zdmdcIik7XG59XG4uam91cm5hbF9fc29jaWFsX19saW5rcyBhW2hyZWYqPWxpbmtlZGluXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saW5rZWRpbi1jaXJjbGUuc3ZnXCIpO1xufVxuLmpvdXJuYWxfX3NvY2lhbF9fbGlua3MgYVtocmVmKj10d2l0dGVyXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyLWNpcmNsZS5zdmdcIik7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBiYWNrZ3JvdW5kOiAjNzg0NjVmO1xuICBjb2xvcjogI2Y3ZDliZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb3VybmFsX19lZGl0b3JpYWxfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZXIge1xuICB3aWR0aDogNzYxcHg7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZDogIzgyOTFiZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSBpbWdbc3JjPVwiXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5qb3VybmFsX19lZGl0b3JpYWxfX2luZm8ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5qb3VybmFsX19lZGl0b3JpYWxfX2RhdGUge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5qb3VybmFsX19lZGl0b3JpYWxfX3RhZ3MgbGkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ3LCAyMTcsIDE5MSwgMC41KTtcbn1cbi5qb3VybmFsX19lZGl0b3JpYWxfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW1hZ2Uge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAuam91cm5hbF9fZWRpdG9yaWFsX19pbmZvLCAuam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW5mbyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAuam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSwgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGUuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IC5qb3VybmFsX19lZGl0b3JpYWxfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKSB0cmFuc2xhdGVaKDApO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1uZXh0KS5zd2lwZXItc2xpZGUtcHJldiAuam91cm5hbF9fZWRpdG9yaWFsX19pbmZvLCAuam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1uZXh0KS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW5mbywgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQpLnN3aXBlci1zbGlkZS1wcmV2IC5qb3VybmFsX19lZGl0b3JpYWxfX2luZm8sIC5qb3VybmFsX19lZGl0b3JpYWxfX3NsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0KS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW5mbywgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtcHJldikuc3dpcGVyLXNsaWRlLXByZXYgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW5mbywgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtcHJldikuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5qb3VybmFsX19lZGl0b3JpYWxfX2luZm8sIC5qb3VybmFsX19lZGl0b3JpYWxfX3NsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2KS5zd2lwZXItc2xpZGUtcHJldiAuam91cm5hbF9fZWRpdG9yaWFsX19pbmZvLCAuam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldikuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5qb3VybmFsX19lZGl0b3JpYWxfX2luZm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtbmV4dCkuc3dpcGVyLXNsaWRlLXByZXYgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW1hZ2UsIC5qb3VybmFsX19lZGl0b3JpYWxfX3NsaWRlOm5vdCguc3dpcGVyLXNsaWRlLW5leHQpLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiAuam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSwgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQpLnN3aXBlci1zbGlkZS1wcmV2IC5qb3VybmFsX19lZGl0b3JpYWxfX2ltYWdlLCAuam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCkuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5qb3VybmFsX19lZGl0b3JpYWxfX2ltYWdlLCAuam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1wcmV2KS5zd2lwZXItc2xpZGUtcHJldiAuam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSwgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtcHJldikuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IC5qb3VybmFsX19lZGl0b3JpYWxfX2ltYWdlLCAuam91cm5hbF9fZWRpdG9yaWFsX19zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldikuc3dpcGVyLXNsaWRlLXByZXYgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW1hZ2UsIC5qb3VybmFsX19lZGl0b3JpYWxfX3NsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2KS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODMpIHRyYW5zbGF0ZVooMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uam91cm5hbF9fY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbi5zaW5nbGUtcHJlc3MtcmVsZWFzZSAuam91cm5hbF9fY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmpvdXJuYWxfX2NhdGVnb3JpZXNfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5qb3VybmFsX19jYXRlZ29yaWVzX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qb3VybmFsX19jYXRlZ29yaWVzX19uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uam91cm5hbF9fY2F0ZWdvcmllc19fbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzQ2NjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam91cm5hbF9fY2F0ZWdvcmllc19fbmF2IGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNjNDY2NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qb3VybmFsX19jYXRlZ29yaWVzX19uYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MCwgNzAsIDEwMCwgMC4yNSk7XG4gIH1cbn1cbi5qb3VybmFsX19jYXRlZ29yaWVzX19wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5qb3VybmFsX19jYXRlZ29yaWVzX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5qb3VybmFsX19jYXRlZ29yaWVzX19tb3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuam91cm5hbCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5qb3VybmFsX19jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmpvdXJuYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qb3VybmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmpvdXJuYWwtbmV3c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuam91cm5hbC1uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmpvdXJuYWwtcG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5qb3VybmFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLmpvdXJuYWxfX2NvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5qb3VybmFsX19mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuam91cm5hbF9fZmVhdHVyZWRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmpvdXJuYWxfX2ZlYXR1cmVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5qb3VybmFsX19zb2NpYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5qb3VybmFsX19zb2NpYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuam91cm5hbF9fZWRpdG9yaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuam91cm5hbF9fZWRpdG9yaWFsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGVyIHtcbiAgICB3aWR0aDogNjcwcHg7XG4gIH1cbiAgLmpvdXJuYWxfX2NhdGVnb3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5qb3VybmFsX19jYXRlZ29yaWVzX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5qb3VybmFsX19jYXRlZ29yaWVzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIC5qb3VybmFsX19jYXRlZ29yaWVzX19uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5qb3VybmFsX19jYXRlZ29yaWVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb3VybmFsLXBvc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuam91cm5hbF9fbGF0ZXN0X19uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5qb3VybmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5qb3VybmFsX19mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpvdXJuYWxfX2ZlYXR1cmVkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmpvdXJuYWxfX2ZlYXR1cmVkX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5qb3VybmFsX19mZWF0dXJlZF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuam91cm5hbF9fZmVhdHVyZWRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuam91cm5hbF9fc29jaWFsX19oZWFkaW5nLCAuam91cm5hbF9fc29jaWFsX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmpvdXJuYWxfX3NvY2lhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuam91cm5hbF9fc29jaWFsX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuam91cm5hbF9fc29jaWFsX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmpvdXJuYWxfX2VkaXRvcmlhbCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmpvdXJuYWxfX2VkaXRvcmlhbF9fc2xpZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5qb3VybmFsX19lZGl0b3JpYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmpvdXJuYWxfX2xhdGVzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5qb3VybmFsX19sYXRlc3RfX25ld3MgLmpvdXJuYWwtbmV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5qb3VybmFsX19sYXRlc3RfX25ld3MgLmpvdXJuYWwtbmV3cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuam91cm5hbCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgLmpvdXJuYWwtcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuam91cm5hbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5qb3VybmFsX19mZWF0dXJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuam91cm5hbF9fZmVhdHVyZWRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmpvdXJuYWxfX2xhdGVzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5qb3VybmFsX19lZGl0b3JpYWwge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG4gIC5qb3VybmFsX19lZGl0b3JpYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmpvdXJuYWxfX2VkaXRvcmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuam91cm5hbF9fY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbiAgLmpvdXJuYWxfX2NhdGVnb3JpZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmpvdXJuYWxfX2NhdGVnb3JpZXNfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDEzNHB4O1xuICBjb2xvcjogIzNjNDY2NDtcbn1cbi5jb21wYW55X19oZWFkZXJfX2xvZ28gcGF0aCB7XG4gIGZpbGw6ICMzYzQ2NjQ7XG59XG4uY29tcGFueV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3OXB4O1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNvbXBhbnlfX2ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNvbXBhbnlfX2ludHJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb21wYW55X19pbnRyb19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb21wYW55X19pbnRyb19fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgyOTFiZTtcbn1cbi5jb21wYW55X19pbnRyb19fY29udGFjdF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tcGFueV9faW50cm9fX2NvbnRhY3QgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5jb21wYW55X19pbnRyb19fY29udGFjdF9faW5mbyB7XG4gIHdpZHRoOiAzMCU7XG59XG4uY29tcGFueV9faW50cm9fX2NvbnRhY3RfX3RleHQge1xuICB3aWR0aDogNzAlO1xufVxuLmNvbXBhbnlfX2Fib3V0IHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGNmMDtcbn1cbi5jb21wYW55X19hYm91dF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi5jb21wYW55X19hYm91dF9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgyOTFiZTtcbn1cbi5jb21wYW55X19hYm91dF9fc2VjdGlvbl9faGVhZGluZyB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNvbXBhbnlfX2Fib3V0X19zZWN0aW9uX19oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTBlbTtcbn1cbi5jb21wYW55X19hYm91dF9fc2VjdGlvbl9fdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAuY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuY29tcGFueV9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5jb21wYW55X19pbnRyb19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbXBhbnlfX2ludHJvX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tcGFueV9faW50cm9fX2NvbnRhY3RfX3RleHQsIC5jb21wYW55X19pbnRyb19fY29udGFjdF9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBhbnlfX2ludHJvX19jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmNvbXBhbnlfX2Fib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29tcGFueV9fYWJvdXRfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbXBhbnlfX2Fib3V0X19zZWN0aW9uX19oZWFkaW5nLCAuY29tcGFueV9fYWJvdXRfX3NlY3Rpb25fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wYW55X19hYm91dF9fc2VjdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5jb21wYW55X19hYm91dF9fc2VjdGlvbl9faGVhZGluZyBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxuICAuY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogODUwcHg7XG4gIGJhY2tncm91bmQ6ICNjZGRjZjA7XG4gIGNvbG9yOiAjM2M0NjY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Vic2NyaWJlX19jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3Vic2NyaWJlX19jb250YWluZXIuaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnN1YnNjcmliZV9fdGV4dCB7XG4gIG1hcmdpbjogNTZweCBhdXRvO1xuICBtYXgtd2lkdGg6IDM4ZW07XG59XG4uc3Vic2NyaWJlX19idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlX19oZWFkaW5nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Vic2NyaWJlX19tYXJxdWVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNS42dnc7XG4gIHdpZHRoOiAxMTB2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN1YnNjcmliZV9fbWFycXVlZSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogNS42dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQ7XG59XG4uc3Vic2NyaWJlX19tYXJxdWVlIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdWJzY3JpYmVfX21hcnF1ZWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1YnNjcmliZV9faGVhZGluZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG4jY29va2llLWxhdy1pbmZvLWJhciB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZDliZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwICFpbXBvcnRhbnQ7XG59XG4jY29va2llLWxhdy1pbmZvLWJhciAuY2xpLWJhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweCA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjY29va2llLWxhdy1pbmZvLWJhciAuY2xpLWJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ODQ2NWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWJ0bl9jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjY29va2llLWxhdy1pbmZvLWJhciAuY2xpLWJhci1idG5fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGlfc2V0dGluZ3NfYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ODQ2NWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyLFxuI2Nvb2tpZS1sYXctaW5mby1iYXIgI3d0LWNsaS1hY2NlcHQtYWxsLWJ0bixcbiNjb29raWUtbGF3LWluZm8tYmFyICNjb29raWVfYWN0aW9uX2Nsb3NlX2hlYWRlcl9yZWplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTI3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4NDY1ZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4NDY1ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZDliZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc4NDY1ZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzg0NjVmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLXByaXZhY3ktb3ZlcnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLXByaXZhY3ktb3ZlcnZpZXcgaDQge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzg0NjVmICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLXRhYi1zZWN0aW9uLWNvbnRhaW5lcixcbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktbW9kYWwtZm9vdGVyLFxuI2NsaVNldHRpbmdzUG9wdXAgLmNsaS1wcml2YWN5LW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuI2NsaVNldHRpbmdzUG9wdXAgLmNsaS1wcml2YWN5LWNvbnRlbnQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc4NDY1ZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLXByaXZhY3ktcmVhZG1vcmUge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzg0NjVmICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLXRhYi1oZWFkZXIsXG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLXRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NsaVNldHRpbmdzUG9wdXAgI3d0LWNsaS1wcml2YWN5LXNhdmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZVBvcnRhbFRULVNlbWlCb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4NDY1ZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODQ2NWYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktdGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE3cHggMHB4IDEycHggMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg0NjVmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktdGFiLWhlYWRlcixcbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktdGFiLWhlYWRlciBhLmNsaS1uYXYtbGluayB7XG4gIGNvbG9yOiAjNzg0NjVmICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLW5lY2Vzc2FyeS1jYXB0aW9uIHtcbiAgY29sb3I6ICM3ODQ2NWYgIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktc3dpdGNoIC5jbGktc2xpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NsaVNldHRpbmdzUG9wdXAgLnd0LWNsaS1jb29raWUtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc4NDY1ZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCB0YWJsZSxcbiNjbGlTZXR0aW5nc1BvcHVwIHRoLFxuI2NsaVNldHRpbmdzUG9wdXAgdGQsXG4jY2xpU2V0dGluZ3NQb3B1cCB0ciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ODQ2NWYgIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuI2NsaVNldHRpbmdzUG9wdXAgLmNsaS1zd2l0Y2ggLmNsaS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdkOWJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODQ2NWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktc3dpdGNoIC5jbGktc2xpZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3ODQ2NWYgIWltcG9ydGFudDtcbiAgYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmNsaS1zbGlkZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmN2Q5YmYgIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIC5jbGktc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuY2xpLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODQ2NWYgIWltcG9ydGFudDtcbn1cbiNjbGlTZXR0aW5nc1BvcHVwIHRhYmxlLmNvb2tpZWxhd2luZm8td2ludGVyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLW1vZGFsLWNsb3NlIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4jY2xpU2V0dGluZ3NQb3B1cCAuY2xpLW1vZGFsLWNsb3NlIHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZpbGw6ICM3ODQ2NWYgIWltcG9ydGFudDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULU1lZGl1bS5zdmcjUmVlUG9ydGFsVFQtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlUG9ydGFsVFQtU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtU2VtaUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1TZW1pQm9sZC5zdmcjUmVlUG9ydGFsVFQtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWVQb3J0YWxUVC1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmVlUG9ydGFsVFQtUmVndWxhci5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SZWVQb3J0YWxUVC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JlZVBvcnRhbFRULVJlZ3VsYXIuc3ZnI1JlZVBvcnRhbFRULVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldFYtd2lkdGh9KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1vYmlsZS13aWR0aH0pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldFYtd2lkdGh9KSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1vYmlsZS13aWR0aH0pIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbiIsIi8vKiA9PT0gQ09MT1JTID09PSAqLy9cblxuJGNvbG9yLWZvZzogI2NkZGNmMDtcbiRjb2xvci1iZWFtOiAjZjdkOWJmO1xuJGNvbG9yLWhhemU6ICNiMjgwODc7XG4kY29sb3ItZXZlbmluZzogIzc4NDY1ZjtcbiRjb2xvci10d2lsaWdodDogIzNjNDY2NDtcbiRjb2xvci1taXN0OiAjZmZkMWNjO1xuJGNvbG9yLW9mZndoaXRlOiAjZmFmYWZhO1xuJGNvbG9yLW1vb246ICM4MjkxYmU7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbi8vKiA9PT0gZW5kIENPTE9SUyA9PT0gKi8vXG5cbi8vXG5cbi8vKiA9PT0gRElNRU5TSU9OUyA9PT0gKi8vXG5cbi8vKiA9PT0gZW5kIERJTUVOU0lPTlMgPT09ICovL1xuXG4vL1xuXG4vLyogPT09IE9USEVSID09PSAqLy9cblxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjg0LCAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiR2YXktZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuLy8qID09PSBlbmQgT1RIRVIgPT09ICovL1xuXG4vL1xuXG4vLyogPT09IEZPTlRTID09PSAqLy9cblxuJGZvbnQtbWVkaXVtOiBcIlJlZVBvcnRhbFRULU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtcmVndWxhcjogXCJSZWVQb3J0YWxUVC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZW1pYm9sZDogXCJSZWVQb3J0YWxUVC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4vLyogPT09IGVuZCBGT05UUyA9PT0gKi8vXG5cbi8vXG5cbi8vKiA9PT0gQlJFQUtQT0lOVFMgPT09ICovL1xuXG4kc2NyZWVuLXhsLXdpZHRoOiAxNDAwcHg7XG4kc2NyZWVuLWxnLXdpZHRoOiAxMjAwcHg7XG4kc2NyZWVuLXRhYmxldEgtd2lkdGg6IDEwMjRweDtcbiRzY3JlZW4tYmVsb3ctdGFibGV0SC13aWR0aDogOTkycHg7XG4kc2NyZWVuLWJyZWFrcG9pbnQtd2lkdGg6IDEwMjNweDtcbiRzY3JlZW4tdGFibGV0Vi13aWR0aDogNzY4cHg7XG4kc2NyZWVuLW1vYmlsZS13aWR0aDogNjAwcHg7XG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4kc2NyZWVuLXh4cy1taW46IDM3NXB4ICFkZWZhdWx0O1xuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiRzY3JlZW4teHMtbWluOiA0ODBweCAhZGVmYXVsdDtcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJHNjcmVlbi1zbS1taW46IDkwMHB4ICFkZWZhdWx0O1xuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRzY3JlZW4tbWQtbWluOiAxMDI1cHggIWRlZmF1bHQ7XG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRzY3JlZW4tbGctbWluOiAxMjAwcHggIWRlZmF1bHQ7XG4vLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyBleHRyYSB3aWRlIGRlc2t0b3BcbiRzY3JlZW4teGxnLW1pbjogMTUwMHB4ICFkZWZhdWx0O1xuLy8gRXh0cmEgWGxhcmdlIHNjcmVlbiAvIFhleHRyYSB3aWRlIGRlc2t0b3BcbiRzY3JlZW4teHhsZy1taW46IDE2MDBweCAhZGVmYXVsdDtcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4kcndkLW1vYmlsZTogXCJhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KVwiO1xuJHJ3ZC10YWJsZXQ6IFwiYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSlcIjtcbi8vICRyd2QtdGFibGV0OiAnYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KSc7XG4kcndkLW1vYmlsZS1hbmQtdGFibGV0OiBcImFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pXCI7XG4kcndkLWRlc2t0b3A6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcbiRyd2QtbWluLWRlc2t0b3A6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpXCI7XG5cbiRyd2QteHhzOiBcImFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1pbiAtIDF9KVwiO1xuJHJ3ZC14czogXCJhbGwgYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pXCI7XG4kcndkLXNtOiBcImFsbCBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSlcIjtcbiRyd2QtbWQ6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KVwiO1xuJHJ3ZC1sZzogXCJhbGwgYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KVwiO1xuXG4kcndkLWJpZy1waG9uZS11cDogXCJhbGwgYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14eHMtbWlufSlcIjtcbiRyd2QteHMtdXA6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4teHMtbWlufSlcIjtcbiRyd2Qtc20tdXA6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRyd2QtbWQtdXA6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiRyd2QtbGctdXA6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcbiRyd2QteGxnLXVwOiBcImFsbCBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXhsZy1taW59KVwiO1xuJHJ3ZC14eGxnLXVwOiBcImFsbCBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXh4bGctbWlufSlcIjtcblxuJHJ3ZC14cy1kb3duOiBcImFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pXCI7XG4kcndkLXNtLWRvd246IFwiYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSlcIjtcbiRyd2QtbWQtZG93bjogXCJhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KVwiO1xuJHJ3ZC10YWJsZXQtZG93bjogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KVwiO1xuJHJ3ZC1tb2JpbGUtZG93bjogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KVwiO1xuXG4kZm9yLWllOiBcImFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXCI7XG4kZm9yLWZpcmVmb3g6IFwic2NyZWVuIGFuZCAoLW1vei1pbWFnZXMtaW4tbWVudXM6MClcIjtcblxuLy8qID09PSBlbmQgQlJFQUtQT0lOVFMgPT09ICovL1xuIiwiaHRtbCB7XG4gICYuaGFzLXNjcm9sbC1zbW9vdGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLmhhcy1zY3JvbGwtZHJhZ2dpbmcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbmJvZHkge1xuICAuaGFzLXNjcm9sbC1zbW9vdGggJiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5bZGF0YS1zY3JvbGwtc2VjdGlvbl0sXG5bZGF0YS1zY3JvbGxdIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuW2RhdGEtc2Nyb2xsLWNvbnRhaW5lcl0ge1xuICAuaGFzLXNjcm9sbC1zbW9vdGggJiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gJiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5bZGF0YS1zY3JvbGwtc2VjdGlvbl0ge1xuICBbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMDE7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgJixcbiAgLmhhcy1zY3JvbGwtZHJhZ2dpbmcgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zY3JvbGxiYXJfdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBjdXJzb3I6IGdyYWI7XG5cbiAgLmhhcy1zY3JvbGwtZHJhZ2dpbmcgJiB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxuXG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdICYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci10d2lsaWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG5cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5pcy1sb2NrZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLnNpbmdsZSxcbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2Utam91cm5hbCxcbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tcGFueSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tb2JpbGUtd2lkdGh9KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbiIsImJvZHkge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAmLmlzLWN1c3RvbS1jdXJzb3Ige1xuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjdXJzb3I6IHdhaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1cnNvciB7XG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDAwMDA0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5pcy1sb2FkaW5nICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZHJhZ2dhYmxlLWV2ZW5pbmcsXG4gICAgJi5pcy1kcmFnZ2FibGUtYmVhbSxcbiAgICAmLmlzLWRyYWdnYWJsZS1taXN0LFxuICAgICYuaXMtcGhvdG8sXG4gICAgJi5pcy1jbG9zZS12aWRlbyxcbiAgICAmLmlzLXBsYXktdmlkZW8ge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSg2MCwgNzAsIDEwMCwgMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAuaXMtb24tbWVudSAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cblxuICAuaXMtcGxheS12aWRlbyAmLFxuICAuaXMtY2xvc2UtdmlkZW8gJiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCA3MCwgMTAwLCAwLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXBsYXkpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgY29sb3I6ICNjZGRiZWY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1jbG9zZS12aWRlbyAmIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jbG9zZSk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyYWdnYWJsZS1ldmVuaW5nICYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idC1zbGlkZS1ldmVuaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gIC5pcy1kcmFnZ2FibGUtYmVhbSAmIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnQtc2xpZGUtYmVhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAuaXMtZHJhZ2dhYmxlLW1pc3QgJiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0LXNsaWRlLW1pc3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgLmlzLWRyYWdnYWJsZS1taXN0ICYsXG4gIC5pcy1kcmFnZ2FibGUtZXZlbmluZyAmLFxuICAuaXMtZHJhZ2dhYmxlLWJlYW0gJiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJlYW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgJHZheS1lYXNpbmc7XG5cbiAgLmlzLWxvYWRpbmcgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLy8gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC8vIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBsZWZ0LFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvLyB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIC8vIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAvLyB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ncmV5O1xuICBvcGFjaXR5OiAwLjU7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDlweDtcbiAgLy8gbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAvLyBiYWNrZ3JvdW5kOiAkY29sb3ItbWVkaXVtLWdyYXk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAvLyBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLy8gLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbi8vICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4vLyAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG4vLyB9XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDI0cHggNDhweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyAkdmF5LWVhc2luZztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG5cbiAgJi0tdHdpbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci10d2lsaWdodDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmc7XG4gIH1cblxuICAmLS1iZWFtIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmVhbTtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmc7XG4gIH1cblxuICAmLS1ldmVuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXZlbmluZztcbiAgICBjb2xvcjogJGNvbG9yLWJlYW07XG4gIH1cblxuICAmLS1taXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWlzdDtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmc7XG4gIH1cblxuICAmLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDQ3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNjNDY2NDtcbiAgfVxuXG4gICYtLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M0NjY0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyAkdmF5LWVhc2luZztcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10d2lsaWdodCwgMC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ciB7XG4gICAgY29sb3I6ICNjZGRiZWY7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC4xNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldEgtd2lkdGh9KSB7XG4gICAgcGFkZGluZzogMTZweCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLmZ1bGwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuOSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgJHZheS1lYXNpbmc7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5pcy1sb2FkaW5nICYge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWRlbyxcbiAgLnBseXItLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtcGxheWluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljbi1jbG9zZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgJl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNjVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci10d2lsaWdodDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBzcGFuLFxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wb3N0ICYsXG4gICAgLnNpbmdsZS1wcmVzcy1yZWxlYXNlICYge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgcGFkZGluZzogMTZweCAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgY29sb3I6ICRjb2xvci10d2lsaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHdpbGlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMycHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuaG9tZSAmLFxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmVhbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZWFtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy1kb3duLWJlYW0uc3ZnXCIpO1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXRILXdpZHRofSkge1xuICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXRWLXdpZHRofSkge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tb2JpbGUtd2lkdGh9KSB7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy8gYm9yZGVyOiBub25lO1xuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDQ4cHg7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZvZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIFtkYXRhLWNvbG9yPVwibGlnaHRcIl0gJixcbiAgICAgIC5zaW5nbGUgJixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tcGFueSAmLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1qb3VybmFsICYsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaXZhY3kgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10d2lsaWdodDtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtY29sb3I9XCJkYXJrXCJdICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9nO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNThweDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZvZztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXR3aWxpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkY29sb3ItZm9nO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzICR2YXktZWFzaW5nO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBhIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjYpO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgJHZheS1lYXNpbmc7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgI21lbnUtbWFpbi1tZW51LFxuICAgICNtZW51LW1haW4tbWVudS1nZXJtYW4ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNtZW51LXNvY2lhbC1tZW51LFxuICAgICNtZW51LXNvY2lhbC1tZW51LWdlcm1hbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVaKDApO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1vYmlsZS13aWR0aH0pIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcblxuICAgICAgI21lbnUtbWFpbi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNtZW51LXNvY2lhbC1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdHdpbGlnaHQ7XG4gIGNvbG9yOiAkY29sb3ItZm9nO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICAmLFxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgICZfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1mb2csIDAuNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMztcblxuICAgIGEge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0SC13aWR0aH0pIHtcbiAgICAmX19uYXYge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAxODBweCAwIDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzICR2YXktZWFzaW5nLCBvcGFjaXR5IDAuOXMgJHZheS1lYXNpbmc7XG5cbiAgICAmLmlzLWludmlldyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgQGV4dGVuZCAuY2FwdGlvbjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWJlYW0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWFtO1xuICAgIGNvbG9yOiAkY29sb3ItZXZlbmluZztcbiAgfVxuXG4gICYtLWV2ZW5pbmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ldmVuaW5nO1xuICAgIGNvbG9yOiAkY29sb3ItbWlzdDtcbiAgfVxuXG4gICYtLXR3aWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci1iZWFtO1xuICB9XG5cbiAgJi0tZm9nIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9nO1xuICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gIH1cblxuICAmLS1vZmZ3aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctd2lkdGh9KSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXRWLXdpZHRofSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZWFtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJixcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLS1jYXJlZXJzIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYsXG4gICAgJl9faW1hZ2UsXG4gICAgJl9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLnZpZGVvIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZnJhbWUsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU2LjI1dncgIWltcG9ydGFudDsgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgOS8xNioxMDAgPSA1Ni4yNSAqL1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDE3Ny43N3ZoICFpbXBvcnRhbnQ7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NyU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLWJlYW07XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyAkdmF5LWVhc2luZztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZSB7XG4gICAgLmhlcm9fX2xvZ28ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlcm9fX2hlYWRsaW5lIHtcbiAgICAgIG1heC13aWR0aDogMTAuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIGZvbnQtc2l6ZTogNy42dnc7XG5cbiAgICAgIC5pcy1sb2FkaW5nICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0yNSUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhcmVlcnMge1xuICAgIC5oZXJvX19iZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2hlYWRsaW5lIHtcbiAgICAgIG1heC13aWR0aDogOWVtO1xuICAgICAgZm9udC1zaXplOiA2LjZ2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cbiAgICAgIC5pcy1sb2FkaW5nICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0yNSUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9nO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM2VtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jYXB0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgICYtLWhvbWUge1xuICAgICAgLmhlcm9fX2hlYWRsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY2FyZWVycyB7XG4gICAgICAuaGVyb19faGVhZGxpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDcuNWVtO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qb3VybmV5IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNkNGUwZjA7XG5cbiAgJl9fdGVsZWRyaXZpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgJHZheS1lYXNpbmcsIG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcblxuICAgICYuaXMtaW52aWV3IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAzNTRweDtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXBsYXlpbmcge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAmW2RhdGEtaW5kZXg9XCIwXCJdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0SC13aWR0aH0pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjA3LCAyMTgsIDIzOCk7XG5cbiAgICAmX190ZWxlZHJpdmluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldFYtd2lkdGh9KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmX190ZWxlZHJpdmluZyB7XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZW1wbG95ZWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuXG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgJHZheS1lYXNpbmcsIG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5pcy1pbnZpZXcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgIGhlaWdodDogNDQ2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICR2YXktZWFzaW5nO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICArIC5lbXBsb3llZXNfX3NsaWRlX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjVweCByZ2IoMTIwIDcwIDk1IC8gODAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1jbGlja2VkIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICR2YXktZWFzaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzICR2YXktZWFzaW5nO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYge1xuICAgICAgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IHtcbiAgICAgIC5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teGwtd2lkdGh9KSB7XG4gICAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMXB4O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctd2lkdGh9KSB7XG4gICAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldEgtd2lkdGh9KSB7XG4gICAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNTc1cHg7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXRWLXdpZHRofSkge1xuICAgICZfX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3MHZ3O1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IHtcbiAgICAgICAgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVzX19zbGlkZV9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQge1xuICAgICAgICAuZW1wbG95ZWVzX19zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZXNfX3NsaWRlX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1vYmlsZS13aWR0aH0pIHtcbiAgICAmX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDc2dnc7XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbXBsb3llZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDI7XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuLWNsb3NlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzICR2YXktZWFzaW5nO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ldmVuaW5nO1xuICAgIHBhZGRpbmctdG9wOiAxNXZoO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHZ3O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyAkdmF5LWVhc2luZztcbiAgfVxuXG4gICZfX25hbWUsXG4gICZfX3Bvc2l0aW9uLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJHZheS1lYXNpbmc7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgIGNvbG9yOiAkY29sb3ItYmVhbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIGg3IHtcbiAgICAgIEBleHRlbmQgLmNhcHRpb247XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWJlYW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBAZXh0ZW5kIC50ZXh0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MGVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuLWxpbmtlZGluLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5lbXBsb3llZV9fY29udGVudCxcbiAgICAuZW1wbG95ZWVfX25hbWUsXG4gICAgLmVtcGxveWVlX19wb3NpdGlvbixcbiAgICAuZW1wbG95ZWVfX2Rlc2NyaXB0aW9uLFxuICAgIC5lbXBsb3llZV9fY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgfiAuZW1wbG95ZWVzIHtcbiAgICAgICAgLmVtcGxveWVlc19fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDI1cHggcmdiKDEyMCA3MCA5NSAvIDgwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDcwdnc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHZ3KTtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgICZfX25hbWUsXG4gICAgJl9fcG9zaXRpb24sXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jdWx0dXJlIHtcbiAgJl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyAkdmF5LWVhc2luZywgb3BhY2l0eSAwLjlzICR2YXktZWFzaW5nO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5pcy1pbnZpZXcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTEzMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYsXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBvcGFjaXR5OiAwLjI7XG5cbiAgICAgIC5jdWx0dXJlX19zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0Vi13aWR0aH0pIHtcbiAgICAmX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogMzU0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tb2JpbGUtd2lkdGh9KSB7XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAvLyBtYXgtd2lkdGg6IDM1NHB4O1xuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYsXG4gICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG5cbiAgICAgICAgLmN1bHR1cmVfX3NsaWRlX19pbWFnZSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zYWZldHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBjb2xvcjogJGNvbG9yLWZvZztcblxuICAmX19hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgJl9fY2FyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgJl9fY2FyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmF5X2Nhci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdmF5LWVhc2luZyAwLjdzO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmlzLWNvbWluZy1iYWNrIHtcbiAgICAgIC5zYWZldHlfX2Nhcl9fY2FyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmF5X2Nhcl9iYXNlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZpZXcge1xuICAgICAgLnNhZmV0eV9fY2FyX19iZyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjYXJCYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXRILXdpZHRofSkge1xuICAgICZfX2FuaW1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJl9fYmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1vYmlsZS13aWR0aH0pIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICZfX2FuaW1hdGlvbiB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgICZfX2NhciB7XG4gICAgICAmX19jYXIge1xuICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgIGhlaWdodDogMTQ5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FyQmFzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmh1bWFuLW1hY2hpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gICZfX2FuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHRvcDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICYuaHVtYW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZDliZjtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNTBweCAwcHggIzNjNDY2NCwgaW5zZXQgMHB4IC0zNXB4IDBweCAjM2M0NjY0O1xuICAgICAgfVxuXG4gICAgICAmLm1hY2hpbmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZDliZjtcbiAgICAgICAgbGVmdDogNzAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZheS1sb2dvLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkdmF5LWVhc2luZztcbiAgICAgICAgfVxuXG4gICAgICAgICYudmF5LWxvZ28ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWJlbG93LXRhYmxldEgtd2lkdGh9KSB7XG4gICAgJl9fYW5pbWF0aW9uIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICAgIC5jaXJjbGUge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICYubWFjaGluZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teDogMjBweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teTogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldFYtd2lkdGh9KSB7XG4gICAgLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19hbmltYXRpb24ge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICYubWFjaGluZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgICZfX2FuaW1hdGlvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5jaXJjbGUge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAmLmh1bWFuIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWNoaW5lIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgJHZheS1lYXNpbmcsIG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcblxuICAgICYuaXMtaW52aWV3IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjV2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICZfX3ZpZGVvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJHZheS1lYXNpbmc7XG5cbiAgICAgICYsXG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJHZheS1lYXNpbmc7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNlcnZpY2VzX192aWRlb19fYmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkdmF5LWVhc2luZztcbiAgICB9XG5cbiAgICAmLmlzLXBsYXlpbmcge1xuICAgICAgLnNlcnZpY2VzX192aWRlb19fdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnNlcnZpY2VzX192aWRlb19fYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldEgtd2lkdGh9KSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0Vi13aWR0aH0pIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iZW5lZml0cyB7XG4gICZfX3NsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgJHZheS1lYXNpbmcsIG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5pcy1pbnZpZXcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk3NHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogOCU7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyAkdmF5LWVhc2luZztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBtYXJnaW46IDAuN2VtIDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCB7XG4gICAgICAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zd2lwZXItc2xpZGUtbmV4dCksXG4gICAgJjpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCksXG4gICAgJjpub3QoLnN3aXBlci1zbGlkZS1wcmV2KSxcbiAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2KSB7XG4gICAgICAuYmVuZWZpdHNfX3NsaWRlX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IHtcbiAgICAgIC5iZW5lZml0c19fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDc0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICZfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQge1xuICAgICAgICAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYge1xuICAgICAgICAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTl2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAmX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IHtcbiAgICAgICAgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IHtcbiAgICAgICAgLmJlbmVmaXRzX19zbGlkZV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05dncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAmX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMiU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMTBlbTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMyk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXG4gICAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCB7XG4gICAgICAgIC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiB7XG4gICAgICAgIC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3Z3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tb2JpbGUtd2lkdGh9KSB7XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzB2dztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0IHtcbiAgICAgICAgLmJlbmVmaXRzX19zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5lZml0c19fc2xpZGVfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldiB7XG4gICAgICAgIC5iZW5lZml0c19fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVuZWZpdHNfX3NsaWRlX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgfVxuICB9XG59XG4iLCIudmFsdWVzIHtcbiAgJl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgJHZheS1lYXNpbmcsIG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5pcy1pbnZpZXcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgKyAudmFsdWVzX19idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzICR2YXktZWFzaW5nO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNTRweDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjUlLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICR2YXktZWFzaW5nO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICR2YXktZWFzaW5nO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzICR2YXktZWFzaW5nO1xuICAgIH1cblxuICAgICYuaXMtaG92ZXIge1xuICAgICAgLnZhbHVlc19fc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAudmFsdWVzX19zbGlkZV9faGVhZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnZhbHVlc19fc2xpZGVfX3RleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAudmFsdWVzX19zbGlkZV9fYmcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0SC13aWR0aH0pIHtcbiAgICAmX19zbGlkZSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2JnIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1vYmlsZS13aWR0aH0pIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vcmUuc3ZnXCIpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICR2YXktZWFzaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAudmFsdWVzX19zbGlkZV9faGVhZGluZyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlc19fc2xpZGVfX3RleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdXBwb3J0ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICB9XG5cbiAgLnN1cHBvcnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMyUgLSAxNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgJHZheS1lYXNpbmcsIG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcblxuICAgICYuaXMtaW52aWV3IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb2c7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB9XG5cbiAgICAgICYtLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlYW07XG4gICAgICBjb2xvcjogJGNvbG9yLXR3aWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyAkdmF5LWVhc2luZztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yLjVlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9nO1xuICAgIH1cblxuICAgICYuaXMtaG92ZXIge1xuICAgICAgLnN1cHBvcnRlcl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldEgtd2lkdGh9KSB7XG4gICAgLnN1cHBvcnRlciB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA4cHgpO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzJSAtIDhweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnN1cHBvcnRlciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tb2JpbGUtd2lkdGh9KSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnN1cHBvcnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOWVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9nO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMC44ZW0gYXV0byAwLjNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cyB7XG4gIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgJHZheS1lYXNpbmcsIG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcblxuICAgICYuaXMtaW52aWV3IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nOiAyNnB4IDMycHggMTZweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWV2ZW5pbmc7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIG9wYWNpdHkgMC42cyAkdmF5LWVhc2luZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItZXZlbmluZywgMC41KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWV2ZW5pbmcsIDAuOCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItZXZlbmluZywgMC44KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25vcnRoLWVhc3Quc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1ob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXZlbmluZztcblxuICAgICAgLm5ld3NfX3Bvc3RfX2RhdGUsXG4gICAgICAubmV3c19fcG9zdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJlYW07XG4gICAgICB9XG5cbiAgICAgIC5uZXdzX19wb3N0X190YWdzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iZWFtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJlYW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1vYmlsZS13aWR0aH0pIHtcbiAgICAmX19wb3N0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzJweCAxMnB4IDI0cHg7XG5cbiAgICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ldmVuaW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbHVzLWJlYW0uc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5uZXdzX19wb3N0X19tb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iZWFtLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bvc3RfX21vcmVfX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaXZhY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmVhbTtcbiAgY29sb3I6ICRjb2xvci1ldmVuaW5nO1xuICAvLyBmb250LWZhbWlseTogXCJSZWUgUG9ydGFsIFRUXCI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuXG4gICsgI2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U2YTU5MTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDU2cHg7XG4gICAgdG9wOiAxMTVweDtcbiAgICB3aWR0aDogMjY2cHg7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS40ZW0gMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDEwcHgpO1xuICAgIG1heC13aWR0aDogODk2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBwLFxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICsgaDEsXG4gICAgICArIGgyLFxuICAgICAgKyBoMyxcbiAgICAgICsgaDQsXG4gICAgICArIGg1LFxuICAgICAgKyBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICYsXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICYsXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMC43NWVtIDAgMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzI2cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI2cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuam9icy1vdGhlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9nO1xuICBjb2xvcjogJGNvbG9yLXR3aWxpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyAkdmF5LWVhc2luZywgb3BhY2l0eSAwLjlzICR2YXktZWFzaW5nO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5pcy1pbnZpZXcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDU2cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDM4ZW07XG4gIH1cblxuICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRpbmctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbWFycXVlZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1LjZ2dztcbiAgICB3aWR0aDogMTEwdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiA1LjZ2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAxOHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tb2JpbGUtd2lkdGh9KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogODBweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmX19tYXJxdWVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG4iLCIuam9iLWJvYXJkIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyAkdmF5LWVhc2luZywgb3BhY2l0eSAwLjlzICR2YXktZWFzaW5nO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5pcy1pbnZpZXcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuam9iLWVycm9yIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fbW9yZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cblxuICAmX19zZWxlY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcblxuICAgIHNlbGVjdCB7XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHdpbGlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzJweCkgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBjb2xvcjogJGNvbG9yLXR3aWxpZ2h0O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZThmMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlOGYyO1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idC1hcnJvdy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2U4ZjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0SC13aWR0aH0pIHtcbiAgICAmX19zZWxlY3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0Vi13aWR0aH0pIHtcbiAgICAmX19saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam9iLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwMDAwMztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkY2YwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgei1pbmRleDogMTAwMDAwMDY7XG4gIH1cblxuICAmLS1pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNzJweCAwO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEyNXB4IDI0cHggMCAyNHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fYmFjayB7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDY1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZXZyb24tbGVmdC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR3aWxpZ2h0O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1kYXRhIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgY29sb3I6ICRjb2xvci10d2lsaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgdWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwIDEyNXB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzc4NDY1ZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItbW9kYWwge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI3cHggMjRweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIH1cblxuICAgICAgJi1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuLWNsb3NlLWZvcm0uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3ZDFlMztcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICYtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24ge1xuICAgICAgICAvLyBib3JkZXItY29sb3I6ICRjb2xvci10d2lsaWdodDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDc1MHB4O1xuXG4gICZfX2JnLFxuICAmX19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzICR2YXktZWFzaW5nO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgJl9fYmcge1xuICAgICYtLWxlZnQsXG4gICAgJi0tZnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXZlbmluZztcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGF6ZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJHZheS1lYXNpbmc7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWFjdGl2ZT1cImxlZnRcIl0ge1xuICAgIC5jb250YWN0X19zZWN0aW9uX19idXR0b24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICB9XG5cbiAgICAuY29udGFjdF9fc2VjdGlvbi0tbGVmdCxcbiAgICAuY29udGFjdF9fYmctLWxlZnQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fc2VjdGlvbi0tbGVmdCB7XG4gICAgICAuY29udGFjdF9fZm9ybSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdF9fc2VjdGlvbi0tcmlnaHQsXG4gICAgLmNvbnRhY3RfX2JnLS1yaWdodCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1hY3RpdmU9XCJyaWdodFwiXSB7XG4gICAgLmNvbnRhY3RfX3NlY3Rpb25fX2J1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3NlY3Rpb24tLXJpZ2h0LFxuICAgIC5jb250YWN0X19iZy0tcmlnaHQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fc2VjdGlvbi0tcmlnaHQge1xuICAgICAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQsXG4gICAgLmNvbnRhY3RfX2JnLS1sZWZ0IHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggNTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICR2YXktZWFzaW5nO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRjb2xvci10d2lsaWdodDtcbiAgICBcbiAgICAmLS1mdWxsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdF9fZm9ybV9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdF9fZm9ybV9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNuLWNsb3NlLWRhcmsuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2FwdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgLy8gY29sb3I6ICRjb2xvci1tb29uO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzICR2YXktZWFzaW5nO1xuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2FwdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLTUwIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgLmNvbnRhY3RfX2Zvcm1fX2ZpZWxkX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1maWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0X19mb3JtX19maWVsZF9faW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5jb250YWN0X19mb3JtX19maWVsZC0tNTApIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbl9kb3duLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY2hlY2tib3gge1xuICAgICAgICAud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPVwidGV4dFwiXSxcbiAgICAgICZbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10d2lsaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb2c7XG5cbiAgICAgICAgJi5jYXJlZXJzLW1vZGlmIHtcbiAgICAgICAgICBib3R0b206IDk3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAZXh0ZW5kIC50ZXh0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGljay1jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkdmF5LWVhc2luZztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBleHRlbmQgLnRleHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4gICAgLndwY2Y3LXNwaW5uZXIsXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud3BjZjcgLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zLjZlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzc4NDY1RiwgMC4yKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVuaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZXZlbmluZztcblxuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ldmVuaW5nO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJvdHRvbTogLTIuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hcnF1ZWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIC8vIGZvbnQtc2l6ZTogMTV2dztcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyAkdmF5LWVhc2luZztcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuaXMtaW52aWV3IHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuXG4gICAgICAuaXMtaW52aWV3ICYge1xuICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgMTUwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1hcmdpbjogMC4yNWVtIDA7XG5cbiAgICAgIC5jb250YWN0X19tYXJxdWVlX19pbm5lciB7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWxnLXdpZHRofSkge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDIyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXJxdWVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldEgtd2lkdGh9KSB7XG4gICAgJltkYXRhLWFjdGl2ZT1cImxlZnRcIl0ge1xuICAgICAgLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQsXG4gICAgICAuY29udGFjdF9fYmctLWxlZnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdF9fc2VjdGlvbi0tcmlnaHQsXG4gICAgICAuY29udGFjdF9fYmctLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlPVwicmlnaHRcIl0ge1xuICAgICAgLmNvbnRhY3RfX3NlY3Rpb24tLXJpZ2h0LFxuICAgICAgLmNvbnRhY3RfX2JnLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0X19zZWN0aW9uLS1sZWZ0LFxuICAgICAgLmNvbnRhY3RfX2JnLS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDY1MHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgJi5jYXJlZXJzLW1vZGlmIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldFYtd2lkdGh9KSB7XG4gICAgJl9fYmcsXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cImxlZnRcIl0ge1xuICAgICAgLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQsXG4gICAgICAuY29udGFjdF9fYmctLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3RfX3NlY3Rpb24tLXJpZ2h0LFxuICAgICAgLmNvbnRhY3RfX2JnLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hY3RpdmU9XCJyaWdodFwiXSB7XG4gICAgICAuY29udGFjdF9fc2VjdGlvbi0tcmlnaHQsXG4gICAgICAuY29udGFjdF9fYmctLXJpZ2h0IHtcbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3RfX3NlY3Rpb24tLWxlZnQsXG4gICAgICAuY29udGFjdF9fYmctLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDcycHggNDhweDtcblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC00OHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5NnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYm90dG9tOiAtMi43ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl06bm90KC5jYXJlZXJzLW1vZGlmKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAmLmNhcmVlcnMtbW9kaWYge1xuICAgICAgICAgICAgYm90dG9tOiA5N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcnF1ZWUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tb2JpbGUtd2lkdGh9KSB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG5cbiAgICAmLS1jb21wYW55IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDcycHggMjRweCAxMDBweDtcblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG5cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBib3R0b206IC0zLjVlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICYuY2FyZWVycy1tb2RpZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmLS01MCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIC5jb250YWN0X19mb3JtX19maWVsZF9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3Qge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB9XG59XG4iLCIvLyBhbmltYXRpb24ga2V5ZnJhbWVzXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gUExBQ0VIT0xERVJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtdGFncyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXG4gICAgYSxcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXR3aWxpZ2h0LCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWFtO1xuICAgIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItdHdpbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC04OHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTg4cHg7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBjb2xvcjogJGNvbG9yLXR3aWxpZ2h0O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9vbjtcbiAgICAgIH1cblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgLy8gbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2RkY2YwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAvLyBjb2xvcjogJGNvbG9yLW1vb247XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjU1ZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb29uO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjZGRjZjA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzMwcHg7XG4gICAgdG9wOiA1NnB4O1xuICAgIHdpZHRoOiAyNjZweDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2QxZTM7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogNzk2cHg7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzICR2YXktZWFzaW5nO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXG4gICAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCB7XG4gICAgICAgIC5hcnRpY2xlX19zbGlkZXJfX2NhcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fc2xpZGVyX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLW5leHQpLFxuICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCksXG4gICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLXByZXYpLFxuICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldikge1xuICAgICAgICAuYXJ0aWNsZV9fc2xpZGVyX19jYXB0aW9uLFxuICAgICAgICAuYXJ0aWNsZV9fc2xpZGVyX19pbWFnZSB7XG4gICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXYge1xuICAgICAgICAuYXJ0aWNsZV9fc2xpZGVyX19jYXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX3NsaWRlcl9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MykgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctd2lkdGh9KSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0SC13aWR0aH0pIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTg4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBsZWZ0OiAtODhweDtcbiAgICB9XG5cbiAgICAmX19yZWxhdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWJlbG93LXRhYmxldEgtd2lkdGh9KSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0Vi13aWR0aH0pIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDExNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbCxcbiAgICAgICAgLy8gdWwge1xuICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgLy8gICBsaSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9sLFxuICAgICAgICAvLyB1bCB7XG4gICAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuam91cm5hbCB7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgY29sb3I6ICRjb2xvci10d2lsaWdodDtcblxuICAmLW5ld3Mge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5qb3VybmFsLW5ld3NfX2NvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10d2lsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qb3VybmFsLW5ld3NfX3RpdGxlLFxuICAgICAgICAuam91cm5hbC1uZXdzX19kYXRlLFxuICAgICAgICAuam91cm5hbC1uZXdzX190YWdzIGxpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpvdXJuYWwtbmV3c19fdGFncyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wb3N0IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzICR2YXktZWFzaW5nO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyAkdmF5LWVhc2luZztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb29uO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICR2YXktZWFzaW5nO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgJltzcmM9XCJcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXR3aWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9vbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkdmF5LWVhc2luZztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgICAgICAmW3NyYz1cIlwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG5cbiAgICAuam91cm5hbF9fZmVhdHVyZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sYXRlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgY29sb3I6ICRjb2xvci10d2lsaWdodDtcblxuICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdkMWUzO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fbmV3cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgbGVmdDogLTdweDtcblxuICAgICAgLmpvdXJuYWwtbmV3cyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcblxuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9vbjtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzICR2YXktZWFzaW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj1cImZhY2Vib29rXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2stY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZio9XCJpbnN0YWdyYW1cIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnN0YWdyYW0tY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZio9XCJsaW5rZWRpblwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpbmtlZGluLWNpcmNsZS5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYqPVwidHdpdHRlclwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXItY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VkaXRvcmlhbCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWV2ZW5pbmc7XG4gICAgY29sb3I6ICRjb2xvci1iZWFtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICB3aWR0aDogNzYxcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9vbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJHZheS1lYXNpbmc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgICAgJltzcmM9XCJcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzICR2YXktZWFzaW5nO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItYmVhbSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAuam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXG4gICAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCB7XG4gICAgICAgIC5qb3VybmFsX19lZGl0b3JpYWxfX2luZm8ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLW5leHQpLFxuICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtbmV4dCksXG4gICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLXByZXYpLFxuICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtcHJldikge1xuICAgICAgICAuam91cm5hbF9fZWRpdG9yaWFsX19pbmZvLFxuICAgICAgICAuam91cm5hbF9fZWRpdG9yaWFsX19pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2IHtcbiAgICAgICAgICAuam91cm5hbF9fZWRpdG9yaWFsX19pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmpvdXJuYWxfX2VkaXRvcmlhbF9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIC5zaW5nbGUtcHJlc3MtcmVsZWFzZSAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHdpbGlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzICR2YXktZWFzaW5nO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10d2lsaWdodDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10d2lsaWdodCwgMC4yNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmpvdXJuYWwtcG9zdCB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctd2lkdGh9KSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgJl9fY29tcGFueSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0SC13aWR0aH0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAmLW5ld3Mge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcG9zdCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2NvbXBhbnkge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG5cbiAgICAmX19mZWF0dXJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdG9yaWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3NsaWRlciB7XG4gICAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXRWLXdpZHRofSkge1xuICAgICYtbmV3cyB7XG4gICAgfVxuXG4gICAgJi1wb3N0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xhdGVzdCB7XG4gICAgICAmX19uZXdzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAmX19oZWFkaW5nLFxuICAgICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdG9yaWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG5cbiAgICAgICZfX3NsaWRlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhdGVzdCB7XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19uZXdzIHtcbiAgICAgICAgLmpvdXJuYWwtbmV3cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuXG4gICAgJi1wb3N0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXRlc3Qge1xuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lZGl0b3JpYWwge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgY29sb3I6ICRjb2xvci10d2lsaWdodDtcblxuICAmX19oZWFkZXIge1xuICAgICZfX2xvZ28ge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci10d2lsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzlweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbW9vbjtcblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0IHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9nO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1tb29uO1xuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZy13aWR0aH0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXRILXdpZHRofSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldFYtd2lkdGh9KSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogODUwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1mb2c7XG4gIGNvbG9yOiAkY29sb3ItdHdpbGlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzICR2YXktZWFzaW5nLCBvcGFjaXR5IDAuOXMgJHZheS1lYXNpbmc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLWludmlldyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogNTZweCBhdXRvO1xuICAgIG1heC13aWR0aDogMzhlbTtcbiAgfVxuXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGluZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19tYXJxdWVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUuNnZ3O1xuICAgIHdpZHRoOiAxMTB2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDUuNnZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB3aWxsLWNoYW5nZTogbGVmdDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbW9iaWxlLXdpZHRofSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fbWFycXVlZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuIiwiI2Nvb2tpZS1sYXctaW5mby1iYXIge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWFtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMCAhaW1wb3J0YW50O1xuXG4gIC5jbGktYmFyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweCA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jbGktYmFyLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmcgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNsaS1iYXItYnRuX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNsaV9zZXR0aW5nc19idXR0b24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmcgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29va2llX2FjdGlvbl9jbG9zZV9oZWFkZXIsXG4gICN3dC1jbGktYWNjZXB0LWFsbC1idG4sXG4gICNjb29raWVfYWN0aW9uX2Nsb3NlX2hlYWRlcl9yZWplY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ldmVuaW5nICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ldmVuaW5nICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgLy8gICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jY2xpU2V0dGluZ3NQb3B1cCB7XG4gIC5jbGktbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlYW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItZXZlbmluZyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsaS1wcml2YWN5LW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci1ldmVuaW5nICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNsaS10YWItc2VjdGlvbi1jb250YWluZXIsXG4gIC5jbGktbW9kYWwtZm9vdGVyLFxuICAuY2xpLXByaXZhY3ktb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbGktcHJpdmFjeS1jb250ZW50LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci1ldmVuaW5nICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsaS1wcml2YWN5LXJlYWRtb3JlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci1ldmVuaW5nICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xpLXRhYi1oZWFkZXIsXG4gIC5jbGktdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICN3dC1jbGktcHJpdmFjeS1zYXZlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODQ2NWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgMCAwIDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4NDY1ZiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xpLXRhYi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE3cHggMHB4IDEycHggMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ldmVuaW5nICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bSAhaW1wb3J0YW50O1xuXG4gICAgJixcbiAgICBhLmNsaS1uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2xpLW5lY2Vzc2FyeS1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbGktc3dpdGNoIC5jbGktc2xpZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3QtY2xpLWNvb2tpZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1ldmVuaW5nICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUsXG4gIHRoLFxuICB0ZCxcbiAgdHIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWV2ZW5pbmcgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoIHtcbiAgICAvLyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xpLXN3aXRjaCAuY2xpLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJlYW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZXZlbmluZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbGktc3dpdGNoIC5jbGktc2xpZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWV2ZW5pbmcgIWltcG9ydGFudDtcbiAgICBib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xpLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmNsaS1zbGlkZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNweCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmVhbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXZlbmluZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUuY29va2llbGF3aW5mby13aW50ZXIgdGJvZHkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsaS1tb2RhbC1jbG9zZSB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuICAgIHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmaWxsOiAkY29sb3ItZXZlbmluZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
