@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

.title__percent, .title__money, .top__geoContent.form-popup_wrapp .form-popup_text span.title__package, .promo .title__percent, .promo .title__money, .promo__get-form, .register-steps__item .register-steps__number, .sub-form {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.popup__btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.promo__kef span, .promo time {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.top__geoContent.form-popup_wrapp .form-popup_text span.form-popup_text-bonus, .promo .title__text, .register-steps__item .register-steps__text, .form-element[name="email"], .jq-selectbox#country-styler .jq-selectbox__select-text, .phone-block input[type="tel"], .iti--separate-dial-code .iti__selected-dial-code {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

.title__text {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* Media queries */
/* Container */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-blend-mode: overlay;
  scroll-behavior: smooth;
  background-color: #051B4A;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
}

body {
  position: relative;
  font-family: "Montserrat", sans-serif;
  line-height: 1.3;
  color: #fff;
  font-size: 16px;
  overflow-x: hidden;
  background-color: #0045d6;
  letter-spacing: -0.02em;
}

@media (min-width: 1200px) {
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100svh;
  }
}

@media (max-width: 767px) {
  body.is-registration-open {
    overflow: hidden;
  }
  body.is-registration-open .wrapper > .footer:not(.registration-footer) {
    display: none;
  }
}

@media (max-width: 767px) {
  body.is-registration-open .page-footer {
    display: none;
  }
}

.wrapper {
  position: relative;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100%;
  overflow: hidden;
  isolation: isolate;
  background-position: 51% 30%;
  background-image: -webkit-image-set(url("../images/bgr-xs4.avif") type("image/avif") 1x, url("../images/bgr-xs4@2x.avif") type("image/avif") 2x, url("../images/bgr-xs4.webp") type("image/webp") 1x, url("../images/bgr-xs4@2x.webp") type("image/webp") 2x, url("../images/bgr-xs4.png") type("image/png") 1x, url("../images/bgr-xs4@2x.png") type("image/png") 2x);
  background-image: image-set(url("../images/bgr-xs4.avif") type("image/avif") 1x, url("../images/bgr-xs4@2x.avif") type("image/avif") 2x, url("../images/bgr-xs4.webp") type("image/webp") 1x, url("../images/bgr-xs4@2x.webp") type("image/webp") 2x, url("../images/bgr-xs4.png") type("image/png") 1x, url("../images/bgr-xs4@2x.png") type("image/png") 2x);
  background-repeat: no-repeat;
}

@media (min-width: 576px) {
  .wrapper {
    background-size: 200%;
  }
}

@media (min-width: 768px) {
  .wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    background-image: -webkit-image-set(url("../images/bgr-sm.avif") type("image/avif") 1x, url("../images/bgr-sm@2x.avif") type("image/avif") 2x, url("../images/bgr-sm.webp") type("image/webp") 1x, url("../images/bgr-sm@2x.webp") type("image/webp") 2x, url("../images/bgr-sm.png") type("image/png") 1x, url("../images/bgr-sm@2x.png") type("image/png") 2x);
    background-image: image-set(url("../images/bgr-sm.avif") type("image/avif") 1x, url("../images/bgr-sm@2x.avif") type("image/avif") 2x, url("../images/bgr-sm.webp") type("image/webp") 1x, url("../images/bgr-sm@2x.webp") type("image/webp") 2x, url("../images/bgr-sm.png") type("image/png") 1x, url("../images/bgr-sm@2x.png") type("image/png") 2x);
    background-position: 22% 14.2%;
    background-size: auto;
  }
}

@media (min-width: 1200px) {
  .wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    background-image: -webkit-image-set(url("../images/bgr-lg.avif") type("image/avif") 1x, url("../images/bgr-lg@2x.avif") type("image/avif") 2x, url("../images/bgr-lg.webp") type("image/webp") 1x, url("../images/bgr-lg@2x.webp") type("image/webp") 2x, url("../images/bgr-lg.png") type("image/png") 1x, url("../images/bgr-lg@2x.png") type("image/png") 2x);
    background-image: image-set(url("../images/bgr-lg.avif") type("image/avif") 1x, url("../images/bgr-lg@2x.avif") type("image/avif") 2x, url("../images/bgr-lg.webp") type("image/webp") 1x, url("../images/bgr-lg@2x.webp") type("image/webp") 2x, url("../images/bgr-lg.png") type("image/png") 1x, url("../images/bgr-lg@2x.png") type("image/png") 2x);
    background-position: 15.6% 20.6%;
  }
}

@media (min-width: 1440px) {
  .wrapper {
    background-position: 14.8% 19.9%;
  }
}

@media (min-width: 1920px) {
  .wrapper {
    background-position: 14.6% 34.6%;
    background-image: -webkit-image-set(url("../images/bgr-fhd-cut.avif") type("image/avif") 1x, url("../images/bgr-fhd-cut@2x.avif") type("image/avif") 2x, url("../images/bgr-fhd-cut.webp") type("image/webp") 1x, url("../images/bgr-fhd-cut@2x.webp") type("image/webp") 2x, url("../images/bgr-fhd-cut.png") type("image/png") 1x, url("../images/bgr-fhd-cut@2x.png") type("image/png") 2x);
    background-image: image-set(url("../images/bgr-fhd-cut.avif") type("image/avif") 1x, url("../images/bgr-fhd-cut@2x.avif") type("image/avif") 2x, url("../images/bgr-fhd-cut.webp") type("image/webp") 1x, url("../images/bgr-fhd-cut@2x.webp") type("image/webp") 2x, url("../images/bgr-fhd-cut.png") type("image/png") 1x, url("../images/bgr-fhd-cut@2x.png") type("image/png") 2x);
  }
}

.decor-shield,
.decor-ball {
  position: absolute;
  z-index: 4;
  display: none;
}

@media (min-width: 768px) {
  .decor-shield,
  .decor-ball {
    display: block;
    width: var(--width);
  }
}

.decor-shield img,
.decor-ball img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .decor-ball {
    bottom: 0px;
    left: 0px;
    --width: 73px;
    -webkit-transform: translate(-50%, 37%) rotate(-313deg);
        -ms-transform: translate(-50%, 37%) rotate(-313deg);
            transform: translate(-50%, 37%) rotate(-313deg);
  }
}

@media (min-width: 1200px) {
  .decor-ball {
    left: 6px;
    --width: 95px;
  }
}

@media (min-width: 1440px) {
  .decor-ball {
    bottom: 5px;
    --width: 110px;
    left: 5px;
  }
}

@media (min-width: 1920px) {
  .decor-ball {
    --width: 210px;
  }
}

@media (min-width: 768px) {
  .decor-shield {
    bottom: 34px;
    right: 40px;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    --width: 182px;
  }
}

@media (min-width: 1200px) {
  .decor-shield {
    bottom: 50px;
    right: 43px;
    --width: 180px;
  }
}

@media (min-width: 1440px) {
  .decor-shield {
    right: 51px;
    bottom: 52px;
    --width: 200px;
  }
}

@media (min-width: 1920px) {
  .decor-shield {
    right: 58px;
    bottom: 60px;
    --width: 240px;
  }
}

.decor-shield img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.decor-elipse {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 110%;
  height: 380px;
  border-radius: 100%;
  -webkit-filter: blur(100px);
          filter: blur(100px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 3000ms ease;
  transition: opacity 3000ms ease;
  will-change: opacity;
}

@media (min-width: 768px) {
  .decor-elipse {
    width: 533px;
    height: 471px;
  }
}

@media (min-width: 1200px) {
  .decor-elipse {
    width: 828px;
    height: 732px;
    -webkit-filter: blur(151px);
            filter: blur(151px);
  }
}

@media (min-width: 1920px) {
  .decor-elipse {
    width: 1027px;
    height: 826px;
    -webkit-filter: blur(191px);
            filter: blur(191px);
  }
}

.decor-elipse.is-active {
  opacity: .8;
}

.decor-elipse--1 {
  top: 20%;
  left: 20%;
  background-color: rgba(23, 188, 238, 0.6);
}

.decor-elipse--2 {
  top: 60%;
  left: 60%;
  background-color: rgba(23, 188, 238, 0.6);
}

.decor-elipse--3 {
  top: 20%;
  left: 100%;
  background-color: rgba(23, 188, 238, 0.6);
}

.decor-elipse--4 {
  top: 90%;
  left: 30%;
  background-color: rgba(23, 188, 238, 0.6);
}

.decor-elipse--5 {
  top: 100%;
  left: 100%;
  background-color: rgba(23, 188, 238, 0.6);
}

@media (prefers-reduced-motion: reduce) {
  .decor-elipse .decor-ellipse {
    -webkit-transition: none;
    transition: none;
  }
}

.main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (min-width: 1200px) {
  .main {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (min-width: 1200px) {
  footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  clip-path: inset(100%);
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

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

.select2-results {
  display: block;
}

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

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

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

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

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

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

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

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

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

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

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

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

.swiper-vertical > .swiper-wrapper {
  -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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

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

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

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

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

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

.swiper-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;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

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

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

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

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

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

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

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-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: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-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: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -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:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

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

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

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

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

/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

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

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

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

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

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

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

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

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

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

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.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:only-child {
  display: none !important;
}

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-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;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-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-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

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

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

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

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

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

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

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

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

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

/* Zoom container styles start */
.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;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

.swiper-grid-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-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

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

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

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

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

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

.swiper-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-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

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

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

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

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

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

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

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

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

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

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
  background-image: url("../images/flagSprite42.png");
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.fflag-ch,
.fflag-np {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.fflag-so {
  background-position: center 10.2052%;
}

.fflag-ar {
  background-position: center 13.7524%;
}

.fflag-br {
  background-position: center 15.7496%;
}

.fflag-en {
  background-position: center 24.394%;
}

.fflag-az {
  background-position: center 25.7242%;
}

.fflag-bd {
  background-position: center 25.9459%;
}

.fflag-bn {
  background-position: center 26.3885%;
}

.fflag-hi {
  background-position: center 27.4978%;
}

.fflag-kk {
  background-position: center 28.1615%;
}

.fflag-fr {
  background-position: center 36.3658%;
}

.fflag-de {
  background-position: center 36.5875%;
}

.fflag-el {
  background-position: left 37.0309%;
}

.fflag-gr {
  background-position: left 37.0309%;
}

.fflag-pt {
  background-position: center 41.4649%;
}

.fflag-ru {
  background-position: center 41.9083%;
}

.fflag-es {
  background-position: left 43.0168%;
}

.fflag-tr {
  background-position: center 43.6819%;
}

.fflag-gb {
  background-position: center 44.1253%;
}

.fflag-ae {
  background-position: center 47.6725%;
}

.fflag-uz {
  background-position: left 47.8942%;
}

.fflag-uk {
  background-position: center 43.9036%;
}

.fflag-be.ff-round,
.fflag-ci.ff-round,
.fflag-fr.ff-round,
.fflag-gn.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ml.ff-round,
.fflag-ng.ff-round,
.fflag-ro.ff-round,
.fflag-td.ff-round {
  background-size: 100% 50000%;
}

.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}

.ff-round.ff-sm {
  width: 12px;
  height: 12px;
}

.ff-round.ff-md {
  width: 18px;
  height: 18px;
}

.ff-round.ff-lg {
  width: 24px;
  height: 24px;
}

.ff-round.ff-xl {
  width: 32px;
  height: 32px;
}

.ellipse-btn {
  margin-bottom: 20px;
  padding: 5px 0.5em;
  min-width: 150px;
  display: inline-block;
  text-align: center;
  color: #181818;
  line-height: 50px;
  font-weight: 700;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
}

.ellipse-btn:not(.ellipse-btn--promo) {
  -webkit-animation: 2s linear 1s infinite glow;
          animation: 2s linear 1s infinite glow;
}

@-webkit-keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@media (min-width: 768px) {
  .ellipse-btn {
    min-width: 300px;
  }
}

@media (min-width: 993px) {
  .ellipse-btn {
    min-width: unset;
    width: 100%;
    max-width: 300px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn {
    font-size: 20px;
  }
}

.ellipse-btn:hover {
  background: #e1ab19;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
          box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
}

.ellipse-btn--promo {
  margin-bottom: 0;
  line-height: 40px;
  letter-spacing: -0.48px;
}

.ellipse-btn--promo::first-letter {
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .ellipse-btn--promo {
    min-width: unset;
    max-width: 50%;
    width: 100%;
    margin: 0 auto;
    top: -10px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn--promo {
    min-width: 180px;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn--promo {
    min-width: 200px;
    width: unset;
  }
}

.ellipse-btnbutton.ellipse-btn--promo {
  font-size: 14px;
  border: 1px solid red;
}

@media (min-width: 1440px) {
  .ellipse-btn--font {
    font-size: 28px;
  }
}

@media (min-width: 1920px) {
  .ellipse-btn--font {
    font-size: 30px;
  }
}

.ellipse-btn.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
  overflow-x: hidden;
}

.ellipse-btn.btn-7 {
  background: #FFBB04;
  padding: 0;
  border: none;
}

@media (min-width: 768px) {
  .ellipse-btn.btn-7 {
    line-height: 30px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn.btn-7 {
    line-height: 34px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn.btn-7 {
    line-height: 40px;
  }
}

.ellipse-btn.btn-7::after, .ellipse-btn.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #FFBB04;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.ellipse-btn.btn-7::before {
  height: 0%;
  width: 2px;
}

.ellipse-btn.btn-7::after {
  width: 0%;
  height: 2px;
}

.ellipse-btn.btn-7:hover {
  color: #FFBB04;
  background: transparent;
}

.ellipse-btn.btn-7:hover::before {
  height: 100%;
}

.ellipse-btn.btn-7:hover::after {
  width: 100%;
}

.ellipse-btn.btn-7:hover span::before {
  height: 100%;
}

.ellipse-btn.btn-7:hover span::after {
  width: 100%;
}

.ellipse-btn.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  letter-spacing: 0;
}

.ellipse-btn.btn-7 span::before, .ellipse-btn.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #FFBB04;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.ellipse-btn.btn-7 span::before {
  width: 2px;
  height: 0%;
}

.ellipse-btn.btn-7 span::after {
  height: 2px;
  width: 0%;
}

.title {
  margin-bottom: 1em;
  text-transform: uppercase;
  color: #fff;
}

@media (min-width: 768px) {
  .title {
    margin-left: 0;
    margin-bottom: 20px;
    padding-top: 20px;
  }
}

@media (min-width: 1200px) {
  .title {
    padding-top: 0px;
  }
}

@media (min-width: 1440px) {
  .title {
    padding-top: 0px;
    margin-bottom: 0;
  }
}

@media (min-width: 1920px) {
  .title {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .title__text {
    z-index: 2;
    width: 100%;
    font-size: 20px;
    margin-bottom: 0px;
    letter-spacing: -0;
    font-weight: 500;
  }
}

@media (min-width: 1200px) {
  .title__text {
    font-size: 20px;
    letter-spacing: 0;
  }
}

@media (min-width: 1440px) {
  .title__text {
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .title__text {
    font-size: 36px;
  }
}

.title__text strong {
  display: inline-block;
}

@media (min-width: 768px) {
  .title__text strong {
    display: block;
  }
}

.title__percent, .title__money {
  color: #fff;
}

@media (min-width: 768px) {
  .title__percent, .title__money {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .title__percent, .title__money {
    font-size: 32px;
    line-height: 1.1;
  }
}

@media (min-width: 1440px) {
  .title__percent, .title__money {
    font-size: 36px;
  }
}

@media (min-width: 1920px) {
  .title__percent, .title__money {
    font-size: 48px;
    line-height: 1.2;
  }
}

@-webkit-keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 white;
    opacity: 1;
  }
  75% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  100% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: 0;
  }
}

@keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 white;
    opacity: 1;
  }
  75% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  100% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .title__short {
    display: none;
  }
}

.container {
  --kpadding: 24px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 var(--kpadding);
}

@media (min-width: 768px) {
  .container {
    --kpadding: 30px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1320px;
  }
}

@media (min-width: 1920px) {
  .container {
    max-width: 1660px;
  }
}

.payments-methods {
  margin-bottom: clamp(10px, 3vw, 20px);
}

@media (min-width: 768px) {
  .payments-methods {
    margin-bottom: 42px;
  }
}

@media (min-width: 1200px) {
  .payments-methods {
    margin-bottom: 20px;
  }
}

@media (min-width: 1440px) {
  .payments-methods {
    margin-bottom: 40px;
  }
}

@media (min-width: 1920px) {
  .payments-methods {
    margin-bottom: 20px;
  }
}

.payments-methods .animated-payment-el {
  opacity: 0;
}

.payments-methods__inner {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: center;
  padding-top: 0;
  row-gap: 5px;
}

@media (min-width: 768px) {
  .payments-methods__inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    z-index: 2;
    width: 100%;
    gap: 0px 14px;
  }
}

@media (min-width: 1200px) {
  .payments-methods__inner {
    padding-top: 16px;
    padding-bottom: 20px;
    gap: 0px 13px;
  }
}

@media (min-width: 1440px) {
  .payments-methods__inner {
    gap: 0px 17px;
    margin-bottom: 6px;
    padding-top: 23px;
  }
}

@media (min-width: 1920px) {
  .payments-methods__inner {
    padding-top: 4px;
    gap: 0px 17px;
    margin-bottom: 56px;
  }
}

.payments-methods__inner div {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

@media (min-width: 768px) {
  .payments-methods__inner div {
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 1200px) {
  .payments-methods__inner div {
    margin-left: 0;
    margin-right: 0;
  }
}

.payments-methods__inner div svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.payments-methods__separator {
  display: inline-block;
  width: 1px;
  height: 20px;
  background-color: #fff;
}

@media (min-width: 768px) {
  .payments-methods__separator {
    height: 16px;
  }
}

.payments-methods__separator.payments-methods__separator--fhd {
  display: none;
}

@media (min-width: 768px) {
  .payments-methods__separator.payments-methods__separator--fhd {
    display: block;
  }
}

.payments-methods .payments-method svg use {
  fill: #fff;
}

.payments-methods .payments-method--visa svg {
  width: 40px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--visa svg {
    width: 51.7px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--visa svg {
    width: 52px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--visa svg {
    width: 73px;
  }
}

.payments-methods .payments-method--mastercard svg {
  width: 50px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--mastercard svg {
    width: 63px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--mastercard svg {
    width: 63px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--mastercard svg {
    width: 89px;
  }
}

.payments-methods .payments-method--neteller svg {
  width: 73px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--neteller svg {
    width: 84px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--neteller svg {
    width: 84px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--neteller svg {
    width: 132px;
  }
}

.payments-methods .payments-method--skrill svg {
  width: 35px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--skrill svg {
    width: 44.6px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--skrill svg {
    width: 45px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--skrill svg {
    width: 63px;
  }
}

.payments-methods .payments-method--bitcoin svg {
  width: 15px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 15.6px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 17px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 22px;
  }
}

.payments-methods .payments-method--pm svg {
  width: 12px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--pm svg {
    width: 15px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--pm svg {
    width: 16px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--pm svg {
    width: 22px;
  }
}

.thermslink {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  border: none;
  letter-spacing: 0;
  color: #fff;
  width: 100%;
  font-family: 'Montserrat';
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.thermslink:hover {
  color: #d9d9d9;
  border-color: #fff;
}

.thermslink.thermslink--arial {
  font-family: Arial, sans-serif;
}

.thermslink--font {
  font-weight: 400;
}

@media (min-width: 768px) {
  .thermslink {
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .thermslink {
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .thermslink {
    margin-bottom: 0px;
    font-size: 16px;
  }
}

.thermslink::first-letter {
  text-transform: uppercase;
}

.soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (min-width: 576px) {
  .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-left: auto;
  }
}

.soc-networks a {
  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;
  height: 22px;
  width: 22px;
  background: #FFBB04;
  -webkit-transition: -webkit-box-shadow 0.2s linear;
  transition: -webkit-box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
  border-radius: 50%;
  margin: 0 5px;
  font-size: 0;
}

@media (min-width: 768px) {
  .soc-networks a {
    height: 25px;
    width: 25px;
  }
}

.soc-networks a svg {
  width: 12px;
  height: 12px;
}

@media (min-width: 768px) {
  .soc-networks a svg {
    width: 15px;
    height: 15px;
  }
}

.soc-networks a svg use {
  fill: #080D21;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.soc-networks a:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
          box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
}

.app-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  gap: 10px;
}

.app-links .animated-payment-el {
  visibility: hidden;
  opacity: 1;
}

.app-links__link {
  font-size: 0;
  color: transparent;
  cursor: pointer;
}

.app-links__link:hover svg {
  fill: #FFBB04;
}

.app-links__link svg {
  width: auto;
  height: 28px;
  fill: #fff;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}

.langCheck {
  --checker-rad-xs: 0px;
  top: 0px;
  height: 25px;
}

@media (min-width: 576px) {
  .langCheck {
    display: block;
    z-index: 2;
    right: 10px;
  }
}

@media (min-width: 1200px) {
  .langCheck {
    height: 28px;
    width: 72px;
    right: 0;
  }
}

.langCheck__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background-color: transparent;
  border-radius: var(--checker-rad-xs);
  overflow: hidden;
  position: relative;
  --border-color: #A4C1FF;
  width: 68px;
}

.langCheck__wrapper::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 25px;
  background-color: transparent;
  z-index: 1;
  display: none;
}

@media (min-width: 1200px) {
  .langCheck__wrapper::after {
    width: 34px;
  }
}

.langCheck__wrapper:hover {
  -webkit-animation-name: bgShow;
          animation-name: bgShow;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  padding-bottom: 0px;
  border: none;
}

@-webkit-keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #3475ff;
  }
}

@keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #3475ff;
  }
}

.langCheck__wrapper:hover::after {
  -webkit-animation-name: bgShow2;
          animation-name: bgShow2;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

@keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

.langCheck__wrapper:hover .langCheck__item.selected {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 1;
  color: var(--border-color);
  background-color: #2046d8;
  border-top: 2px solid var(--border-color);
  border-left: 2px solid var(--border-color);
  border-right: 2px solid var(--border-color);
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
  background-color: #3475ff !important;
  border-bottom: 1px solid #0045d6 !important;
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-animation-name: showItem;
          animation-name: showItem;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 1;
  padding: 3px 10px 3px 6px;
}

@media (min-width: 768px) {
  .langCheck__wrapper:hover .langCheck__item:not(.selected) {
    -webkit-animation-name: showItemDesc;
            animation-name: showItemDesc;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
  background-color: #3475ff;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):active {
  background-color: #0045d6;
}

@-webkit-keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
  }
}

@keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
  }
}

@-webkit-keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.langCheck__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.langCheck__item:hover {
  opacity: 1 !important;
}

.langCheck__item .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 2%;
  height: 17px;
  width: 17px;
  margin: 3px 6px 3px 6px;
  border-radius: 50%;
  border: 0;
}

@media (min-width: 1200px) {
  .langCheck__item .icon {
    margin: 3px 6px 3px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.langCheck__item .langContext {
  font-style: normal;
  font-family: "Montserrat", serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  margin: 5px 1px;
  color: #fff;
  min-width: 18px;
}

@media (min-width: 1200px) {
  .langCheck__item .langContext {
    font-size: 13px;
    margin: 5px 0;
  }
}

.langCheck__item .langContext font {
  font-style: normal;
  font-family: "Montserrat", serif;
}

.langCheck__item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.langCheck__item.selected {
  height: 25px;
  background-color: transparent;
  border-radius: 0 0 var(--checker-rad-xs) var(--checker-rad-xs);
  overflow: hidden;
  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;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  border-top: 2px solid var(--border-color);
  border-left: 2px solid var(--border-color);
  border-right: 2px solid var(--border-color);
  border-bottom: 2px solid var(--border-color);
}

@media (min-width: 1200px) {
  .langCheck__item.selected {
    height: 30px;
  }
}

.langCheck__item.selected .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 17px;
  margin-left: 6px;
  border-radius: 50%;
  border: 0;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .icon {
    width: 23px;
    height: 23px;
    margin-left: 9px;
  }
}

.langCheck__item.selected .langContext {
  font-size: 12px;
  margin: 5px;
  color: var(--border-color);
  font-weight: 700;
  line-height: 25px;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .langContext {
    font-size: 13px;
    margin: 5px 0;
    line-height: 28px;
  }
}

.langCheck__item.selected .arrow {
  display: none;
  width: 25px;
  height: 100%;
  background-color: transparent;
  margin-left: 5px;
  position: relative;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .arrow {
    width: 34px;
    margin-left: 10px;
  }
}

.langCheck__item.active {
  display: none;
}

.langCheck__item:not(.selected) {
  position: absolute;
  top: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  opacity: 0;
}

.header {
  position: relative;
  z-index: 4;
  background-color: transparent;
  margin: 0 -10px;
  margin-bottom: 15px;
}

@media (min-width: 360px) {
  .header {
    margin-bottom: 0;
  }
}

@media (min-width: 576px) {
  .header {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .header {
    z-index: 5;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 13px 0 0;
}

@media (min-width: 1200px) {
  .header__inner {
    padding: 20px 0px 20px;
  }
}

@media (min-width: 1440px) {
  .header__inner {
    padding: 33px 0px 20px;
  }
}

.header__left {
  margin-right: auto;
}

@media (min-width: 1200px) {
  .header__left {
    margin-right: unset;
  }
}

.header__box {
  max-height: 54px;
  margin-left: 10px;
}

@media (min-width: 576px) {
  .header__box {
    max-height: 91px;
    margin-left: 12px;
  }
}

@media (min-width: 768px) {
  .header__box {
    margin-left: 20px;
  }
}

.logo {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.logo__link {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 0;
  color: transparent;
}

.logo__link img {
  width: 100%;
  height: auto;
}

.logo__link svg {
  height: auto;
  width: 100%;
  max-width: 50px;
}

@media (min-width: 360px) {
  .logo__link svg {
    max-width: 60px;
  }
}

@media (min-width: 768px) {
  .logo__link svg {
    max-width: 143px;
  }
}

@media (min-width: 1200px) {
  .logo__link svg {
    max-width: 200px;
  }
}

@media (min-width: 1440px) {
  .logo__link svg {
    max-width: 236px;
  }
}

@media (min-width: 1920px) {
  .logo__link svg {
    max-width: 340px;
    width: 100%;
    height: 76px;
  }
}

@media (min-width: 768px) {
  .logo__img-mob {
    display: none;
  }
}

.logo__img-desktop {
  display: none;
}

@media (min-width: 768px) {
  .logo__img-desktop {
    display: block;
  }
}

.top {
  position: relative;
  z-index: 2;
  margin-bottom: clamp(15px, 4vw, 25px);
  padding-top: 7px;
}

@media (min-width: 768px) {
  .top {
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 4;
  }
}

@media (min-width: 1200px) {
  .top {
    padding-bottom: 0px;
    margin-bottom: 0;
  }
}

@media (min-width: 1920px) {
  .top {
    padding-bottom: 0;
  }
}

.top .light-glow,
.top .light-glow2,
.top .animated-blue-stone,
.top .animated-blue-star,
.top .animated-coin1,
.top .animated-coin2,
.top .animated-image,
.top .animated-page-title,
.top .animated-page-content {
  visibility: hidden;
}

.top__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 576px) {
  .top__inner {
    max-width: 500px;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .top__inner {
    max-width: unset;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(18, 1fr);
  }
}

@media (min-width: 1200px) {
  .top__inner {
    margin-bottom: 13px;
  }
}

@media (min-width: 1440px) {
  .top__inner {
    margin-bottom: 18px;
    margin-bottom: 13px;
  }
}

@media (min-width: 1920px) {
  .top__inner {
    grid-template-rows: auto auto auto 60px;
    margin-bottom: 0;
  }
}

.top__inner > .title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-align: left;
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

@media (min-width: 576px) {
  .top__inner > .title {
    width: unset;
  }
}

@media (min-width: 768px) {
  .top__inner > .title {
    display: block;
    grid-column: 1 / 11;
    grid-row: 1;
    margin-left: 0;
    max-width: unset;
  }
}

@media (min-width: 993px) {
  .top__inner > .title {
    grid-row: 1;
  }
}

@media (min-width: 1200px) {
  .top__inner > .title {
    grid-column: 1 / 10;
    padding-top: 10px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .top__inner > .title {
    position: relative;
    z-index: 2;
    padding-top: 7px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1920px) {
  .top__inner > .title {
    padding-top: 6px;
    grid-column: 1 / 11;
    margin-bottom: 40px;
  }
}

.top .form-btn_wrapp {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (min-width: 768px) {
  .top .form-btn_wrapp {
    display: none;
  }
}

.top .form-btn_wrapp .form-btn {
  max-width: 280px;
  width: 90%;
  min-height: 50px;
  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;
  background-color: #ffbc00;
  color: #0b0b33;
  margin-bottom: 10px;
  border-radius: 4px;
  text-transform: capitalize;
  border: none;
}

.top__geoContent {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  margin: 0 auto;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .top__geoContent {
    display: block;
    width: auto;
    max-width: unset;
    margin: 0;
    grid-column: 1 / 9;
    grid-row: 2;
    padding-right: 14px;
    margin-bottom: 32px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .top__geoContent {
    grid-column: 1 / 7;
    padding-right: 10px;
    margin-bottom: 8px;
  }
}

@media (min-width: 1440px) {
  .top__geoContent {
    grid-column: 1 / 6;
    padding-right: 0;
  }
}

@media (min-width: 1920px) {
  .top__geoContent {
    grid-column: 1 / 8;
    padding-right: 40px;
  }
}

.top__geoContent::before {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: #051B4A;
  height: 100%;
  width: 100vw;
  left: -20px;
}

@media (min-width: 576px) {
  .top__geoContent::before {
    width: 120vw;
    left: -20vw;
  }
}

@media (min-width: 768px) {
  .top__geoContent::before {
    display: none;
  }
}

.top__geoContent .form-btn_close-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  color: transparent;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .top__geoContent .form-btn_close-wrapp {
    display: none;
  }
}

.top__geoContent .form-btn_close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 20px;
  width: 20px;
  border: none;
  background-color: transparent;
}

.top__geoContent .form-btn_close::before, .top__geoContent .form-btn_close::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3px;
  width: 30px;
  background-color: #fff;
  border-radius: 50px;
  position: absolute;
  top: 43%;
  left: -5px;
}

.top__geoContent .form-btn_close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.top__geoContent .form-btn_close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.top__geoContent.form-popup_wrapp {
  /* Твої існуючі стилі */
  /* 3. Стан "неактивної" кнопки відкриття, коли попап вже відкрито */
}

@media (max-width: 767px) {
  .top__geoContent.form-popup_wrapp {
    position: fixed;
    inset: 0;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    padding: 15px 21px 21px;
    background: rgba(5, 27, 74, 0.98);
    opacity: 0;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  }
}

@media (max-width: 767px) {
  .top__geoContent.form-popup_wrapp.is-visible {
    /* Повертаємо на місце */
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    /* Робимо видимим */
    opacity: 1;
  }
}

.top__geoContent.form-popup_wrapp.is-visible::before {
  display: none;
}

.top__geoContent.form-popup_wrapp .form-popup_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  min-width: 100%;
  text-align: start;
  -webkit-padding-start: clamp(37px, 12%, 57px);
          padding-inline-start: clamp(37px, 12%, 57px);
}

@media (min-width: 576px) {
  .top__geoContent.form-popup_wrapp .form-popup_text {
    min-width: unset;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .top__geoContent.form-popup_wrapp .form-popup_text {
    display: none;
  }
}

.top__geoContent.form-popup_wrapp .form-popup_text .decor-shield {
  display: block;
  position: absolute;
  --width: clamp(86px, 21vw, 150px);
  z-index: -1;
  width: var(--width);
  left: -50px;
  bottom: calc(50% - var(--width)/2);
}

@media (min-width: 576px) {
  .top__geoContent.form-popup_wrapp .form-popup_text .decor-shield {
    left: -13vw;
  }
}

@media (min-width: 768px) {
  .top__geoContent.form-popup_wrapp .form-popup_text .decor-shield {
    display: none;
  }
}

.top__geoContent.form-popup_wrapp .form-popup_text .decor-shield::before {
  content: "";
  position: absolute;
  z-index: -2;
  --width: 300px;
  width: var(--width);
  height: 300px;
  background-color: #0052FF;
  opacity: .7;
  -webkit-filter: blur(100px);
          filter: blur(100px);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  mix-blend-mode: screen;
  pointer-events: none;
}

.top__geoContent.form-popup_wrapp .form-popup_text .decor-shield img {
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
}

.top__geoContent.form-popup_wrapp .form-popup_text strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: .5em;
     -moz-column-gap: .5em;
          column-gap: .5em;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 40px;
  font-size: 24px;
  margin-right: auto;
}

.top__geoContent.form-popup_wrapp .form-popup_text span {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: -0.02em;
  margin-bottom: 2%;
  line-height: 1.1;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.top__geoContent.form-popup_wrapp .form-popup_text span.form-popup_text-bonus {
  font-size: 20px;
  color: #FFBB04;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.top__geoContent.form-popup_wrapp .form-popup_text span.title__package {
  font-size: calc(58px + 52 * ((100vw - 320px) / 1600));
}

.top__geoContent.form-popup_wrapp .form-btn_open.is-active {
  background-color: #808080;
  /* Сірий колір, як ти просив */
  color: #cccccc;
  cursor: not-allowed;
  /* Показуємо, що кнопка неактивна */
  pointer-events: none;
  /* Повністю вимикаємо кліки по кнопці */
}

.top__geoContent.is-visible .top__wrapper {
  max-width: 600px;
  width: 100%;
  margin-bottom: 150px;
}

.top__geoContent > .title {
  display: block;
}

@media (min-width: 1200px) {
  .top__geoContent > .title {
    display: block;
  }
}

@media (min-width: 1200px) {
  .top__geoContent .title__text {
    display: block;
    width: 100%;
    margin: 0;
  }
}

.top__geoContent .title__text span {
  line-height: 1;
}

@media (min-width: 1200px) {
  .top__geoContent .title__text span {
    font-size: inherit;
  }
}

@media (min-width: 768px) {
  .top__geoContent .footer {
    display: none;
  }
}

.top__wrapper {
  position: relative;
  z-index: 2;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0px;
  padding: 30px 0 13px;
}

@media (min-width: 768px) {
  .top__wrapper {
    padding: 0;
    position: static;
  }
}

@media (min-width: 1200px) {
  .top__wrapper {
    padding: 32px 0 0px;
  }
}

@media (min-width: 1440px) {
  .top__wrapper {
    padding: 20px 0 0px;
  }
}

@media (min-width: 1920px) {
  .top__wrapper {
    padding: 0;
  }
}

.top__scene-container {
  position: relative;
  order: 0;
  position: relative;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  min-height: 470px;
}

@media (min-width: 768px) {
  .top__scene-container {
    z-index: 1;
    grid-column: 9 / 19;
    grid-row: 1 / 4;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
    align-self: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 17px;
    margin-top: unset;
    left: unset;
    width: unset;
  }
}

@media (min-width: 993px) {
  .top__scene-container {
    grid-column: 10 / 19;
  }
}

@media (min-width: 1200px) {
  .top__scene-container {
    align-self: center;
    grid-column: 8 / 19;
    padding-right: 0px;
    padding-left: 40px;
  }
}

@media (min-width: 1440px) {
  .top__scene-container {
    padding-left: 12px;
    grid-column: 9 / 19;
    padding-right: 68px;
  }
}

@media (min-width: 1920px) {
  .top__scene-container {
    padding-right: 0px;
    grid-column: 11 / 19;
    grid-row: 1 / 5;
  }
}

@media (min-width: 768px) {
  .top__payments {
    max-width: 194px;
  }
}

@media (min-width: 1200px) {
  .top__payments {
    max-width: 290px;
  }
}

@media (min-width: 1920px) {
  .top__payments {
    max-width: 100%;
  }
}

.swiper {
  margin-left: 0;
  margin-right: 0;
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

.popup.show {
  z-index: 100;
  -webkit-animation: animShow 0.5s linear forwards;
          animation: animShow 0.5s linear forwards;
}

@-webkit-keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popup .hide {
  -webkit-animation: animHide 0.5s linear forwards;
          animation: animHide 0.5s linear forwards;
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popup__block {
  max-width: 650px;
  width: 100%;
  min-height: 250px;
  border-radius: 20px;
  border: 5px solid #ffbb04;
  background-color: rgba(0, 0, 0, 0.85);
  padding: 10px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* align-items: center; */
  -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;
  text-align: center;
}

@media (min-width: 768px) {
  .popup__block {
    padding: 10px 15px;
  }
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 15px;
  right: 15px;
}

.popup__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  width: 25px;
  background: linear-gradient(199.14deg, #ffbb04 0%, #ffe300 100%), #000000;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  cursor: pointer;
}

.popup__close a::before,
.popup__close a::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

.popup__close a::before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.popup__close a::after {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.popup__close a:hover {
  opacity: 1;
}

.popup__number {
  position: relative;
  z-index: 13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 10px 0;
  max-width: 53%;
  counter-increment: my-awesome-counter;
}

@media (max-width: 992px) {
  .popup__number {
    max-width: 70%;
  }
}

@media (max-width: 576px) {
  .popup__number {
    max-width: 90%;
  }
}

.popup__number:not(:first-child) .popup__text {
  margin-left: 10px;
}

@media (max-width: 576px) {
  .popup__number:not(:first-child) .popup__text {
    margin-left: 0;
  }
}

@media (max-width: 576px) {
  .popup__number:first-child {
    margin: 0 auto;
  }
}

.popup__number:nth-child(2) {
  margin-left: 7%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(2) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(3) {
  margin-left: 14%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(3) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(4) {
  margin-left: 21%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(4) {
    margin: 0 auto;
  }
}

.popup__number::before {
  content: counter(my-awesome-counter);
  font-size: 4.7vw;
  color: #b8b8b8;
}

@media (max-width: 1200px) {
  .popup__number::before {
    font-size: clamp(24px, 5vw, 52px);
  }
}

@media (max-width: 992px) {
  .popup__number::before {
    font-size: clamp(42px, 8vw, 60px);
  }
}

@media (max-width: 576px) {
  .popup__number::before {
    margin-right: 0.4em;
  }
}

@media (max-width: 576px) {
  .popup__text {
    font-size: clamp(10px, 3vw, 16px);
  }
}

.popup__text span {
  color: #f7e335;
}

.popup__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0;
}

.popup__btn {
  padding: 0.8em 1em;
  font-size: clamp(10px, 1.6vw, 18px);
  border-radius: 1.2em;
  color: #080D21;
  text-transform: uppercase;
  border: 1px solid transparent;
  background: linear-gradient(90.6deg, #ffbc00 19.97%, #ffe400 90.72%), linear-gradient(90deg, #0354ff -0.35%, #1795f9 99.55%);
  -webkit-box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
          box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
  background-size: 1px 200px;
  -webkit-transition: background 0.3s linear, color 0.3s linear;
  transition: background 0.3s linear, color 0.3s linear;
}

.popup__btn:hover {
  background-position: 100px;
  color: #213588;
}

.popup__frame {
  border: 1px solid #ffffff;
  border-radius: 16px;
  padding: 13px 26px 15px 19px;
}

@media (max-width: 576px) {
  .popup__frame {
    padding: 7px 12px 20px 7px;
  }
}

.popup__block {
  padding: 15px 35px 30px 35px;
  max-width: 708px;
  -webkit-filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
  border: none;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  margin-inline: 20px;
}

@media (min-width: 576px) {
  .popup__block {
    padding: 15px 125px 30px 125px;
    margin-inline: 10px;
  }
}

@media (min-width: 768px) {
  .popup__block {
    padding: 15px 200px 30px 200px;
    margin-inline: 10px;
  }
}

@media (min-width: 993px) {
  .popup__block {
    margin-inline: 10px;
  }
}

.popup__wrapper {
  color: #FFBB04;
  font-weight: 700;
  text-transform: uppercase;
}

.popup__decor {
  display: block;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.popup__decor--fball {
  height: auto;
  -webkit-transform: translate(-30%, -30%);
      -ms-transform: translate(-30%, -30%);
          transform: translate(-30%, -30%);
  top: 0;
  width: clamp(56px, 17vw, 86px);
  left: 0;
}

@media (min-width: 993px) {
  .popup__decor--fball {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    width: 194px;
  }
}

.popup__decor--bball {
  width: clamp(83px, 25vw, 113px);
  height: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(40%, 40%) rotate(-250deg);
      -ms-transform: translate(40%, 40%) rotate(-250deg);
          transform: translate(40%, 40%) rotate(-250deg);
}

@media (min-width: 993px) {
  .popup__decor--bball {
    right: unset;
    bottom: unset;
    top: 0;
    left: 0;
    width: 113px;
    height: auto;
    -webkit-transform: translate(-50%, -50%) rotate(83deg);
        -ms-transform: translate(-50%, -50%) rotate(83deg);
            transform: translate(-50%, -50%) rotate(83deg);
  }
}

.popup__close a {
  background: unset;
  font-size: 0;
  color: transparent;
}

.popup__close a::after, .popup__close a::before {
  background-color: #fff;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.popup__close a:hover::before, .popup__close a:hover::after {
  opacity: 1;
}

.promo {
  position: relative;
  font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .promo {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .promo {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .promo {
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .promo {
    width: 96%;
  }
}

@media (min-width: 1920px) {
  .promo {
    width: 100%;
  }
}

.promo .title {
  letter-spacing: -0.02em;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .promo .title {
    padding-top: 0;
  }
}

.promo .title em {
  font-style: normal;
}

.promo .title strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
}

.promo .title strong .title__percent {
  margin-top: 10px;
}

.promo .title__text {
  color: #FFBB04;
  font-size: calc(11px + 13 * ((100vw - 320px) / 1600));
  line-height: inherit;
}

@media (min-width: 768px) {
  .promo .title__text {
    font-size: 12px;
  }
}

.promo .title__percent, .promo .title__money {
  font-size: calc(14px + 36 * ((100vw - 320px) / 1600));
  color: #fff;
  line-height: inherit;
  display: inline-block;
}

@media (min-width: 576px) {
  .promo .title__percent, .promo .title__money {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .promo .title__percent, .promo .title__money {
    font-size: 40px;
  }
}

.promo__item {
  position: relative;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  .promo__item {
    padding-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .promo__item {
    min-width: unset;
  }
}

.promo__item .title {
  margin-top: 90px;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .promo__item .title {
    margin-top: 130px;
  }
}

@media (min-width: 768px) {
  .promo__kef-box {
    width: 31.5%;
  }
}

.promo__top {
  position: relative;
  min-height: clamp(290px, 89vw, 480px);
}

@media (min-width: 768px) {
  .promo__top {
    min-height: clamp(273px, 36vw, 400px);
  }
}

@media (min-width: 1200px) {
  .promo__top {
    min-height: 328px;
  }
}

@media (min-width: 1440px) {
  .promo__top {
    min-height: 350px;
  }
}

@media (min-width: 1920px) {
  .promo__top {
    min-height: 503px;
  }
}

.promo__shape {
  position: absolute;
  width: 180%;
  height: 79%;
  right: -65%;
  bottom: 8%;
  z-index: -1;
  pointer-events: none;
  /* великий прямокутник із запасом */
}

@media (min-width: 360px) {
  .promo__shape {
    right: -66%;
    width: 167%;
    height: 74%;
  }
}

@media (min-width: 768px) {
  .promo__shape {
    -webkit-transform: skew(3deg, 0);
        -ms-transform: skew(3deg, 0);
            transform: skew(3deg, 0);
    width: 115%;
    right: -31.5%;
    bottom: 5%;
    height: 59%;
    display: block;
  }
}

@media (min-width: 1200px) {
  .promo__shape {
    -webkit-transform: skew(0deg, 0);
        -ms-transform: skew(0deg, 0);
            transform: skew(0deg, 0);
    width: 94.4%;
    right: -11.1%;
    bottom: 10%;
  }
}

@media (min-width: 1440px) {
  .promo__shape {
    width: 103.4%;
    right: -20.4%;
    bottom: 10%;
  }
}

@media (min-width: 1920px) {
  .promo__shape {
    width: 118%;
    right: -39.3%;
  }
}

@media (min-width: 576px) {
  .promo__picture {
    height: auto;
    width: auto;
  }
}

@media (min-width: 768px) {
  .promo__picture {
    height: 100%;
    /* min-height: 100%; */
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

.promo__picture-left, .promo__picture-right {
  position: absolute;
  bottom: 0;
  pointer-events: none;
}

.promo__picture-left img, .promo__picture-right img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.promo__picture-right {
  width: clamp(300px, 96%, 460px);
  right: -55px;
  z-index: 1;
}

@media (min-width: 360px) {
  .promo__picture-right {
    right: -55px;
  }
}

@media (min-width: 768px) {
  .promo__picture-right {
    width: clamp(312px, 79%, 395px);
    right: -22px;
  }
}

@media (min-width: 1200px) {
  .promo__picture-right {
    width: clamp(312px, 79%, 395px);
    right: 44px;
  }
}

@media (min-width: 1440px) {
  .promo__picture-right {
    width: clamp(432px, 79%, 395px);
    right: 20px;
  }
}

@media (min-width: 1920px) {
  .promo__picture-right {
    width: 590px;
    right: -65px;
  }
}

.promo__picture-left {
  width: clamp(300px, 96%, 460px);
  left: -45px;
  z-index: 0;
}

@media (min-width: 360px) {
  .promo__picture-left {
    left: -55px;
  }
}

@media (min-width: 768px) {
  .promo__picture-left {
    width: clamp(312px, 79%, 395px);
    left: -25px;
  }
}

@media (min-width: 1200px) {
  .promo__picture-left {
    width: clamp(312px, 79%, 395px);
    left: 42px;
  }
}

@media (min-width: 1440px) {
  .promo__picture-left {
    width: clamp(432px, 79%, 395px);
    left: 18px;
  }
}

@media (min-width: 1920px) {
  .promo__picture-left {
    left: -30px;
    width: 590px;
  }
}

.promo__get-form {
  padding: 0px 0.5em;
  min-width: 80%;
  display: inline-block;
  text-align: center;
  color: #181818;
  line-height: 50px;
  font-size: calc(14px + 40 * ((100vw - 320px) / 1600));
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-transform: uppercase;
  -webkit-filter: drop-shadow(0px 4px 36px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0px 4px 36px rgba(0, 0, 0, 0.5));
}

@media (min-width: 576px) {
  .promo__get-form {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .promo__get-form {
    display: none;
  }
}

.promo__picture-filter-back {
  position: absolute;
  --width: 40%;
  width: var(--width);
  z-index: 0;
  top: unset;
  bottom: 0;
  height: 25%;
  left: calc(50% - var(--width)/2 - 8%);
  border-radius: 100px;
  background: #FFA800;
  -webkit-filter: blur(25px);
          filter: blur(25px);
  opacity: 0.6;
}

@media (min-width: 1200px) {
  .promo__picture-filter-back {
    --width: 45%;
    left: calc(50% - var(--width)/2 - 4%);
    -webkit-filter: blur(75px);
            filter: blur(75px);
    opacity: 1;
  }
}

.promo__picture-filter-light {
  display: none;
}

@media (min-width: 1920px) {
  .promo__picture-filter-light {
    display: block;
    position: absolute;
    --width: 70%;
    width: var(--width);
    z-index: -1;
    top: unset;
    bottom: 40%;
    height: 50%;
    left: -20px;
    border-radius: 100px;
    background: #1079FF;
    -webkit-filter: blur(80px);
            filter: blur(80px);
    opacity: 1;
  }
}

.promo__picture-filter-front {
  position: absolute;
  --width: 74%;
  --height: 10%;
  width: var(--width);
  height: var(--height);
  top: calc(100% - var(--height) / 2);
  left: calc(50% - var(--width) / 2);
  border-radius: 100px;
  background: #FFBB04;
  -webkit-filter: blur(30px);
          filter: blur(30px);
  z-index: 1;
}

@media (min-width: 1200px) {
  .promo__picture-filter-front {
    --height: 30%;
    border-radius: 50%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
  }
}

.promo__info-block {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 3;
}

@media (min-width: 1200px) {
  .promo__info-block {
    max-width: 436px;
  }
}

@media (min-width: 1920px) {
  .promo__info-block {
    max-width: 490px;
  }
}

@media (min-width: 768px) {
  .promo__welcome-text {
    padding-left: 10px;
    display: none;
  }
}

.promo__welcome-text .title {
  margin-top: 0;
  padding-right: 5px;
  padding-left: 10px;
}

@media (min-width: 576px) {
  .promo__welcome-text .title {
    padding-left: 0;
  }
}

.promo__welcome-text span {
  display: block;
}

.promo__event {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  min-height: clamp(130px, 36vw, 163px);
  padding-bottom: 30px;
  -webkit-filter: drop-shadow(0 1px 5px rgba(11, 34, 81, 0.8));
          filter: drop-shadow(0 1px 5px rgba(11, 34, 81, 0.8));
}

@media (min-width: 768px) {
  .promo__event {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 1200px) {
  .promo__event {
    min-height: clamp(130px, 21vw, 141px);
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1920px) {
  .promo__event {
    min-height: 160px;
  }
}

.promo__event .promo__team--left,
.promo__event .promo__team--right {
  grid-column: 1/4;
}

.promo__event .promo__team--left {
  grid-row: 1;
}

.promo__event .promo__team--right {
  grid-row: 2;
}

@media (min-width: 1200px) {
  .promo__event .promo__team--right {
    grid-row: 1;
    grid-column: 10/13;
  }
}

.promo__event .promo__welcome-text {
  grid-row: 1/3;
  grid-column: 6/13;
  align-self: center;
  text-align: left;
}

@media (min-width: 1200px) {
  .promo__event .promo__welcome-text {
    display: none;
  }
}

.promo__event-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.promo__event-bg svg {
  height: 100%;
  width: 100%;
  display: block;
}

@media (min-width: 1200px) {
  .promo__event-bg svg.promo__event-bg-xs {
    display: none;
  }
}

.promo__event-bg svg.promo__event-bg-lg {
  display: none;
}

@media (min-width: 1200px) {
  .promo__event-bg svg.promo__event-bg-lg {
    display: block;
  }
}

.promo__kefs {
  width: 100%;
}

.promo__date {
  width: 100%;
}

.promo__match {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 100%;
  border-radius: 0px;
}

.promo__match::after, .promo__match::before {
  content: '';
  position: absolute;
  width: var(--width);
  height: var(--height);
  border-radius: 100%;
  background: #FFBB04;
  -webkit-filter: blur(30px);
          filter: blur(30px);
}

@media (min-width: 1200px) {
  .promo__match {
    border-radius: 20px;
  }
}

@media (min-width: 1440px) {
  .promo__match {
    border-radius: 20px;
  }
}

.promo__tournament {
  position: absolute;
  z-index: 0;
  background-color: #0045D6;
}

@media (min-width: 576px) {
  .promo__tournament {
    position: static;
  }
}

.promo__tournament-box {
  width: 50px;
  height: 50px;
  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: 4px;
}

@media (min-width: 360px) {
  .promo__tournament-box {
    width: 60px;
    height: 60px;
    padding: 5px;
  }
}

@media (min-width: 768px) {
  .promo__tournament-box {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 1200px) {
  .promo__tournament-box {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 768px) {
  .promo__tournament-box img {
    width: 100%;
    height: auto;
  }
}

.promo__tournament--xs {
  display: block;
  top: 12px;
  border: 1px solid rgba(164, 193, 255, 0.22);
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
}

@media (min-width: 360px) {
  .promo__tournament--xs {
    top: 26px;
  }
}

@media (min-width: 576px) {
  .promo__tournament--xs {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    display: inline-block;
    position: absolute;
    left: calc((100vw - 100%)/2*-1 + 24px);
  }
}

@media (min-width: 768px) {
  .promo__tournament--xs {
    display: none;
  }
}

.promo__tournament--xs .promo__tournament-logo {
  height: 100%;
}

.promo__tournament--sm {
  display: none;
}

@media (min-width: 768px) {
  .promo__tournament--sm {
    grid-column: 7/12;
    grid-row: 1/3;
    display: block;
    justify-self: center;
    background-color: transparent;
    align-self: center;
  }
}

@media (min-width: 1200px) {
  .promo__tournament--sm {
    grid-column: 5/9;
    justify-self: center;
    grid-row: 1;
    align-self: center;
  }
}

.promo__tournament--sm .promo__tournament-logo {
  height: 100%;
}

.promo__kefs {
  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;
  font-size: 0.86em;
  padding-bottom: 7px;
}

@media (min-width: 768px) {
  .promo__kefs {
    font-size: 1.09em;
  }
}

@media (min-width: 1200px) {
  .promo__kefs {
    padding: 0;
    font-size: 1.265em;
    margin-bottom: 15px;
  }
}

@media (min-width: 1440px) {
  .promo__kefs {
    margin-bottom: 16px;
  }
}

@media (min-width: 1920px) {
  .promo__kefs {
    margin-bottom: 13px;
  }
}

.promo__kefs > span {
  height: 1em;
  width: 0.5px;
  background-color: #051B4A;
}

.promo__team {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.promo__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 7px;
}

@media (min-width: 576px) {
  .promo__date {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .promo__date {
    margin-bottom: 17px;
  }
}

@media (min-width: 1440px) {
  .promo__date {
    margin-bottom: 20px;
  }
}

.promo__right-image, .promo__left-image {
  --width: 12vw;
  --height: 12vw;
  width: clamp(40px, var(--width), 50px);
  height: clamp(40px, var(--height), 50px);
  border-radius: 50%;
  padding: 0px;
  border: 0;
}

@media (min-width: 576px) {
  .promo__right-image, .promo__left-image {
    --width: 70px;
    margin-bottom: 7px;
    --height: 70px;
  }
}

@media (min-width: 768px) {
  .promo__right-image, .promo__left-image {
    --width: 60px;
    --height: 60px;
    width: clamp(40px, var(--width), 60px);
    height: clamp(40px, var(--height), 60px);
    margin-bottom: 0;
    padding: 0;
    grid-column: 1/2;
  }
}

@media (min-width: 1200px) {
  .promo__right-image, .promo__left-image {
    --width: 100px;
    --height: 100px;
    width: clamp(40px, var(--width), 100px);
    height: clamp(40px, var(--height), 100px);
  }
}

@media (min-width: 1920px) {
  .promo__right-image, .promo__left-image {
    --width: 115px;
    --height: 115px;
    width: clamp(100px, var(--width), 115px);
    height: clamp(100px, var(--height), 115px);
  }
}

.promo__right-image img, .promo__left-image img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.promo__right-img, .promo__left-img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.promo__kef {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.promo__kef span {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  padding: 4px 0.95em;
}

@media (min-width: 360px) {
  .promo__kef span {
    padding: 4px 1.25em;
  }
}

@media (min-width: 768px) {
  .promo__kef span {
    padding: 6px 1.05em;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .promo__kef span {
    padding: 7px 1.05em;
  }
}

@media (min-width: 1920px) {
  .promo__kef span {
    padding: 9px 1.05em;
  }
}

.promo time {
  font-size: 0.86em;
}

@media (min-width: 768px) {
  .promo time {
    font-size: 1.015em;
  }
}

@media (min-width: 1200px) {
  .promo time {
    font-size: 1.18em;
  }
}

.promo time.bg-dark span {
  padding: 0.65em 2em;
}

@media (min-width: 768px) {
  .promo time.bg-dark span {
    padding: 0.5em 1.7em;
  }
}

@media (min-width: 1200px) {
  .promo time.bg-dark span {
    padding: 0.5em 1.6em;
  }
}

@media (min-width: 1440px) {
  .promo time.bg-dark span {
    padding: 0.56em 1.6em;
  }
}

@media (min-width: 1920px) {
  .promo time.bg-dark span {
    padding: 0.9em 2.3em;
  }
}

.promo time.bg-light span {
  padding: 0.65em 1.9em;
}

@media (min-width: 768px) {
  .promo time.bg-light span {
    padding: 0.5em 1.4em;
  }
}

@media (min-width: 1200px) {
  .promo time.bg-light span {
    padding: 0.5em 1.4em;
  }
}

@media (min-width: 1440px) {
  .promo time.bg-light span {
    padding: 0.56em 1.6em;
  }
}

@media (min-width: 1920px) {
  .promo time.bg-light span {
    padding: 0.9em 2.1em;
  }
}

.promo time span {
  display: inline-block;
  position: relative;
  line-height: 1.3;
  color: #fff;
  padding: 0.6em 1.6em;
}

.promo .slick-list {
  overflow: visible;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .promo .slick-list {
    margin: 0;
    padding: 0;
  }
}

.promo .slick-dots {
  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;
  width: 100%;
}

@media (min-width: 768px) {
  .promo .slick-dots {
    padding: 20px;
    position: static;
  }
}

.promo li {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  margin: 0 4px;
  padding: 0 4px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 768px) {
  .promo li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.promo li:hover button {
  border: 1px solid #fff;
}

.promo li button {
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  font-size: 0;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  opacity: 0.8;
  -webkit-transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
  transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
}

.promo li.slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
}

.bg-dark {
  background-color: #051B4A;
}

.bg-light {
  background-color: #0354ff;
}

.swiper {
  overflow: visible;
  margin-top: -30px;
}

@media (min-width: 768px) {
  .swiper {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .swiper .swiper-wrapper {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .swiper .swiper-wrapper {
    margin-bottom: 15px;
  }
}

.swiper .swiper-pagination {
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
}

@media (min-width: 768px) {
  .swiper .swiper-pagination {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    position: static;
  }
}

.swiper .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 6px;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  background: none;
  background-color: #051B4A;
  opacity: .5;
}

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

.register-steps {
  position: relative;
  z-index: 2;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .register-steps {
    grid-column: 1 / 9;
    margin-top: 25px;
    grid-row: 3;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .register-steps {
    grid-column: 1 / 7;
    margin-bottom: 2px;
  }
}

@media (min-width: 1440px) {
  .register-steps {
    grid-column: 1 / 8;
  }
}

@media (min-width: 1920px) {
  .register-steps {
    margin-bottom: 0px;
    margin-top: 36px;
  }
}

.register-steps__list {
  display: grid;
  grid-template-columns: clamp(155px, 25vw, 40%) 28% 30%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 34rem;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  color: #fff;
}

@media (min-width: 576px) {
  .register-steps__list {
    grid-template-columns: 33% 33% 33%;
  }
}

@media (min-width: 768px) {
  .register-steps__list {
    margin: 0;
    grid-template-columns: 44% 30% 26%;
  }
}

@media (min-width: 1200px) {
  .register-steps__list {
    grid-template-columns: 40% 30% 30%;
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .register-steps__list {
    grid-template-columns: 33% 33% 33%;
  }
}

@media (min-width: 1920px) {
  .register-steps__list {
    grid-template-columns: 26% 33% 33%;
  }
}

.register-steps__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(6px, 1.4vw, 14px);
  padding-block: clamp(6px, 1vw, 12px);
  padding-inline: clamp(7px, 1.25vw, 18px);
  opacity: 0;
}

@media (min-width: 768px) {
  .register-steps__item {
    padding: 0;
    padding-left: 8px;
    gap: 22px;
  }
}

@media (min-width: 1440px) {
  .register-steps__item {
    gap: 28px;
  }
}

@media (min-width: 1920px) {
  .register-steps__item {
    padding-left: 36px;
  }
}

.register-steps__item:first-child {
  padding-left: 0;
}

.register-steps__item:not(:first-child)::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background: rgba(255, 255, 255, 0.45);
  content: '';
}

.register-steps__item .register-steps__number {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 0.95;
  letter-spacing: -0.03em;
}

@media (min-width: 768px) {
  .register-steps__item .register-steps__number {
    margin-bottom: 0;
    font-size: 36px;
  }
}

.register-steps__item .register-steps__text {
  min-width: 0;
  font-size: 14px;
  line-height: 1.2;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}

@media (min-width: 768px) {
  .register-steps__item .register-steps__text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .register-steps__item .register-steps__text {
    font-size: 16px;
  }
}

.footer {
  width: 100%;
  padding: 20px 0 0px;
  background-color: #051B4A;
  position: static;
}

@media (min-width: 576px) {
  .footer {
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .footer {
    position: relative;
    z-index: 1;
    padding-top: 32px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding: 43px 20px;
  }
}

@media (min-width: 1920px) {
  .footer {
    padding: 30px 20px;
  }
}

.footer .soc-networks {
  padding: 1em 0;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 576px) {
  .footer .soc-networks {
    width: auto;
    max-width: 260px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .footer .soc-networks {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding: 0;
  }
}

@media (min-width: 993px) {
  .footer .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    max-width: 20%;
  }
}

@media (min-width: 1440px) {
  .footer .soc-networks {
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
  }
}

@media (min-width: 1920px) {
  .footer .soc-networks {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 576px) {
  .footer__inner {
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .footer__inner {
    gap: 135px;
  }
}

@media (min-width: 1200px) {
  .footer__inner {
    gap: 80px;
  }
}

@media (min-width: 1440px) {
  .footer__inner {
    gap: 25px;
  }
}

.footer__copy {
  text-align: center;
  font-size: calc(10px + 22 * ((100vw - 320px) / 1600));
  line-height: 1.4;
  color: #fff;
}

@media (min-width: 576px) {
  .footer__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 768px) {
  .footer__copy {
    text-align: left;
    font-size: 14px;
  }
}

@media (min-width: 993px) {
  .footer__copy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .footer__copy {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    line-height: 1.2;
    padding: 0 20px 0 0;
    margin: 0 auto;
    text-align: left;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .footer__copy {
    max-width: 1120px;
    margin-left: 0;
  }
}

.footer__copy a {
  color: inherit;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.footer__copy a:hover {
  color: #cccccc;
}

.footer__copy span {
  display: block;
  padding-top: 20px;
}

@media (min-width: 576px) {
  .footer__copy span {
    display: inline-block;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .footer__copy span {
    display: inline;
  }
}

@media (max-width: 767px) {
  .footer.registration-footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

@media (min-width: 768px) {
  .footer.registration-footer {
    display: none;
  }
}

@media (max-width: 767px) {
  .footer.registration-footer .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.form-tabs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-tabs__switches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  gap: 10px;
}

@media (min-width: 768px) {
  .form-tabs__switches {
    gap: 10px;
    margin-bottom: 15px;
    border: none;
  }
}

@media (min-width: 1440px) {
  .form-tabs__switches {
    margin-bottom: 25px;
  }
}

.form-tabs__switches a {
  position: relative;
  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%;
  padding: 16px 5px;
  text-align: center;
  border: 1px solid #fff;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .form-tabs__switches a {
    padding: 14px 5px;
    border: 1px solid #fff;
  }
}

.form-tabs__switches a:hover:before {
  background-color: rgba(0, 0, 0, 0);
}

.form-tabs__switches a:active {
  border-color: #fff;
}

.form-tabs__switches a:focus {
  outline-color: transparent;
}

.form-tabs__switches a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: -1;
  background-color: transparent;
}

@media (min-width: 768px) {
  .form-tabs__switches a::before {
    background-color: transparent;
  }
}

.form-tabs__switches a.active {
  border-color: #FFBB04;
  background-color: #FFBB04;
}

@media (min-width: 768px) {
  .form-tabs__switches a.active {
    border: 1px solid #FFBB04;
    background-color: #FFBB04;
  }
}

.form-tabs__switches a.active::before {
  background-color: transparent;
}

.form-tabs__switches a.active span {
  color: #080D21;
}

@media (min-width: 768px) {
  .form-tabs__switches a.active span {
    color: #080D21;
  }
}

.form-tabs__switches a span {
  position: relative;
  z-index: 2;
  display: inline-block;
  line-height: 1.2;
  font-size: calc(14px + 11 * ((100vw - 320px) / 1600));
  color: #fff;
  text-decoration: none;
  -webkit-transition: color .3s linear;
  transition: color .3s linear;
}

@media (min-width: 768px) {
  .form-tabs__switches a span {
    padding-left: 0;
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  .form-tabs__switches a span {
    font-size: 16px;
  }
}

#switchPhone {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.switchPhone.hide {
  display: none;
}

#switchGmail {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

form {
  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;
  position: relative;
}

input.form-element,
select.form-element {
  padding-left: 10px;
}

select.form-element {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  overflow: hidden;
  color: #353535;
}

@media (min-width: 576px) {
  select.form-element {
    padding-right: 40px;
  }
}

.form-element {
  width: 45%;
  height: 50px;
  margin-top: 15px;
  /* padding-left: 10px; */
  background-color: transparent;
  font-size: 14px;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  border-radius: 5px;
}

@media (min-width: 576px) {
  .form-element {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .form-element {
    font-size: 16px;
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .form-element {
    font-size: 18px;
  }
}

@media (min-width: 1440px) {
  .form-element {
    margin-top: 25px;
  }
}

@media (min-width: 1920px) {
  .form-element {
    font-size: 16px;
  }
}

.form-element.custom-btn.btn-7 {
  font-size: 16px;
}

@media (min-width: 768px) {
  .form-element.custom-btn.btn-7 {
    line-height: 50px;
    min-width: 100%;
  }
}

@media (min-width: 993px) {
  .form-element.custom-btn.btn-7 {
    min-width: 80%;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .form-element.custom-btn.btn-7 {
    min-width: 100%;
    font-size: 16px;
  }
}

@media (min-width: 1440px) {
  .form-element.custom-btn.btn-7 {
    min-height: 50px;
    line-height: 50px;
    min-width: 100%;
  }
}

@media (min-width: 1920px) {
  .form-element.custom-btn.btn-7 {
    min-width: unset;
    width: 50%;
  }
}

.form-element[name="country"] {
  position: absolute;
  width: 100%;
  border-radius: 5px 0 0 5px;
  font-style: italic;
  padding-left: 10px;
  font-size: 0;
}

.form-element[name="country"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] {
  position: absolute;
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-element[name="currency"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] option:first-child {
  display: block;
  padding-top: 5px;
}

.form-element[name="email"] {
  width: 100%;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.form-element[name="email"]::-webkit-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-moz-placeholder {
  color: #fff;
}

.form-element[name="email"]:-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::placeholder {
  color: #fff;
}

.form-element[name="email"]:hover {
  background-color: rgba(0, 0, 0, 0);
}

.form-element[name="email"]:active {
  color: #080D21;
}

.form-element[name="email"]:focus {
  outline-color: transparent;
}

.form-element.phone-block {
  width: 100%;
  margin-top: 15px;
}

@media (min-width: 1440px) {
  .form-element.phone-block {
    margin-top: 25px;
  }
}

.form-element[name="country"] option,
.form-element[name="currency"] option {
  color: #353535;
  font-size: 12px;
}

.jq-selectbox#country-styler {
  width: calc(100% - 90px);
  border-radius: 5px 0 0 5px;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 96px);
  }
}

@media (min-width: 768px) {
  .jq-selectbox#country-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 102px);
  }
}

.jq-selectbox#country-styler .jq-selectbox__dropdown {
  background: transparent;
}

.jq-selectbox#country-styler li {
  color: #fff;
  background-color: #A4C1FF;
  border-radius: 3px;
  border-bottom: 1px solid  #3475FF;
}

.jq-selectbox#currency-styler {
  width: 90px;
  border-radius: 0 5px 5px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .jq-selectbox#currency-styler {
    width: 96px;
  }
}

@media (min-width: 768px) {
  .jq-selectbox#currency-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#currency-styler {
    width: 102px;
  }
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-left: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger {
    width: 40px;
  }
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 20px;
  height: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: none;
  border-right: none;
  border-left: none;
  background: url("../images/icons/currency-arrow.svg?v=1");
  background-size: cover;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger-arrow {
    right: 20px;
    width: 22px;
    height: 11px;
  }
}

.jq-selectbox__select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0 40px 0 10px;
  border: none;
  border-bottom-color: transparent;
  border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 14px/50px Montserrat, sans-serif;
  font: 16px/50px Montserrat, sans-serif;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

@media (min-width: 576px) {
  .jq-selectbox__select {
    padding: 0 45px 0 10px;
  }
}

.jq-selectbox__select:hover {
  background: rgba(0, 0, 0, 0);
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  font-size: 14px;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  color: #fff;
  height: 46px;
}

@media (min-width: 576px) {
  .jq-selectbox__select-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox__select-text {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

.phone-block {
  margin-top: 0;
  position: relative;
}

.phone-block .iti__selected-flag,
.phone-block input[type="tel"] {
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.phone-block:hover .iti__selected-flag,
.phone-block:hover input[type="tel"] {
  background-color: rgba(0, 0, 0, 0);
}

.phone-block .phoneConfirmation {
  color: #fff;
  border: 1px solid #fff;
  height: 50px;
  position: absolute;
  right: 0;
  width: 30%;
  background-color: rgba(0, 0, 0, 0);
  line-height: 1.2;
  border-radius: 5px;
  padding-left: 5px;
  text-overflow: unset;
}

.phone-block .phoneConfirmation::-webkit-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-moz-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation:-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::placeholder {
  color: #fff;
  font-weight: bold;
}

@media (min-width: 768px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 12px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 12px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 12px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 12px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 16px;
  }
}

.phone-block .phoneConfirmation.animInput {
  -webkit-animation: animInput 6s linear infinite normal forwards;
          animation: animInput 6s linear infinite normal forwards;
}

.phone-block .phoneConfirmation .phoneConfirmation.animInput:hover,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:focus,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:active,
.phone-block .phoneConfirmation .phoneConfirmation.animInput.paused {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.phone-block .iti {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  max-width: 68%;
}

.phone-block input[type="tel"] {
  height: 50px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #fff;
}

.phone-block input[type="tel"]::-webkit-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-moz-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:focus {
  outline-color: transparent;
}

.valid-block {
  position: absolute;
  font-size: 0.6em;
  top: -5px;
  right: calc(32% + 5px);
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#valid-msg {
  color: green;
  text-shadow: 1px 0 0 #000;
}

#error-msg {
  color: red;
  text-shadow: 1px 0 0 #000;
}

input,
select,
.iti {
  cursor: pointer;
  max-width: 100%;
  border: none;
}

input,
select {
  height: 48px;
}

.hide {
  display: none;
}

#currency {
  text-transform: uppercase;
}

.sub-form {
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 15px auto 7px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #080D21;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 3px 37px rgba(2, 17, 46, 0.48);
          box-shadow: 0px 3px 37px rgba(2, 17, 46, 0.48);
  /* Declate color shifting animation */
  /* Declare border pulse animation */
  /* Continue animation and add shine on hover */
}

@media (min-width: 768px) {
  .sub-form {
    margin: 14px auto 10px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .sub-form {
    margin: 15px 0 8px;
  }
}

@media (min-width: 1440px) {
  .sub-form {
    margin: 24px 0 8px;
  }
}

@media (min-width: 1920px) {
  .sub-form {
    margin: 23px 0 10px;
  }
}

.sub-form.custom-btn {
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  outline: none;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFB04), to(#D89E02));
  background: linear-gradient(180deg, #FFFB04, #D89E02);
}

.sub-form.btn-7 {
  line-height: 50px;
  padding: 0;
  border: none;
}

.sub-form.btn-7::after, .sub-form.btn-7::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.7s ease;
  transition: opacity 0.7s ease;
}

.sub-form.btn-7::before {
  /* hover */
  background: #FFBB04;
}

.sub-form.btn-7::after {
  /* active */
  background: #CCA300;
}

.sub-form.btn-7:hover::before {
  opacity: 1;
}

.sub-form.btn-7:active::before {
  opacity: 0;
}

.sub-form.btn-7:active::after {
  opacity: 1;
}

.sub-form.btn-7 span {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}

.sub-form:disabled {
  cursor: not-allowed;
  text-shadow: none;
  --sub-btn-color: #CACACA;
  background: var(--sub-btn-color);
  opacity: .8;
}

.sub-form:disabled:hover {
  background-color: var(--sub-btn-color);
}

.sub-form:disabled:hover::before, .sub-form:disabled:hover::after {
  /* hover */
  opacity: 0;
  background: var(--sub-btn-color);
}

.sub-form:hover {
  -webkit-animation: none;
          animation: none;
}

.block-promo {
  margin: 21px auto 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  display: none;
}

@media (min-width: 768px) {
  .block-promo {
    margin: 20px auto 15px;
  }
}

.block-promo > label {
  display: none;
}

@media (min-width: 1440px) {
  .block-promo {
    margin-bottom: 6px;
  }
}

@media (min-width: 1920px) {
  .block-promo {
    margin-bottom: 30px;
  }
}

#promo {
  border-radius: 5px;
  width: 100%;
  background-color: transparent;
  padding-inline: 10px;
  color: #fff;
  border: 1px solid #fff;
}

@media (min-width: 1200px) {
  #promo {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo {
    font-size: 16px;
  }
}

#promo::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-moz-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

@media (min-width: 1200px) {
  #promo::-webkit-input-placeholder {
    font-size: 18px;
  }
  #promo::-moz-placeholder {
    font-size: 18px;
  }
  #promo:-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::placeholder {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo::-webkit-input-placeholder {
    font-size: 16px;
  }
  #promo::-moz-placeholder {
    font-size: 16px;
  }
  #promo:-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::placeholder {
    font-size: 16px;
  }
}

#promo:hover {
  background-color: rgba(0, 0, 0, 0);
}

#promo:active {
  color: #080D21;
}

#promo:focus {
  outline-color: transparent;
}

.agreement {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  font-size: calc(10px + 10 * ((100vw - 320px) / 1600));
  text-shadow: 0 0 2px black;
}

@media (min-width: 768px) {
  .agreement {
    margin: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .agreement {
    padding: 10px 0;
  }
}

/* select.form-element:after {
  content: "123123";
  padding: 0 8px;
  font-size: 12px;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 31;
  text-align: center;
  width: 20px !important;
  height: 20px;
  background-color: yellow;
  pointer-events: none;
  box-sizing: border-box;
} */
.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 16px/18px Commissioner, sans-serif;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}

@media (min-width: 1920px) {
  .jq-selectbox__dropdown {
    font: 16px/20px Commissioner, sans-serif;
  }
}

.jq-selectbox__dropdown ul {
  background-color: transparent;
  scrollbar-color: #A4C1FF #fff;
  border-radius: 5px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
  border-radius: 10px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {
  width: 16px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 1;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: unset;
  white-space: pre-wrap;
  text-overflow: unset;
}

.iti__country-name {
  color: #fff;
}

#tabsForm .select2-container:has(.select2-dropdown--mobileCoordinates) {
  left: 0 !important;
}

#tabsForm .select2-container b {
  opacity: 0;
  border-color: transparent;
}

#tabsForm .select2-container--open {
  width: 100%;
}

#tabsForm .select2-container--open .select2-dropdown {
  border: 0;
  width: 100% !important;
  /* if you want it full width of parent */
  background-color: transparent;
}

#tabsForm .select2-search {
  padding: 0;
}

#tabsForm .select2-search__field {
  color: #fff;
  background-color: #4e86ff;
}

#tabsForm .select2-results {
  scrollbar-color: #A4C1FF #fff;
}

#tabsForm .select2-results::-webkit-scrollbar-track {
  border-radius: 10px;
}

#tabsForm .select2-results::-webkit-scrollbar {
  width: 16px;
}

#tabsForm .select2-results::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

#tabsForm .select2-results > ul > li {
  background-color: #A4C1FF;
  color: #fff;
  border-radius: 3px;
  border-bottom: 1px solid #3475FF;
}

#currency + .select2-container {
  max-width: 90px;
  margin-top: 15px;
}

@media (min-width: 576px) {
  #currency + .select2-container {
    max-width: 96px;
  }
}

@media (min-width: 768px) {
  #currency + .select2-container {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container {
    max-width: 102px;
  }
}

#currency + .select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

#currency + .select2-container--open .select2-selection__arrow b {
  opacity: 0;
  border-color: transparent;
}

#currency + .select2-container .selection .select2-selection {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0px 5px 5px 0px;
  border: 1px solid white;
  border-left: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

#currency + .select2-container .selection .select2-selection:hover {
  background-color: rgba(0, 0, 0, 0);
}

#currency + .select2-container .selection .select2-selection__arrow {
  height: 100%;
  background: url("../images/icons/currency-arrow.svg?v=1");
  background-repeat: no-repeat;
  background-position: center;
  right: 12px;
}

@media (min-width: 1200px) {
  #currency + .select2-container .selection .select2-selection__arrow {
    right: 10px;
  }
}

#currency + .select2-container .selection .select2-selection__rendered {
  padding-left: 0;
  font-weight: 400;
  font-size: 14px;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  padding-right: 30px;
}

@media (min-width: 576px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 18px;
    padding-right: 30px;
  }
}

@media (min-width: 1920px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input,
.iti input[type="text"],
.iti input[type="tel"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 2px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #fff;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 10;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #A4C1FF;
  scrollbar-color: #A4C1FF #fff;
  border-radius: 5px;
}

.iti__country-list::-webkit-scrollbar-track {
  border-radius: 10px;
}

.iti__country-list::-webkit-scrollbar {
  width: 16px;
}

.iti__country-list::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid transparent;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #fff;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type="text"],
.iti--allow-dropdown input[type="tel"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="text"],
.iti--separate-dial-code input[type="tel"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
  border-bottom: 1px solid #3475FF;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: -webkit-image-set(url(../images/flag.avif) 1x, url(../images/flag.webp) 2x, url(../images/flag.png) 2x);
  background-image: -webkit-image-set(url("../images/flags.avif") 1x type("image/avif"), url("../images/flags.webp") 2x type("image/webp"), url("../images/flags.png") 2x type("image/png"));
  background-image: image-set("../images/flags.avif" 1x type("image/avif"), "../images/flags.webp" 2x type("image/webp"), "../images/flags.png" 2x type("image/png"));
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: -webkit-image-set(url(../images/flags@2x.avif) 1x, url(../images/flags@2x.webp) 2x, url(../images/flags@2x.png) 2x);
    background-image: -webkit-image-set(url("../images/flags@2x.avif") 1x type("image/avif"), url("../images/flags@2x.webp") 2x type("image/webp"), url("../images/flags@2x.png") 2x type("image/png"));
    background-image: image-set("../images/flags@2x.avif" 1x type("image/avif"), "../images/flags@2x.webp" 2x type("image/webp"), "../images/flags@2x.png" 2x type("image/png"));
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWZvcm0tc3R5bGVyL2Rpc3QvanF1ZXJ5LmZvcm1zdHlsZXIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS1mb3JtLXN0eWxlci9kaXN0L2pxdWVyeS5mb3Jtc3R5bGVyLnRoZW1lLmNzcyIsImNvbXBvbmVudHMvX2ZmbGFnLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25FbGxpcHNlLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50cy5zY3NzIiwiY29tcG9uZW50cy9fdGhlcm1zLnNjc3MiLCJjb21wb25lbnRzL19zb2MtbmV0d29ya3Muc2NzcyIsImNvbXBvbmVudHMvX2FwcC1saW5rcy5zY3NzIiwiYmxvY2tzL19zd2l0Y2hlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL190b3Auc2NzcyIsImJsb2Nrcy9fcG9wdXBOZXdEZXNpZ24uc2NzcyIsImJsb2Nrcy9fcG9wdXAtY3VzdG9taXphdGlvbi5zY3NzIiwiYmxvY2tzL19wcm9tby5zY3NzIiwiYmxvY2tzL19yZWdpc3Rlci1zdGVwcy5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fZm9ybVN0eWxlLnNjc3MiLCJibG9ja3MvX2ludGxUZWxJbnB1dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGlu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QUE7RUFDRCwrQkFBQTtBNUJrM09EOztBQUVBO0U0QmozT0UsWUFBQTtFQUNELCtCQUFBO0E1Qm0zT0Q7O0FBRUE7RTRCbDNPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCbzNPRDs7QUFFQTtFNEJuM09FLFlBQUE7RUFDRCwrQkFBQTtBNUJxM09EOztBQUVBO0U0QnAzT0UsWUFBQTtFQUNELCtCQUFBO0E1QnMzT0Q7O0FBRUE7RTRCcjNPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCdTNPRDs7QUFFQTtFNEJ0M09FLFlBQUE7RUFDRCwrQkFBQTtBNUJ3M09EOztBQUVBO0U0QnYzT0UsWUFBQTtFQUNELCtCQUFBO0E1QnkzT0Q7O0FBRUE7RTRCeDNPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCMDNPRDs7QUFFQTtFNEJ6M09FLFlBQUE7RUFDRCwrQkFBQTtBNUIyM09EOztBQUVBO0U0QjEzT0UsWUFBQTtFQUNELCtCQUFBO0E1QjQzT0Q7O0FBRUE7RTRCMzNPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCNjNPRDs7QUFFQTtFNEI1M09FLFlBQUE7RUFDRCwrQkFBQTtBNUI4M09EOztBQUVBO0U0QjczT0UsWUFBQTtFQUNELCtCQUFBO0E1QiszT0Q7O0FBRUE7RTRCOTNPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCZzRPRDs7QUFFQTtFNEIvM09FLFlBQUE7RUFDRCwrQkFBQTtBNUJpNE9EOztBQUVBO0U0Qmg0T0UsWUFBQTtFQUNELCtCQUFBO0E1Qms0T0Q7O0FBRUE7RTRCajRPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCbTRPRDs7QUFFQTtFNEJsNE9FLFlBQUE7RUFDRCwrQkFBQTtBNUJvNE9EOztBQUVBO0U0Qm40T0UsWUFBQTtFQUNELCtCQUFBO0E1QnE0T0Q7O0FBRUE7RTRCcDRPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCczRPRDs7QUFFQTtFNEJyNE9FLFlBQUE7RUFDRCwrQkFBQTtBNUJ1NE9EOztBQUVBO0U0QnQ0T0UsWUFBQTtFQUNELCtCQUFBO0E1Qnc0T0Q7O0FBRUE7RTRCdjRPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCeTRPRDs7QUFFQTtFNEJ4NE9FLFlBQUE7RUFDRCwrQkFBQTtBNUIwNE9EOztBQUVBO0U0Qno0T0UsWUFBQTtFQUNELCtCQUFBO0E1QjI0T0Q7O0FBRUE7RTRCMTRPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCNDRPRDs7QUFFQTtFNEIzNE9FLFlBQUE7RUFDRCwrQkFBQTtBNUI2NE9EOztBQUVBO0U0QjU0T0UsWUFBQTtFQUNELCtCQUFBO0E1Qjg0T0Q7O0FBRUE7RTRCNzRPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCKzRPRDs7QUFFQTtFNEI5NE9FLFlBQUE7RUFDRCwrQkFBQTtBNUJnNU9EOztBQUVBO0U0Qi80T0UsWUFBQTtFQUNELCtCQUFBO0E1Qmk1T0Q7O0FBRUE7RTRCaDVPRSxZQUFBO0VBQ0QsK0JBQUE7QTVCazVPRDs7QUFFQTtFNEJqNU9FLFlBQUE7RUFDRCwrQkFBQTtBNUJtNU9EOztBQUVBO0U0Qmw1T0UsWUFBQTtFQUNELCtCQUFBO0E1Qm81T0Q7O0FBRUE7RTRCbjVPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCcTVPRDs7QUFFQTtFNEJwNU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJzNU9EOztBQUVBO0U0QnI1T0UsWUFBQTtFQUNELGdDQUFBO0E1QnU1T0Q7O0FBRUE7RTRCdDVPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdzVPRDs7QUFFQTtFNEJ2NU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJ5NU9EOztBQUVBO0U0Qng1T0UsWUFBQTtFQUNELGdDQUFBO0E1QjA1T0Q7O0FBRUE7RTRCejVPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMjVPRDs7QUFFQTtFNEIxNU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUI0NU9EOztBQUVBO0U0QjM1T0UsWUFBQTtFQUNELGdDQUFBO0E1QjY1T0Q7O0FBRUE7RTRCNTVPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCODVPRDs7QUFFQTtFNEI3NU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUIrNU9EOztBQUVBO0U0Qjk1T0UsWUFBQTtFQUNELGdDQUFBO0E1Qmc2T0Q7O0FBRUE7RTRCLzVPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCaTZPRDs7QUFFQTtFNEJoNk9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJrNk9EOztBQUVBO0U0Qmo2T0UsWUFBQTtFQUNELGdDQUFBO0E1Qm02T0Q7O0FBRUE7RTRCbDZPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCbzZPRDs7QUFFQTtFNEJuNk9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJxNk9EOztBQUVBO0U0QnA2T0UsWUFBQTtFQUNELGdDQUFBO0E1QnM2T0Q7O0FBRUE7RTRCcjZPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdTZPRDs7QUFFQTtFNEJ0Nk9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJ3Nk9EOztBQUVBO0U0QnY2T0UsWUFBQTtFQUNELGdDQUFBO0E1Qnk2T0Q7O0FBRUE7RTRCeDZPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMDZPRDs7QUFFQTtFNEJ6Nk9FLFlBQUE7RUFDRCxnQ0FBQTtBNUIyNk9EOztBQUVBO0U0QjE2T0UsWUFBQTtFQUNELGdDQUFBO0E1QjQ2T0Q7O0FBRUE7RTRCMzZPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNjZPRDs7QUFFQTtFNEI1Nk9FLFlBQUE7RUFDRCxnQ0FBQTtBNUI4Nk9EOztBQUVBO0U0Qjc2T0UsWUFBQTtFQUNELGdDQUFBO0E1Qis2T0Q7O0FBRUE7RTRCOTZPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCZzdPRDs7QUFFQTtFNEIvNk9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJpN09EOztBQUVBO0U0Qmg3T0UsWUFBQTtFQUNELGdDQUFBO0E1Qms3T0Q7O0FBRUE7RTRCajdPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCbTdPRDs7QUFFQTtFNEJsN09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJvN09EOztBQUVBO0U0Qm43T0UsWUFBQTtFQUNELGdDQUFBO0E1QnE3T0Q7O0FBRUE7RTRCcDdPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCczdPRDs7QUFFQTtFNEJyN09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJ1N09EOztBQUVBO0U0QnQ3T0UsWUFBQTtFQUNELGdDQUFBO0E1Qnc3T0Q7O0FBRUE7RTRCdjdPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCeTdPRDs7QUFFQTtFNEJ4N09FLFlBQUE7RUFDRCxnQ0FBQTtBNUIwN09EOztBQUVBO0U0Qno3T0UsWUFBQTtFQUNELGdDQUFBO0E1QjI3T0Q7O0FBRUE7RTRCMTdPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNDdPRDs7QUFFQTtFNEIzN09FLFlBQUE7RUFDRCxnQ0FBQTtBNUI2N09EOztBQUVBO0U0QjU3T0UsWUFBQTtFQUNELGdDQUFBO0E1Qjg3T0Q7O0FBRUE7RTRCNzdPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCKzdPRDs7QUFFQTtFNEI5N09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJnOE9EOztBQUVBO0U0Qi83T0UsWUFBQTtFQUNELGdDQUFBO0E1Qmk4T0Q7O0FBRUE7RTRCaDhPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCazhPRDs7QUFFQTtFNEJqOE9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJtOE9EOztBQUVBO0U0Qmw4T0UsWUFBQTtFQUNELGdDQUFBO0E1Qm84T0Q7O0FBRUE7RTRCbjhPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCcThPRDs7QUFFQTtFNEJwOE9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJzOE9EOztBQUVBO0U0QnI4T0UsWUFBQTtFQUNELGdDQUFBO0E1QnU4T0Q7O0FBRUE7RTRCdDhPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdzhPRDs7QUFFQTtFNEJ2OE9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJ5OE9EOztBQUVBO0U0Qng4T0UsWUFBQTtFQUNELGdDQUFBO0E1QjA4T0Q7O0FBRUE7RTRCejhPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMjhPRDs7QUFFQTtFNEIxOE9FLFlBQUE7RUFDRCxnQ0FBQTtBNUI0OE9EOztBQUVBO0U0QjM4T0UsWUFBQTtFQUNELGdDQUFBO0E1QjY4T0Q7O0FBRUE7RTRCNThPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCODhPRDs7QUFFQTtFNEI3OE9FLFlBQUE7RUFDRCxnQ0FBQTtBNUIrOE9EOztBQUVBO0U0Qjk4T0UsWUFBQTtFQUNELGdDQUFBO0E1Qmc5T0Q7O0FBRUE7RTRCLzhPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCaTlPRDs7QUFFQTtFNEJoOU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJrOU9EOztBQUVBO0U0Qmo5T0UsWUFBQTtFQUNELGdDQUFBO0E1Qm05T0Q7O0FBRUE7RTRCbDlPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCbzlPRDs7QUFFQTtFNEJuOU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJxOU9EOztBQUVBO0U0QnA5T0UsWUFBQTtFQUNELGdDQUFBO0E1QnM5T0Q7O0FBRUE7RTRCcjlPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdTlPRDs7QUFFQTtFNEJ0OU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJ3OU9EOztBQUVBO0U0QnY5T0UsWUFBQTtFQUNELGdDQUFBO0E1Qnk5T0Q7O0FBRUE7RTRCeDlPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMDlPRDs7QUFFQTtFNEJ6OU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUIyOU9EOztBQUVBO0U0QjE5T0UsWUFBQTtFQUNELGdDQUFBO0E1QjQ5T0Q7O0FBRUE7RTRCMzlPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNjlPRDs7QUFFQTtFNEI1OU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUI4OU9EOztBQUVBO0U0Qjc5T0UsWUFBQTtFQUNELGdDQUFBO0E1Qis5T0Q7O0FBRUE7RTRCOTlPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCZytPRDs7QUFFQTtFNEIvOU9FLFlBQUE7RUFDRCxnQ0FBQTtBNUJpK09EOztBQUVBO0U0QmgrT0UsWUFBQTtFQUNELGdDQUFBO0E1QmsrT0Q7O0FBRUE7RTRCaitPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCbStPRDs7QUFFQTtFNEJsK09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJvK09EOztBQUVBO0U0Qm4rT0UsWUFBQTtFQUNELGdDQUFBO0E1QnErT0Q7O0FBRUE7RTRCcCtPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCcytPRDs7QUFFQTtFNEJyK09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJ1K09EOztBQUVBO0U0QnQrT0UsWUFBQTtFQUNELGdDQUFBO0E1QncrT0Q7O0FBRUE7RTRCditPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCeStPRDs7QUFFQTtFNEJ4K09FLFlBQUE7RUFDRCxnQ0FBQTtBNUIwK09EOztBQUVBO0U0QnorT0UsWUFBQTtFQUNELGdDQUFBO0E1QjIrT0Q7O0FBRUE7RTRCMStPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNCtPRDs7QUFFQTtFNEIzK09FLFlBQUE7RUFDRCxnQ0FBQTtBNUI2K09EOztBQUVBO0U0QjUrT0UsWUFBQTtFQUNELGdDQUFBO0E1QjgrT0Q7O0FBRUE7RTRCNytPRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCKytPRDs7QUFFQTtFNEI5K09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJnL09EOztBQUVBO0U0Qi8rT0UsWUFBQTtFQUNELGdDQUFBO0E1QmkvT0Q7O0FBRUE7RTRCaC9PRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCay9PRDs7QUFFQTtFNEJqL09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJtL09EOztBQUVBO0U0QmwvT0UsWUFBQTtFQUNELGdDQUFBO0E1Qm8vT0Q7O0FBRUE7RTRCbi9PRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCcS9PRDs7QUFFQTtFNEJwL09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJzL09EOztBQUVBO0U0QnIvT0UsWUFBQTtFQUNELGdDQUFBO0E1QnUvT0Q7O0FBRUE7RTRCdC9PRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdy9PRDs7QUFFQTtFNEJ2L09FLFlBQUE7RUFDRCxnQ0FBQTtBNUJ5L09EOztBQUVBO0U0QngvT0UsWUFBQTtFQUNELGdDQUFBO0E1QjAvT0Q7O0FBRUE7RTRCei9PRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMi9PRDs7QUFFQTtFNEIxL09FLFlBQUE7RUFDRCxnQ0FBQTtBNUI0L09EOztBQUVBO0U0QjMvT0UsWUFBQTtFQUNELGdDQUFBO0E1QjYvT0Q7O0FBRUE7RTRCNS9PRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCOC9PRDs7QUFFQTtFNEI3L09FLFlBQUE7RUFDRCxnQ0FBQTtBNUIrL09EOztBQUVBO0U0QjkvT0UsWUFBQTtFQUNELGdDQUFBO0E1QmdnUEQ7O0FBRUE7RTRCLy9PRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCaWdQRDs7QUFFQTtFNEJoZ1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUJrZ1BEOztBQUVBO0U0QmpnUEUsWUFBQTtFQUNELGdDQUFBO0E1Qm1nUEQ7O0FBRUE7RTRCbGdQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCb2dQRDs7QUFFQTtFNEJuZ1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUJxZ1BEOztBQUVBO0U0QnBnUEUsWUFBQTtFQUNELGdDQUFBO0E1QnNnUEQ7O0FBRUE7RTRCcmdQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdWdQRDs7QUFFQTtFNEJ0Z1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUJ3Z1BEOztBQUVBO0U0QnZnUEUsWUFBQTtFQUNELGdDQUFBO0E1QnlnUEQ7O0FBRUE7RTRCeGdQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMGdQRDs7QUFFQTtFNEJ6Z1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUIyZ1BEOztBQUVBO0U0QjFnUEUsWUFBQTtFQUNELGdDQUFBO0E1QjRnUEQ7O0FBRUE7RTRCM2dQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNmdQRDs7QUFFQTtFNEI1Z1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUI4Z1BEOztBQUVBO0U0QjdnUEUsWUFBQTtFQUNELGdDQUFBO0E1QitnUEQ7O0FBRUE7RTRCOWdQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCZ2hQRDs7QUFFQTtFNEIvZ1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUJpaFBEOztBQUVBO0U0QmhoUEUsWUFBQTtFQUNELGdDQUFBO0E1QmtoUEQ7O0FBRUE7RTRCamhQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCbWhQRDs7QUFFQTtFNEJsaFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJvaFBEOztBQUVBO0U0Qm5oUEUsWUFBQTtFQUNELGdDQUFBO0E1QnFoUEQ7O0FBRUE7RTRCcGhQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCc2hQRDs7QUFFQTtFNEJyaFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJ1aFBEOztBQUVBO0U0QnRoUEUsWUFBQTtFQUNELGdDQUFBO0E1QndoUEQ7O0FBRUE7RTRCdmhQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCeWhQRDs7QUFFQTtFNEJ4aFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUIwaFBEOztBQUVBO0U0QnpoUEUsWUFBQTtFQUNELGdDQUFBO0E1QjJoUEQ7O0FBRUE7RTRCMWhQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNGhQRDs7QUFFQTtFNEIzaFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUI2aFBEOztBQUVBO0U0QjVoUEUsWUFBQTtFQUNELGdDQUFBO0E1QjhoUEQ7O0FBRUE7RTRCN2hQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCK2hQRDs7QUFFQTtFNEI5aFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJnaVBEOztBQUVBO0U0Qi9oUEUsWUFBQTtFQUNELGdDQUFBO0E1QmlpUEQ7O0FBRUE7RTRCaGlQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCa2lQRDs7QUFFQTtFNEJqaVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJtaVBEOztBQUVBO0U0QmxpUEUsWUFBQTtFQUNELGdDQUFBO0E1Qm9pUEQ7O0FBRUE7RTRCbmlQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCcWlQRDs7QUFFQTtFNEJwaVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJzaVBEOztBQUVBO0U0QnJpUEUsV0FBQTtFQUNELGdDQUFBO0E1QnVpUEQ7O0FBRUE7RTRCdGlQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCd2lQRDs7QUFFQTtFNEJ2aVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJ5aVBEOztBQUVBO0U0QnhpUEUsWUFBQTtFQUNELGdDQUFBO0E1QjBpUEQ7O0FBRUE7RTRCemlQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMmlQRDs7QUFFQTtFNEIxaVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUI0aVBEOztBQUVBO0U0QjNpUEUsWUFBQTtFQUNELGdDQUFBO0E1QjZpUEQ7O0FBRUE7RTRCNWlQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCOGlQRDs7QUFFQTtFNEI3aVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUIraVBEOztBQUVBO0U0QjlpUEUsWUFBQTtFQUNELGdDQUFBO0E1QmdqUEQ7O0FBRUE7RTRCL2lQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCaWpQRDs7QUFFQTtFNEJoalBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJralBEOztBQUVBO0U0QmpqUEUsWUFBQTtFQUNELGdDQUFBO0E1Qm1qUEQ7O0FBRUE7RTRCbGpQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCb2pQRDs7QUFFQTtFNEJualBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJxalBEOztBQUVBO0U0QnBqUEUsWUFBQTtFQUNELGdDQUFBO0E1QnNqUEQ7O0FBRUE7RTRCcmpQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdWpQRDs7QUFFQTtFNEJ0alBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJ3alBEOztBQUVBO0U0QnZqUEUsWUFBQTtFQUNELGdDQUFBO0E1QnlqUEQ7O0FBRUE7RTRCeGpQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMGpQRDs7QUFFQTtFNEJ6alBFLFlBQUE7RUFDRCxnQ0FBQTtBNUIyalBEOztBQUVBO0U0QjFqUEUsWUFBQTtFQUNELGdDQUFBO0E1QjRqUEQ7O0FBRUE7RTRCM2pQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNmpQRDs7QUFFQTtFNEI1alBFLFlBQUE7RUFDRCxnQ0FBQTtBNUI4alBEOztBQUVBO0U0QjdqUEUsWUFBQTtFQUNELGdDQUFBO0E1QitqUEQ7O0FBRUE7RTRCOWpQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCZ2tQRDs7QUFFQTtFNEIvalBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJpa1BEOztBQUVBO0U0QmhrUEUsWUFBQTtFQUNELGdDQUFBO0E1QmtrUEQ7O0FBRUE7RTRCamtQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCbWtQRDs7QUFFQTtFNEJsa1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUJva1BEOztBQUVBO0U0Qm5rUEUsWUFBQTtFQUNELGdDQUFBO0E1QnFrUEQ7O0FBRUE7RTRCcGtQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCc2tQRDs7QUFFQTtFNEJya1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUJ1a1BEOztBQUVBO0U0QnRrUEUsWUFBQTtFQUNELGdDQUFBO0E1QndrUEQ7O0FBRUE7RTRCdmtQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCeWtQRDs7QUFFQTtFNEJ4a1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUIwa1BEOztBQUVBO0U0QnprUEUsWUFBQTtFQUNELGdDQUFBO0E1QjJrUEQ7O0FBRUE7RTRCMWtQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCNGtQRDs7QUFFQTtFNEIza1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUI2a1BEOztBQUVBO0U0QjVrUEUsWUFBQTtFQUNELGdDQUFBO0E1QjhrUEQ7O0FBRUE7RTRCN2tQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCK2tQRDs7QUFFQTtFNEI5a1BFLFlBQUE7RUFDRCxnQ0FBQTtBNUJnbFBEOztBQUVBO0U0Qi9rUEUsWUFBQTtFQUNELGdDQUFBO0E1QmlsUEQ7O0FBRUE7RTRCaGxQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCa2xQRDs7QUFFQTtFNEJqbFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJtbFBEOztBQUVBO0U0QmxsUEUsWUFBQTtFQUNELGdDQUFBO0E1Qm9sUEQ7O0FBRUE7RTRCbmxQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCcWxQRDs7QUFFQTtFNEJwbFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJzbFBEOztBQUVBO0U0QnJsUEUsWUFBQTtFQUNELGdDQUFBO0E1QnVsUEQ7O0FBRUE7RTRCdGxQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCd2xQRDs7QUFFQTtFNEJ2bFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJ5bFBEOztBQUVBO0U0QnhsUEUsWUFBQTtFQUNELGdDQUFBO0E1QjBsUEQ7O0FBRUE7RTRCemxQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCMmxQRDs7QUFFQTtFNEIxbFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUI0bFBEOztBQUVBO0U0QjNsUEUsWUFBQTtFQUNELGdDQUFBO0E1QjZsUEQ7O0FBRUE7RTRCNWxQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCOGxQRDs7QUFFQTtFNEI3bFBFLFlBQUE7RUFDRCxnQ0FBQTtBNUIrbFBEOztBQUVBO0U0QjlsUEUsWUFBQTtFQUNELGdDQUFBO0E1QmdtUEQ7O0FBRUE7RTRCL2xQRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCaW1QRDs7QUFFQTtFNEJobVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJrbVBEOztBQUVBO0U0QmptUEUsWUFBQTtFQUNELGdDQUFBO0E1Qm1tUEQ7O0FBRUE7RTRCbG1QRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCb21QRDs7QUFFQTtFNEJubVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJxbVBEOztBQUVBO0U0QnBtUEUsWUFBQTtFQUNELGdDQUFBO0E1QnNtUEQ7O0FBRUE7RTRCcm1QRSxZQUFBO0VBQ0QsZ0NBQUE7QTVCdW1QRDs7QUFFQTtFNEJ0bVBFLFlBQUE7RUFDRCxnQ0FBQTtBNUJ3bVBEOztBQUVBO0U0QnRtUEUsWUFBWTtFQUVkLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWtCO0VBS2xCLHlIQUFrQjtFQUtsQiwwTEFJQztFQUNDLG1LQUE0QjtFQUM1Qiw0QkFBeUI7RUFDekIseUJBQXFCO0VBRXRCLDJCQUFBO0E1QjBsUEQ7O0FBRUE7RUFDRTtJNEJwbFBFLHFJQUFrQjtJQUtoQixtTUFJQztJQUNKLDRLQUFBO0U1QjhrUEQ7QUFDRjs7QUFFQTtFNEI1a1BDLDZCQUFBO0E1QjhrUEQiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi50aXRsZV9fcGVyY2VudCwgLnRpdGxlX19tb25leSwgLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLXBvcHVwX3RleHQgc3Bhbi50aXRsZV9fcGFja2FnZSwgLnByb21vIC50aXRsZV9fcGVyY2VudCwgLnByb21vIC50aXRsZV9fbW9uZXksIC5wcm9tb19fZ2V0LWZvcm0sIC5yZWdpc3Rlci1zdGVwc19faXRlbSAucmVnaXN0ZXItc3RlcHNfX251bWJlciwgLnN1Yi1mb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wb3B1cF9fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wcm9tb19fa2VmIHNwYW4sIC5wcm9tbyB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCBzcGFuLmZvcm0tcG9wdXBfdGV4dC1ib251cywgLnByb21vIC50aXRsZV9fdGV4dCwgLnJlZ2lzdGVyLXN0ZXBzX19pdGVtIC5yZWdpc3Rlci1zdGVwc19fdGV4dCwgLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl0sIC5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQsIC5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGl0bGVfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogTWVkaWEgcXVlcmllcyAqL1xuLyogQ29udGFpbmVyICovXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NWQ2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmlzLXJlZ2lzdHJhdGlvbi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkuaXMtcmVnaXN0cmF0aW9uLW9wZW4gLndyYXBwZXIgPiAuZm9vdGVyOm5vdCgucmVnaXN0cmF0aW9uLWZvb3Rlcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuaXMtcmVnaXN0cmF0aW9uLW9wZW4gLnBhZ2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTElIDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci14czQuYXZpZlwiKSB0eXBlKFwiaW1hZ2UvYXZpZlwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci14czRAMnguYXZpZlwiKSB0eXBlKFwiaW1hZ2UvYXZpZlwiKSAyeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci14czQud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci14czRAMngud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAyeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci14czQucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgMXgsIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0QDJ4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9iZ3IteHM0LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMXgsIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0QDJ4LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMngsIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0LndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMXgsIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0QDJ4LndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMngsIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDF4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLXhzNEAyeC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAyeCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLXNtQDJ4LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMngsIHVybChcIi4uL2ltYWdlcy9iZ3Itc20ud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbUAyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLXNtLnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDF4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLXNtQDJ4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLXNtQDJ4LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMngsIHVybChcIi4uL2ltYWdlcy9iZ3Itc20ud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbUAyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLXNtLnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDF4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLXNtQDJ4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMiUgMTQuMiU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9iZ3ItbGcuYXZpZlwiKSB0eXBlKFwiaW1hZ2UvYXZpZlwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLWxnLndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMXgsIHVybChcIi4uL2ltYWdlcy9iZ3ItbGdAMngud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAyeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9iZ3ItbGcuYXZpZlwiKSB0eXBlKFwiaW1hZ2UvYXZpZlwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLWxnLndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMXgsIHVybChcIi4uL2ltYWdlcy9iZ3ItbGdAMngud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAyeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAyeCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUuNiUgMjAuNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuOCUgMTkuOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuNiUgMzQuNiU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMXgsIHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dEAyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLWZoZC1jdXQud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMngsIHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMXgsIHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dEAyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LCB1cmwoXCIuLi9pbWFnZXMvYmdyLWZoZC1jdXQud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMngsIHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCwgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDJ4KTtcbiAgfVxufVxuXG4uZGVjb3Itc2hpZWxkLFxuLmRlY29yLWJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVjb3Itc2hpZWxkLFxuICAuZGVjb3ItYmFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgfVxufVxuXG4uZGVjb3Itc2hpZWxkIGltZyxcbi5kZWNvci1iYWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY29yLWJhbGwge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICAtLXdpZHRoOiA3M3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDM3JSkgcm90YXRlKC0zMTNkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlY29yLWJhbGwge1xuICAgIGxlZnQ6IDZweDtcbiAgICAtLXdpZHRoOiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlY29yLWJhbGwge1xuICAgIGJvdHRvbTogNXB4O1xuICAgIC0td2lkdGg6IDExMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvci1iYWxsIHtcbiAgICAtLXdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY29yLXNoaWVsZCB7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAtLXdpZHRoOiAxODJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWNvci1zaGllbGQge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogNDNweDtcbiAgICAtLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kZWNvci1zaGllbGQge1xuICAgIHJpZ2h0OiA1MXB4O1xuICAgIGJvdHRvbTogNTJweDtcbiAgICAtLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvci1zaGllbGQge1xuICAgIHJpZ2h0OiA1OHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgICAtLXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uZGVjb3Itc2hpZWxkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGVjb3ItZWxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMDBtcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvci1lbGlwc2Uge1xuICAgIHdpZHRoOiA1MzNweDtcbiAgICBoZWlnaHQ6IDQ3MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlY29yLWVsaXBzZSB7XG4gICAgd2lkdGg6IDgyOHB4O1xuICAgIGhlaWdodDogNzMycHg7XG4gICAgZmlsdGVyOiBibHVyKDE1MXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvci1lbGlwc2Uge1xuICAgIHdpZHRoOiAxMDI3cHg7XG4gICAgaGVpZ2h0OiA4MjZweDtcbiAgICBmaWx0ZXI6IGJsdXIoMTkxcHgpO1xuICB9XG59XG5cbi5kZWNvci1lbGlwc2UuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5kZWNvci1lbGlwc2UtLTEge1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAxODgsIDIzOCwgMC42KTtcbn1cblxuLmRlY29yLWVsaXBzZS0tMiB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA2MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDE4OCwgMjM4LCAwLjYpO1xufVxuXG4uZGVjb3ItZWxpcHNlLS0zIHtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDE4OCwgMjM4LCAwLjYpO1xufVxuXG4uZGVjb3ItZWxpcHNlLS00IHtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMTg4LCAyMzgsIDAuNik7XG59XG5cbi5kZWNvci1lbGlwc2UtLTUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDE4OCwgMjM4LCAwLjYpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVjb3ItZWxpcHNlIC5kZWNvci1lbGxpcHNlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbiB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uanEtY2hlY2tib3ggaW5wdXQsXG4uanEtcmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qcS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcS1maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmpxLWZpbGVfX25hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmpxLXNlbGVjdGJveCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGksXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmpxLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyog0LTQu9GPIE9wZXJhIFByZXN0b8KgKi9cbn1cblxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLyog0LIg0LrQsNC60LjRhS3RgtC+INCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LjRgdGD0YLRgdGC0LLRg9C10YIg0L7RgtGB0YLRg9C/ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpxLWNoZWNrYm94LFxuLmpxLXJhZGlvIHtcbiAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAtMXB4IC0xcHggI0ZGRiwgaW5zZXQgMXB4IC0xcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtY2hlY2tib3guZm9jdXNlZCxcbi5qcS1yYWRpby5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4Qztcbn1cblxuLmpxLWNoZWNrYm94LmRpc2FibGVkLFxuLmpxLXJhZGlvLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU1O1xufVxuXG4uanEtY2hlY2tib3gge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cblxuLmpxLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uanEtcmFkaW8uY2hlY2tlZCAuanEtcmFkaW9fX2RpdiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uanEtZmlsZSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLWZpbGVfX25hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDgwcHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcbiAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbn1cblxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLWZpbGU6YWN0aXZlIC5qcS1maWxlX19icm93c2Uge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtZmlsZS5mb2N1c2VkIC5qcS1maWxlX19uYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDM2cHggMCAwO1xufVxuXG4uanEtbnVtYmVyX19maWVsZCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtbnVtYmVyX19zcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5qcS1udW1iZXIuZm9jdXNlZCAuanEtbnVtYmVyX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fZmllbGQsXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBO1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0Ym94IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLXNlbGVjdGJveC5mb2N1c2VkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcS1zZWxlY3Rib3ggLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uanEtc2VsZWN0Ym94OmhvdmVyIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyN3B4IDZweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFNQ0FZQUFBQmlESjM3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFPMUpSRUZVZU5xVTA3OExBWEVZeC9GellmTnprNVRKYUZOS1lqRllTUVovaHZ3QnN2ZzFVQ1kyeFQ5Z004aHVrUUdUaFdSamtjRnczcGRudWpoZlQ3MzZYbjJmUHZmYzNmZDA3VjBPRkRERkFuTTBFTllzWlJpR0xTYzlPcHFJWUlBOWZNaGhqQ3JXMmg5VmxNbGNIL2F5bU1HdE9xRXVnWDA4UHdRdWNVWktkVG96TUlxZFRjOVdlcFFEN3dqWTlBUngreWR3aGZ5WGZTK1MwcU1jT0VRSkdjdWVCM1ZjY0ZJTmRNZ2FsNk56a21QalJ3Slh4REJCNy8yUkRkdEFwNndiK2RwcGhIREFTRzVRUTBWNnUyYW9TcUJaRC9sRHJOV1JKeW5MSzJxcEJuNHJjNksyWEI5L05iOEVHQUJ0ZjF0aHpZNlgyQUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1zZWxlY3Rib3hfX25vdC1mb3VuZCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uanEtc2VsZWN0Ym94IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICBjb2xvcjogIzIzMUYyMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0FCQjE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4QztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIHBhZGRpbmc6IDNweCA5cHggNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzA4QztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXIsXG50ZXh0YXJlYS5zdHlsZXIge1xuICBwYWRkaW5nOiA4cHggOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYS5zdHlsZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXIsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjNCM0IzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5idXR0b24uc3R5bGVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogOHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG5idXR0b24uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuYnV0dG9uLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmZsYWctY2gsXG4uZmZsYWctbnAge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiU7XG59XG5cbi5mZmxhZy1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy43NTI0JTtcbn1cblxuLmZmbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xufVxuXG4uZmZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcbn1cblxuLmZmbGFnLWF6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjcyNDIlO1xufVxuXG4uZmZsYWctYmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuOTQ1OSU7XG59XG5cbi5mZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcbn1cblxuLmZmbGFnLWhpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjQ5NzglO1xufVxuXG4uZmZsYWcta2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSU7XG59XG5cbi5mZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcbn1cblxuLmZmbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjU4NzUlO1xufVxuXG4uZmZsYWctZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM3LjAzMDklO1xufVxuXG4uZmZsYWctZ3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM3LjAzMDklO1xufVxuXG4uZmZsYWctcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSU7XG59XG5cbi5mZmxhZy1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS45MDgzJTtcbn1cblxuLmZmbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcbn1cblxuLmZmbGFnLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjY4MTklO1xufVxuXG4uZmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyU7XG59XG5cbi5mZmxhZy1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny42NzI1JTtcbn1cblxuLmZmbGFnLXV6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJTtcbn1cblxuLmZmbGFnLXVrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlO1xufVxuXG4uZmZsYWctYmUuZmYtcm91bmQsXG4uZmZsYWctY2kuZmYtcm91bmQsXG4uZmZsYWctZnIuZmYtcm91bmQsXG4uZmZsYWctZ24uZmYtcm91bmQsXG4uZmZsYWctaWUuZmYtcm91bmQsXG4uZmZsYWctaXQuZmYtcm91bmQsXG4uZmZsYWctbWwuZmYtcm91bmQsXG4uZmZsYWctbmcuZmYtcm91bmQsXG4uZmZsYWctcm8uZmYtcm91bmQsXG4uZmZsYWctdGQuZmYtcm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAwMDAlO1xufVxuXG4uZmYtcm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MCU7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZmLXJvdW5kLmZmLXNtIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmZmLXJvdW5kLmZmLW1kIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZmLXJvdW5kLmZmLWxnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmZmLXJvdW5kLmZmLXhsIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmVsbGlwc2UtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNXB4IDAuNWVtO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmUzMDAgMTAwJSksICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsbGlwc2UtYnRuOm5vdCguZWxsaXBzZS1idG4tLXByb21vKSB7XG4gIGFuaW1hdGlvbjogMnMgbGluZWFyIDFzIGluZmluaXRlIGdsb3c7XG59XG5cbkBrZXlmcmFtZXMgZ2xvdyB7XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxsaXBzZS1idG4ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5lbGxpcHNlLWJ0biB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmVsbGlwc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxYWIxOTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KSwgMHB4IC0ycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSk7XG59XG5cbi5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG5cbi5lbGxpcHNlLWJ0bi0tcHJvbW86OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxsaXBzZS1idG4tLXByb21vIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxsaXBzZS1idG4tLXByb21vIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bmJ1dHRvbi5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWxsaXBzZS1idG4tLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi0tZm9udCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bi5jdXN0b20tYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gIGJhY2tncm91bmQ6ICNGRkJCMDQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxsaXBzZS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6OmFmdGVyLCAuZWxsaXBzZS1idG4uYnRuLTc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGQkIwNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMnB4O1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHtcbiAgY29sb3I6ICNGRkJCMDQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmJlZm9yZSwgLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkJCMDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xufVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRpdGxlX190ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9fdGV4dCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aXRsZV9fcGVyY2VudCwgLnRpdGxlX19tb25leSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlX19wZXJjZW50LCAudGl0bGVfX21vbmV5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX3BlcmNlbnQsIC50aXRsZV9fbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlX19wZXJjZW50LCAudGl0bGVfX21vbmV5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGVfX3BlcmNlbnQsIC50aXRsZV9fbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xuICAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9fc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIC0ta3BhZGRpbmc6IDI0cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWtwYWRkaW5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIC0ta3BhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjYwcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAzdncsIDIwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLmFuaW1hdGVkLXBheW1lbnQtZWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGF5bWVudHMtbWV0aG9kc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHJvdy1nYXA6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kc19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGdhcDogMHB4IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kc19faW5uZXIge1xuICAgIGdhcDogMHB4IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGdhcDogMHB4IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kc19faW5uZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMS41JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHNfX2lubmVyIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHNfX2lubmVyIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzX19pbm5lciBkaXYgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci0tZmhkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3IucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLS1maGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2Qgc3ZnIHVzZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgICB3aWR0aDogNTEuN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tdmlzYSBzdmcge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tdmlzYSBzdmcge1xuICAgIHdpZHRoOiA3M3B4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW1hc3RlcmNhcmQgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW1hc3RlcmNhcmQgc3ZnIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW1hc3RlcmNhcmQgc3ZnIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW1hc3RlcmNhcmQgc3ZnIHtcbiAgICB3aWR0aDogODlweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1uZXRlbGxlciBzdmcge1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbmV0ZWxsZXIgc3ZnIHtcbiAgICB3aWR0aDogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW5ldGVsbGVyIHN2ZyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1uZXRlbGxlciBzdmcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1za3JpbGwgc3ZnIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXNrcmlsbCBzdmcge1xuICAgIHdpZHRoOiA0NC42cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1za3JpbGwgc3ZnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXNrcmlsbCBzdmcge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLWJpdGNvaW4gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLWJpdGNvaW4gc3ZnIHtcbiAgICB3aWR0aDogMTUuNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tYml0Y29pbiBzdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tYml0Y29pbiBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXBtIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1wbSBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tcG0gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXBtIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLnRoZXJtc2xpbmsge1xuICBvcmRlcjogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4udGhlcm1zbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi50aGVybXNsaW5rLnRoZXJtc2xpbmstLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udGhlcm1zbGluay0tZm9udCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGhlcm1zbGluazo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvYy1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc29jLW5ldHdvcmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uc29jLW5ldHdvcmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogI0ZGQkIwNDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jLW5ldHdvcmtzIGEge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuXG4uc29jLW5ldHdvcmtzIGEgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2MtbmV0d29ya3MgYSBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uc29jLW5ldHdvcmtzIGEgc3ZnIHVzZSB7XG4gIGZpbGw6ICMwODBEMjE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbn1cblxuLnNvYy1uZXR3b3JrcyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMjU1LCAxODcsIDQsIDAuNyk7XG59XG5cbi5hcHAtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYXBwLWxpbmtzIC5hbmltYXRlZC1wYXltZW50LWVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXBwLWxpbmtzX19saW5rIHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwcC1saW5rc19fbGluazpob3ZlciBzdmcge1xuICBmaWxsOiAjRkZCQjA0O1xufVxuXG4uYXBwLWxpbmtzX19saW5rIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5sYW5nQ2hlY2sge1xuICAtLWNoZWNrZXItcmFkLXhzOiAwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVjayB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2VyLXJhZC14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1ib3JkZXItY29sb3I6ICNBNEMxRkY7XG4gIHdpZHRoOiA2OHB4O1xufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIge1xuICBhbmltYXRpb24tbmFtZTogYmdTaG93O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBiZ1Nob3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NzVmZjtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmdTaG93MiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIG9yZGVyOiAzO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNDZkODtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NzVmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDVkNiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtRGVzYztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDc1ZmY7XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NWQ2O1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9yZGVyOiAzO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDIlO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW46IDNweCA2cHggM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbSAubGFuZ0NvbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IGZvbnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNoZWNrZXItcmFkLXhzKSB2YXIoLS1jaGVja2VyLXJhZC14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBvcmRlcjogMTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxM3B4IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzM3B4IDBweCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyX19ib3gge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWF4LWhlaWdodDogOTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubG9nb19fbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubG9nb19fbGluayBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAubG9nb19fbGluayBzdmcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2ltZy1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ29fX2ltZy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvX19pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgNHZ3LCAyNXB4KTtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB6LWluZGV4OiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvcCAubGlnaHQtZ2xvdyxcbi50b3AgLmxpZ2h0LWdsb3cyLFxuLnRvcCAuYW5pbWF0ZWQtYmx1ZS1zdG9uZSxcbi50b3AgLmFuaW1hdGVkLWJsdWUtc3Rhcixcbi50b3AgLmFuaW1hdGVkLWNvaW4xLFxuLnRvcCAuYW5pbWF0ZWQtY29pbjIsXG4udG9wIC5hbmltYXRlZC1pbWFnZSxcbi50b3AgLmFuaW1hdGVkLXBhZ2UtdGl0bGUsXG4udG9wIC5hbmltYXRlZC1wYWdlLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b3BfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgb3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMTE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMTA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udG9wIC5mb3JtLWJ0bl93cmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuZm9ybS1idG5fd3JhcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcCAuZm9ybS1idG5fd3JhcHAgLmZvcm0tYnRuIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJjMDA7XG4gIGNvbG9yOiAjMGIwYjMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4udG9wX19nZW9Db250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgbGVmdDogLTIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wX19nZW9Db250ZW50IC5mb3JtLWJ0bl9jbG9zZS13cmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCAuZm9ybS1idG5fY2xvc2Utd3JhcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCAuZm9ybS1idG5fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgLmZvcm0tYnRuX2Nsb3NlOjpiZWZvcmUsIC50b3BfX2dlb0NvbnRlbnQgLmZvcm0tYnRuX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRvcF9fZ2VvQ29udGVudCAuZm9ybS1idG5fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvcF9fZ2VvQ29udGVudCAuZm9ybS1idG5fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIHtcbiAgLyog0KLQstC+0Zcg0ZbRgdC90YPRjtGH0ZYg0YHRgtC40LvRliAqL1xuICAvKiAzLiDQodGC0LDQvSBcItC90LXQsNC60YLQuNCy0L3QvtGXXCIg0LrQvdC+0L/QutC4INCy0ZbQtNC60YDQuNGC0YLRjywg0LrQvtC70Lgg0L/QvtC/0LDQvyDQstC20LUg0LLRltC00LrRgNC40YLQviAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjFweCAyMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgMjcsIDc0LCAwLjk4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsXHIgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAuaXMtdmlzaWJsZSB7XG4gICAgLyog0J/QvtCy0LXRgNGC0LDRlNC80L4g0L3QsCDQvNGW0YHRhtC1ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC8qINCg0L7QsdC40LzQviDQstC40LTQuNC80LjQvCAqL1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwLmlzLXZpc2libGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCAuZm9ybS1wb3B1cF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2xhbXAoMzdweCwgMTIlLCA1N3B4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCAuZm9ybS1wb3B1cF90ZXh0IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCAuZGVjb3Itc2hpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLS13aWR0aDogY2xhbXAoODZweCwgMjF2dywgMTUwcHgpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgbGVmdDogLTUwcHg7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCAuZGVjb3Itc2hpZWxkIHtcbiAgICBsZWZ0OiAtMTN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLXBvcHVwX3RleHQgLmRlY29yLXNoaWVsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCAuZGVjb3Itc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0yO1xuICAtLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTJGRjtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCAuZGVjb3Itc2hpZWxkIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbn1cblxuLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLXBvcHVwX3RleHQgc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCAuZm9ybS1wb3B1cF90ZXh0IHNwYW4uZm9ybS1wb3B1cF90ZXh0LWJvbnVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGQkIwNDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCAuZm9ybS1wb3B1cF90ZXh0IHNwYW4udGl0bGVfX3BhY2thZ2Uge1xuICBmb250LXNpemU6IGNhbGMoNThweCArIDUyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbn1cblxuLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLWJ0bl9vcGVuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIC8qINCh0ZbRgNC40Lkg0LrQvtC70ZbRgCwg0Y/QuiDRgtC4INC/0YDQvtGB0LjQsiAqL1xuICBjb2xvcjogI2NjY2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLyog0J/QvtC60LDQt9GD0ZTQvNC+LCDRidC+INC60L3QvtC/0LrQsCDQvdC10LDQutGC0LjQstC90LAgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qINCf0L7QstC90ZbRgdGC0Y4g0LLQuNC80LjQutCw0ZTQvNC+INC60LvRltC60Lgg0L/QviDQutC90L7Qv9GG0ZYgKi9cbn1cblxuLnRvcF9fZ2VvQ29udGVudC5pcy12aXNpYmxlIC50b3BfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgPiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19nZW9Db250ZW50ID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCAudGl0bGVfX3RleHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMycHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udG9wX19zY2VuZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiA0NzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBncmlkLWNvbHVtbjogOSAvIDE5O1xuICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19zY2VuZS1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAxMCAvIDE5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDggLyAxOTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZ3JpZC1jb2x1bW46IDkgLyAxOTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDExIC8gMTk7XG4gICAgZ3JpZC1yb3c6IDEgLyA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19wYXltZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX3BheW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fcGF5bWVudHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wb3B1cC5zaG93IHtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IGFuaW1TaG93IDAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucG9wdXAgLmhpZGUge1xuICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICB9XG59XG5cbi5wb3B1cF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmJiMDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3B1cF9fY2xvc2UgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTkuMTRkZWcsICNmZmJiMDQgMCUsICNmZmUzMDAgMTAwJSksICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSxcbi5wb3B1cF9fY2xvc2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTIlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cF9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MyU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX251bWJlciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpub3QoOmZpcnN0LWNoaWxkKSAucG9wdXBfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5wb3B1cF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAyMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gIGZvbnQtc2l6ZTogNC43dnc7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNXZ3LCA1MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCA4dncsIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgM3Z3LCAxNnB4KTtcbiAgfVxufVxuXG4ucG9wdXBfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjZjdlMzM1O1xufVxuXG4ucG9wdXBfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBvcHVwX19idG4ge1xuICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS42dncsIDE4cHgpO1xuICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgY29sb3I6ICMwODBEMjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgI2ZmYmMwMCAxOS45NyUsICNmZmU0MDAgOTAuNzIlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM1NGZmIC0wLjM1JSwgIzE3OTVmOSA5OS41NSUpO1xuICBib3gtc2hhZG93OiAtNi4zOTg3MXB4IDguMzE4MzNweCAyNi4yMzQ3cHggLTEyLjc5NzRweCAjZmZiZDAxLCAwcHggNi43ODc4MnB4IDQuNTI1MjJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLnBvcHVwX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweDtcbiAgY29sb3I6ICMyMTM1ODg7XG59XG5cbi5wb3B1cF9fZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTVweCAxOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19mcmFtZSB7XG4gICAgcGFkZGluZzogN3B4IDEycHggMjBweCA3cHg7XG4gIH1cbn1cblxuLnBvcHVwX19ibG9jayB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAzMHB4IDM1cHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAxMjVweCAzMHB4IDEyNXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMjAwcHggMzBweCAyMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbi5wb3B1cF9fd3JhcHBlciB7XG4gIGNvbG9yOiAjRkZCQjA0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wdXBfX2RlY29yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3B1cF9fZGVjb3ItLWZiYWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2xhbXAoNTZweCwgMTd2dywgODZweCk7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2RlY29yLS1mYmFsbCB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHdpZHRoOiAxOTRweDtcbiAgfVxufVxuXG4ucG9wdXBfX2RlY29yLS1iYmFsbCB7XG4gIHdpZHRoOiBjbGFtcCg4M3B4LCAyNXZ3LCAxMTNweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA0MCUpIHJvdGF0ZSgtMjUwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3B1cF9fZGVjb3ItLWJiYWxsIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg4M2RlZyk7XG4gIH1cbn1cblxuLnBvcHVwX19jbG9zZSBhIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmFmdGVyLCAucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTpob3Zlcjo6YmVmb3JlLCAucG9wdXBfX2Nsb3NlIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDggKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb21vIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnByb21vIC50aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnByb21vIC50aXRsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNWVtO1xufVxuXG4ucHJvbW8gLnRpdGxlIHN0cm9uZyAudGl0bGVfX3BlcmNlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvbW8gLnRpdGxlX190ZXh0IHtcbiAgY29sb3I6ICNGRkJCMDQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxMXB4ICsgMTMgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyAudGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvbW8gLnRpdGxlX19wZXJjZW50LCAucHJvbW8gLnRpdGxlX19tb25leSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMzYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tbyAudGl0bGVfX3BlcmNlbnQsIC5wcm9tbyAudGl0bGVfX21vbmV5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyAudGl0bGVfX3BlcmNlbnQsIC5wcm9tbyAudGl0bGVfX21vbmV5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnByb21vX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19faXRlbSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvbW9fX2l0ZW0gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19faXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX2tlZi1ib3gge1xuICAgIHdpZHRoOiAzMS41JTtcbiAgfVxufVxuXG4ucHJvbW9fX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2xhbXAoMjkwcHgsIDg5dncsIDQ4MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgyNzNweCwgMzZ2dywgNDAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190b3Age1xuICAgIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX190b3Age1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX190b3Age1xuICAgIG1pbi1oZWlnaHQ6IDUwM3B4O1xuICB9XG59XG5cbi5wcm9tb19fc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODAlO1xuICBoZWlnaHQ6IDc5JTtcbiAgcmlnaHQ6IC02NSU7XG4gIGJvdHRvbTogOCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyog0LLQtdC70LjQutC40Lkg0L/RgNGP0LzQvtC60YPRgtC90LjQuiDRltC3INC30LDQv9Cw0YHQvtC8ICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAucHJvbW9fX3NoYXBlIHtcbiAgICByaWdodDogLTY2JTtcbiAgICB3aWR0aDogMTY3JTtcbiAgICBoZWlnaHQ6IDc0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19zaGFwZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDNkZWcsIDApO1xuICAgIHdpZHRoOiAxMTUlO1xuICAgIHJpZ2h0OiAtMzEuNSU7XG4gICAgYm90dG9tOiA1JTtcbiAgICBoZWlnaHQ6IDU5JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fc2hhcGUge1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwKTtcbiAgICB3aWR0aDogOTQuNCU7XG4gICAgcmlnaHQ6IC0xMS4xJTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fc2hhcGUge1xuICAgIHdpZHRoOiAxMDMuNCU7XG4gICAgcmlnaHQ6IC0yMC40JTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fc2hhcGUge1xuICAgIHdpZHRoOiAxMTglO1xuICAgIHJpZ2h0OiAtMzkuMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKiBtaW4taGVpZ2h0OiAxMDAlOyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb21vX19waWN0dXJlLWxlZnQsIC5wcm9tb19fcGljdHVyZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb21vX19waWN0dXJlLWxlZnQgaW1nLCAucHJvbW9fX3BpY3R1cmUtcmlnaHQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9tb19fcGljdHVyZS1yaWdodCB7XG4gIHdpZHRoOiBjbGFtcCgzMDBweCwgOTYlLCA0NjBweCk7XG4gIHJpZ2h0OiAtNTVweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZS1yaWdodCB7XG4gICAgcmlnaHQ6IC01NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3BpY3R1cmUtcmlnaHQge1xuICAgIHdpZHRoOiBjbGFtcCgzMTJweCwgNzklLCAzOTVweCk7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2xhbXAoMzEycHgsIDc5JSwgMzk1cHgpO1xuICAgIHJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2xhbXAoNDMycHgsIDc5JSwgMzk1cHgpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLXJpZ2h0IHtcbiAgICB3aWR0aDogNTkwcHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG59XG5cbi5wcm9tb19fcGljdHVyZS1sZWZ0IHtcbiAgd2lkdGg6IGNsYW1wKDMwMHB4LCA5NiUsIDQ2MHB4KTtcbiAgbGVmdDogLTQ1cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAucHJvbW9fX3BpY3R1cmUtbGVmdCB7XG4gICAgbGVmdDogLTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZS1sZWZ0IHtcbiAgICB3aWR0aDogY2xhbXAoMzEycHgsIDc5JSwgMzk1cHgpO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLWxlZnQge1xuICAgIHdpZHRoOiBjbGFtcCgzMTJweCwgNzklLCAzOTVweCk7XG4gICAgbGVmdDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZS1sZWZ0IHtcbiAgICB3aWR0aDogY2xhbXAoNDMycHgsIDc5JSwgMzk1cHgpO1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX3BpY3R1cmUtbGVmdCB7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDU5MHB4O1xuICB9XG59XG5cbi5wcm9tb19fZ2V0LWZvcm0ge1xuICBwYWRkaW5nOiAwcHggMC41ZW07XG4gIG1pbi13aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDQwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZmZiYjAwIDAlLCAjZmZlMzAwIDEwMCUpLCAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDM2cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fZ2V0LWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19nZXQtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUtZmlsdGVyLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC0td2lkdGg6IDQwJTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMiAtIDglKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDA7XG4gIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZS1maWx0ZXItYmFjayB7XG4gICAgLS13aWR0aDogNDUlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpLzIgLSA0JSk7XG4gICAgZmlsdGVyOiBibHVyKDc1cHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnByb21vX19waWN0dXJlLWZpbHRlci1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLWZpbHRlci1saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC0td2lkdGg6IDcwJTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiA0MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzEwNzlGRjtcbiAgICBmaWx0ZXI6IGJsdXIoODBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUtZmlsdGVyLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtLXdpZHRoOiA3NCU7XG4gIC0taGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZCQjA0O1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLWZpbHRlci1mcm9udCB7XG4gICAgLS1oZWlnaHQ6IDMwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICB9XG59XG5cbi5wcm9tb19faW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2luZm8tYmxvY2sge1xuICAgIG1heC13aWR0aDogNDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2luZm8tYmxvY2sge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fd2VsY29tZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW9fX3dlbGNvbWUtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fd2VsY29tZS10ZXh0IC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9tb19fd2VsY29tZS10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb21vX19ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgxMzBweCwgMzZ2dywgMTYzcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCA1cHggcmdiYSgxMSwgMzQsIDgxLCAwLjgpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDEzMHB4LCAyMXZ3LCAxNDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2V2ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4ucHJvbW9fX2V2ZW50IC5wcm9tb19fdGVhbS0tbGVmdCxcbi5wcm9tb19fZXZlbnQgLnByb21vX190ZWFtLS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG5cbi5wcm9tb19fZXZlbnQgLnByb21vX190ZWFtLS1sZWZ0IHtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi5wcm9tb19fZXZlbnQgLnByb21vX190ZWFtLS1yaWdodCB7XG4gIGdyaWQtcm93OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQgLnByb21vX190ZWFtLS1yaWdodCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEwLzEzO1xuICB9XG59XG5cbi5wcm9tb19fZXZlbnQgLnByb21vX193ZWxjb21lLXRleHQge1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogNi8xMztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQgLnByb21vX193ZWxjb21lLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb21vX19ldmVudC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb21vX19ldmVudC1iZyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2V2ZW50LWJnIHN2Zy5wcm9tb19fZXZlbnQtYmcteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb21vX19ldmVudC1iZyBzdmcucHJvbW9fX2V2ZW50LWJnLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2V2ZW50LWJnIHN2Zy5wcm9tb19fZXZlbnQtYmctbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9tb19fa2VmcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvbW9fX2RhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vX19tYXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5wcm9tb19fbWF0Y2g6OmFmdGVyLCAucHJvbW9fX21hdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkJCMDQ7XG4gIGZpbHRlcjogYmx1cigzMHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX21hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19tYXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3RvdXJuYW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1RDY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50LWJveCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtYm94IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtYm94IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudC0teHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NCwgMTkzLCAyNTUsIDAuMjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LS14cyB7XG4gICAgdG9wOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtLXhzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpLzIqLTEgKyAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LS14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW9fX3RvdXJuYW1lbnQtLXhzIC5wcm9tb19fdG91cm5hbWVudC1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvbW9fX3RvdXJuYW1lbnQtLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC0tc20ge1xuICAgIGdyaWQtY29sdW1uOiA3LzEyO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LS1zbSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvOTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50LS1zbSAucHJvbW9fX3RvdXJuYW1lbnQtbG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb21vX19rZWZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fa2VmcyB7XG4gICAgZm9udC1zaXplOiAxLjA5ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjI2NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLnByb21vX19rZWZzID4gc3BhbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG59XG5cbi5wcm9tb19fdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9tb19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RhdGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gIC0td2lkdGg6IDEydnc7XG4gIC0taGVpZ2h0OiAxMnZ3O1xuICB3aWR0aDogY2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgLS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNjBweDtcbiAgICAtLWhlaWdodDogNjBweDtcbiAgICB3aWR0aDogY2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA2MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDYwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19yaWdodC1pbWFnZSwgLnByb21vX19sZWZ0LWltYWdlIHtcbiAgICAtLXdpZHRoOiAxMDBweDtcbiAgICAtLWhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgMTAwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19yaWdodC1pbWFnZSwgLnByb21vX19sZWZ0LWltYWdlIHtcbiAgICAtLXdpZHRoOiAxMTVweDtcbiAgICAtLWhlaWdodDogMTE1cHg7XG4gICAgd2lkdGg6IGNsYW1wKDEwMHB4LCB2YXIoLS13aWR0aCksIDExNXB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDEwMHB4LCB2YXIoLS1oZWlnaHQpLCAxMTVweCk7XG4gIH1cbn1cblxuLnByb21vX19yaWdodC1pbWFnZSBpbWcsIC5wcm9tb19fbGVmdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnByb21vX19yaWdodC1pbWcsIC5wcm9tb19fbGVmdC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnByb21vX19rZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9tb19fa2VmIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMC45NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnByb21vX19rZWYgc3BhbiB7XG4gICAgcGFkZGluZzogNHB4IDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19rZWYgc3BhbiB7XG4gICAgcGFkZGluZzogNnB4IDEuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19rZWYgc3BhbiB7XG4gICAgcGFkZGluZzogN3B4IDEuMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fa2VmIHNwYW4ge1xuICAgIHBhZGRpbmc6IDlweCAxLjA1ZW07XG4gIH1cbn1cblxuLnByb21vIHRpbWUge1xuICBmb250LXNpemU6IDAuODZlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDEuMDE1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8gdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjE4ZW07XG4gIH1cbn1cblxuLnByb21vIHRpbWUuYmctZGFyayBzcGFuIHtcbiAgcGFkZGluZzogMC42NWVtIDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyB0aW1lLmJnLWRhcmsgc3BhbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMS43ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8gdGltZS5iZy1kYXJrIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vIHRpbWUuYmctZGFyayBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjU2ZW0gMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW8gdGltZS5iZy1kYXJrIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuOWVtIDIuM2VtO1xuICB9XG59XG5cbi5wcm9tbyB0aW1lLmJnLWxpZ2h0IHNwYW4ge1xuICBwYWRkaW5nOiAwLjY1ZW0gMS45ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8gdGltZS5iZy1saWdodCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tbyB0aW1lLmJnLWxpZ2h0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vIHRpbWUuYmctbGlnaHQgc3BhbiB7XG4gICAgcGFkZGluZzogMC41NmVtIDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vIHRpbWUuYmctbGlnaHQgc3BhbiB7XG4gICAgcGFkZGluZzogMC45ZW0gMi4xZW07XG4gIH1cbn1cblxuLnByb21vIHRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC42ZW0gMS42ZW07XG59XG5cbi5wcm9tbyAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb21vIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8gLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHJvbW8gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb21vIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wcm9tbyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsIGhlaWdodCAwLjNzIGxpbmVhcjtcbn1cblxuLnByb21vIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzU0ZmY7XG59XG5cbi5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlZ2lzdGVyLXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyLXN0ZXBzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDk7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBncmlkLXJvdzogMztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZ2lzdGVyLXN0ZXBzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJlZ2lzdGVyLXN0ZXBzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmVnaXN0ZXItc3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5yZWdpc3Rlci1zdGVwc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMTU1cHgsIDI1dncsIDQwJSkgMjglIDMwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVnaXN0ZXItc3RlcHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIDMzJSAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1zdGVwc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQlIDMwJSAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVnaXN0ZXItc3RlcHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDMwJSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJlZ2lzdGVyLXN0ZXBzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSAzMyUgMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJlZ2lzdGVyLXN0ZXBzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2JSAzMyUgMzMlO1xuICB9XG59XG5cbi5yZWdpc3Rlci1zdGVwc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDZweCwgMS40dncsIDE0cHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg2cHgsIDF2dywgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCg3cHgsIDEuMjV2dywgMThweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXItc3RlcHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJlZ2lzdGVyLXN0ZXBzX19pdGVtIHtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmVnaXN0ZXItc3RlcHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXItc3RlcHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZWdpc3Rlci1zdGVwc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgY29udGVudDogJyc7XG59XG5cbi5yZWdpc3Rlci1zdGVwc19faXRlbSAucmVnaXN0ZXItc3RlcHNfX251bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyLXN0ZXBzX19pdGVtIC5yZWdpc3Rlci1zdGVwc19fbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXItc3RlcHNfX2l0ZW0gLnJlZ2lzdGVyLXN0ZXBzX190ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXItc3RlcHNfX2l0ZW0gLnJlZ2lzdGVyLXN0ZXBzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVnaXN0ZXItc3RlcHNfX2l0ZW0gLnJlZ2lzdGVyLXN0ZXBzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDNweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIG9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiAxMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgMjIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5mb290ZXJfX2NvcHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZm9vdGVyX19jb3B5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19jb3B5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIucmVnaXN0cmF0aW9uLWZvb3RlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIucmVnaXN0cmF0aW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci5yZWdpc3RyYXRpb24tZm9vdGVyIC5mb290ZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmZvcm0tdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEge1xuICAgIHBhZGRpbmc6IDE0cHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGRkJCMDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJCMDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQkIwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQjA0O1xuICB9XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMDgwRDIxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYS5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICMwODBEMjE7XG4gIH1cbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMTEgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3N3aXRjaFBob25lIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5zd2l0Y2hQaG9uZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3N3aXRjaEdtYWlsIHtcbiAgb3JkZXI6IDE7XG59XG5cbmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dC5mb3JtLWVsZW1lbnQsXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIHNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgLyogcGFkZGluZy1sZWZ0OiAxMHB4OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImNvdW50cnlcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXSBvcHRpb246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDgwRDIxO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1lbGVtZW50LnBob25lLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5waG9uZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIG9wdGlvbixcbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbiB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanEtc2VsZWN0Ym94I2NvdW50cnktc3R5bGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94I2NvdW50cnktc3R5bGVyIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0QzFGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMzNDc1RkY7XG59XG5cbi5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICAgIHdpZHRoOiAxMDJweDtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmc/dj0xXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvNTBweCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250OiAxNnB4LzUwcHggTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvbmUtYmxvY2sgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLnBob25lLWJsb2NrOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4ucGhvbmUtYmxvY2s6aG92ZXIgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb246OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQge1xuICBhbmltYXRpb246IGFuaW1JbnB1dCA2cyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6Zm9jdXMsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6YWN0aXZlLFxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbiAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUlucHV0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIC5pdGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogNjglO1xufVxuXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52YWxpZC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogY2FsYygzMiUgKyA1cHgpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiN2YWxpZC1tc2cge1xuICBjb2xvcjogZ3JlZW47XG4gIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XG59XG5cbiNlcnJvci1tc2cge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAjMDAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbi5pdGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY3VycmVuY3kge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ViLWZvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDdweDtcbiAgb3JkZXI6IDE7XG4gIGNvbG9yOiAjMDgwRDIxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzN3B4IHJnYmEoMiwgMTcsIDQ2LCAwLjQ4KTtcbiAgLyogRGVjbGF0ZSBjb2xvciBzaGlmdGluZyBhbmltYXRpb24gKi9cbiAgLyogRGVjbGFyZSBib3JkZXIgcHVsc2UgYW5pbWF0aW9uICovXG4gIC8qIENvbnRpbnVlIGFuaW1hdGlvbiBhbmQgYWRkIHNoaW5lIG9uIGhvdmVyICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLWZvcm0ge1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3ViLWZvcm0ge1xuICAgIG1hcmdpbjogMTVweCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW46IDIzcHggMCAxMHB4O1xuICB9XG59XG5cbi5zdWItZm9ybS5jdXN0b20tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkIwNCwgI0Q4OUUwMik7XG59XG5cbi5zdWItZm9ybS5idG4tNyB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdWItZm9ybS5idG4tNzo6YWZ0ZXIsIC5zdWItZm9ybS5idG4tNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OjpiZWZvcmUge1xuICAvKiBob3ZlciAqL1xuICBiYWNrZ3JvdW5kOiAjRkZCQjA0O1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmFmdGVyIHtcbiAgLyogYWN0aXZlICovXG4gIGJhY2tncm91bmQ6ICNDQ0EzMDA7XG59XG5cbi5zdWItZm9ybS5idG4tNzpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3ViLWZvcm0uYnRuLTcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtLXN1Yi1idG4tY29sb3I6ICNDQUNBQ0E7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3Zlcjo6YmVmb3JlLCAuc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgLyogaG92ZXIgKi9cbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XG59XG5cbi5zdWItZm9ybTpob3ZlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXByb21vIHtcbiAgbWFyZ2luOiAyMXB4IGF1dG8gMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcHJvbW8ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXByb21vID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbiNwcm9tbyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb21vIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3Byb21vOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI3Byb21vOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDgwRDIxO1xufVxuXG4jcHJvbW86Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFncmVlbWVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi8qIHNlbGVjdC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiMTIzMTIzXCI7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHotaW5kZXg6IDMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSAqL1xuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE2cHgvMThweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgZm9udDogMTZweC8yMHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGxiYXItY29sb3I6ICNBNEMxRkYgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLml0aV9fY291bnRyeS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXI6aGFzKC5zZWxlY3QyLWRyb3Bkb3duLS1tb2JpbGVDb29yZGluYXRlcykge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXIgYiB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLyogaWYgeW91IHdhbnQgaXQgZnVsbCB3aWR0aCBvZiBwYXJlbnQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU4NmZmO1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHNjcm9sbGJhci1jb2xvcjogI0E0QzFGRiAjZmZmO1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0cyA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRDMUZGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0NzVGRjtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDJweDtcbiAgfVxufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Zz92PTFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pdGkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLml0aV9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLml0aSBpbnB1dCxcbi5pdGkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xufVxuXG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTtcbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEMxRkY7XG4gIHNjcm9sbGJhci1jb2xvcjogI0E0QzFGRiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTZweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5pdGlfX2ZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUsXG4uaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNDc1RkY7XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2ZsYWcud2VicCkgMngsIHVybCguLi9pbWFnZXMvZmxhZy5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksIHVybChcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYWNjZW50OiAjRkZCQjA0O1xyXG4keWVsbG93OiAjZjdlMzM1O1xyXG4kYmx1ZTogIzAzNTRmZjtcclxuJGRhcmstYmx1ZTogIzA1MUI0QTtcclxuJHBpbms6ICNmNDBmM2U7XHJcbiRibGFjazogIzA4MEQyMTtcclxuJGdyZXk6ICMzMzM7XHJcbiRyYWRpdXMteHM6IDVweDtcclxuJHJhZGl1cy1wcm9tbzogMTBweDtcclxuJHJhZGl1cy1wcm9tby1sZzogMjBweDtcclxuXHJcbiRzaGFkb3c6IDBweCAwcHggMTMuMTQ4NnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiR4eGwtYnA6IDEzNTBweDtcclxuJGRlc2t0b3AtYnA6IDEyMDBweDtcclxuJHRhYmxldC1icDogOTkycHg7XHJcbiRtaWRkbGUtYnA6IDc2OHB4O1xyXG4kbW9iaWxlLWJwOiA1NzZweDtcclxuXHJcbiVtb250c2VycmF0LTgwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTgwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC02MDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vLyAlbW9udHNlcnJhdC05MDAge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuLy8gICBmb250LXdlaWdodDogOTAwO1xyXG4vLyB9XHJcblxyXG4lbW9udHNlcnJhdC03MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC02MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC01MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNDAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtMzAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbn1cclxuIiwiQG1peGluIGJyZWFrcG9pbnQoJGJyKSB7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xKCRwb2ludCkge1xyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCxcclxuICAkd2lkdGhzIGluICRicmVha3BvaW50LXdpZHRocyB7XHJcbiAgICBAaWYgJHBvaW50PT0kYnJlYWtwb2ludCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE1lZGlhIHF1ZXJpZXMgKi9cclxuJGJyZWFrcG9pbnQtd2lkdGhzOiAoZmhkOjE5MjBweCwgZHQ6IDE0NDBweCwgbGc6IDEyMDBweCwgbWQ6IDk5M3B4LCBzbTogNzY4cHgsIHhzOiA1NzZweCkgIWRlZmF1bHQ7XHJcblxyXG4vKiBDb250YWluZXIgKi9cclxuJGNvbnRhaW5lci13aWR0aHM6IChmaGQ6IDE0ODBweCxkdDogMTE0MHB4LCBsZzogOTAwcHgsIG1kOiA3NTBweCwgc206IDU1OHB4LCB4czogYXV0bykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cclxuJG1heFdpZHRoOiAxOTIwOyAvLyB3aWR0aCBmb3IgbWF4aW11bSBmb250IHNpemVcclxuXHJcbkBtaXhpbiBhZGFwdGl2LWZvbnQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcclxuICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICRtYXhXaWR0aDogJG1heFdpZHRoIC0gMzIwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzIwcHgpIC8gI3skbWF4V2lkdGh9KSk7XHJcbn0iLCJodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJvZHksXHJcbmh0bWwge1xyXG4gICAgLy8gQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDk3MHB4KSB7XHJcbiAgICAvLyAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwMCVcclxuICAgIC8vIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjksIDIxNCwgMSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAvLyAmLm5vLXNjcm9sbCB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJlZ2lzdHJhdGlvbi1vcGVuIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyPi5mb290ZXI6bm90KC5yZWdpc3RyYXRpb24tZm9vdGVyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1mb290ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTsgLy8g4oCUINGJ0L7QsSBibGVuZC9vcGFjaXR5INC10YTQtdC60YLQuCDQvdC1IOKAnNC30LDRh9GW0L/QsNC70LjigJ0g0LLQtdGB0Ywg0YHQsNC50YIuXHJcblxyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIyJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUxJSAzMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvYmdyLXhzNC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmdyLXhzNEAyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmdyLXhzNC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDF4LFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmdyLXhzNEAyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmdyLXhzNC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci14czRAMngucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgMngpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9iZ3IteHM0LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMXgsXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0QDJ4LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMngsXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0LndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMXgsXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0QDJ4LndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMngsXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3IteHM0LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDF4LFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmdyLXhzNEAyeC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAyeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jnci1zbS5wbmcnKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbUAyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbUAyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3Itc21AMngucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgMngpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbUAyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbUAyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1zbS5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3Itc21AMngucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgMngpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIyJSAxNC4yJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdyLWxnLnBuZ1wiKTtcclxuXHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG5cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3ItbGdAMngucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgMngpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZ0AyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3ItbGdAMngucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgMngpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1LjYlIDIwLjYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuOCUgMTkuOSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0LnBuZ1wiKTtcclxuXHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0LjYlIDM0LjYlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMngsXHJcbiAgICAgICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmdyLWZoZC1jdXQud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dEAyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDJ4KTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dC5hdmlmXCIpIHR5cGUoXCJpbWFnZS9hdmlmXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LmF2aWZcIikgdHlwZShcImltYWdlL2F2aWZcIikgMngsXHJcbiAgICAgICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmdyLWZoZC1jdXQud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLWN1dEAyeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDJ4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQtY3V0QDJ4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDJ4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlY29yLXNoaWVsZCxcclxuLmRlY29yLWJhbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVjb3ItYmFsbCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgLS13aWR0aDogNzNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzNyUpIHJvdGF0ZSgtMzEzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAtLXdpZHRoOiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLS13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC0td2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVjb3Itc2hpZWxkIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgICAgICAgLS13aWR0aDogMTgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgLS13aWR0aDogMTgwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgcmlnaHQ6IDUxcHg7XHJcbiAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIC0td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHJpZ2h0OiA1OHB4O1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAtLXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5kZWNvci1lbGlwc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDExMCU7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwMG1zIGVhc2U7IC8vIOKAlCDQvNC+0LbQvdCwINC80ZbQvdGP0YLQuC4g0JPQvtC70L7QstC90LUsINGJ0L7QsSBKUy3RltC90YLQtdGA0LLQsNC7INCx0YPQsiDQsdGW0LvRjNGI0LjQuS5cclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiA1MzNweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDgyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNzMycHg7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDE1MXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICB3aWR0aDogMTAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogODI2cHg7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDE5MXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDQtNC70Y8gIHRyYW5zaXRpb24g0LLQsNGA0ZbQsNC90YLQsFxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG5cclxuICAgICYtLTEge1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ZWMyMTksIC42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxN2JjZWUsIC42KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2UwMTE5YiwgLjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE3YmNlZSwgLjYpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS0zIHtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VlZWEwZiwgLjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE3YmNlZSwgLjYpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS00IHtcclxuICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTdiY2VlLCAuNik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNSB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjY2MwYTBhLCAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTdiY2VlLCAuNik7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vINC00LvRjyAga2V5ZnJhbWVzINCy0LDRgNGW0LDQvdGC0LAgZWxsaXBzZUZhZGVJbiB8fCBlbGxpcHNlRmFkZU91dFxyXG4gICAgLy8gJi5pcy1hY3RpdmUge1xyXG4gICAgLy8gICAgIGFuaW1hdGlvbjogZWxsaXBzZUZhZGVJbiA2MDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYuaXMtZmFkaW5nLW91dCB7XHJcbiAgICAvLyAgICAgYW5pbWF0aW9uOiBlbGxpcHNlRmFkZU91dCA2MDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBrZXlmcmFtZXMgZWxsaXBzZUZhZGVJbiB7XHJcbiAgICAvLyAgICAgZnJvbSB7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICB0byB7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBrZXlmcmFtZXMgZWxsaXBzZUZhZGVPdXQge1xyXG4gICAgLy8gICAgIGZyb20ge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgdG8ge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIC5kZWNvci1lbGxpcHNlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgLy8gZmxleDogMSAwIGF1dG87XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG59XHJcblxyXG4vLyAuZ3JhZGllbnQge1xyXG4vLyAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuLy8gICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuLy8gICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4vLyAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmRlY29yIHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBpbmssIDEwKTtcclxuLy8gICAgIH1cclxuLy8gfSIsIi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgIHNyYzpcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgc3JjOlxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6XHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6XHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgIHNyYzpcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuLy8gJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0JyxcclxuLy8gc2Fucy1zZXJpZjtcclxuLy8gJG1vbnRzZXJyYXRTZW1pOiAnTW9udHNlcnJhdCBTZW1pQm9sZCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcblxyXG4vLyAkbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4vLyAkbW9udHNlcnJhdFNlbWk6ICdNb250c2VycmF0IFNlbWlCb2xkJyxcclxuLy8gc2Fucy1zZXJpZjtcclxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmpxLWZpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcS1maWxlIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5qcS1maWxlX19uYW1lIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanEtc2VsZWN0Ym94LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanEtc2VsZWN0Ym94IHtcblx0ei1pbmRleDogMTA7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcS1udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbjogMDsgLyog0LIg0LrQsNC60LjRhS3RgtC+INCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LjRgdGD0YLRgdGC0LLRg9C10YIg0L7RgtGB0YLRg9C/ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIuanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuLmpxLWNoZWNrYm94LmRpc2FibGVkLFxuLmpxLXJhZGlvLmRpc2FibGVkIHtcblx0b3BhY2l0eTogLjU1O1xufVxuLmpxLWNoZWNrYm94IHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2Njtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLmpxLXJhZGlvIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDNweCAwIDAgM3B4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjcpO1xufVxuLmpxLWZpbGUge1xuXHR3aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLWZpbGUgaW5wdXQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtZmlsZV9fbmFtZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLW51bWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMCAzNnB4IDAgMDtcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggOXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLW51bWJlcl9fc3BpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0bGVmdDogMTFweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG5cdHRvcDogNXB4O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3gge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG5cdG1hcmdpbjogNXB4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQgMTAwJSA1MCU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcblx0Y29sb3I6ICMzMzM7XG59XG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbi5qcS1zZWxlY3Rib3ggdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpIHtcblx0bWluLWhlaWdodDogMThweDtcblx0cGFkZGluZzogNXB4IDEwcHggNnB4O1xuXHRjb2xvcjogIzIzMUYyMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMjMxRjIwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcblx0cGFkZGluZzogM3B4IDlweCA0cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcblx0cGFkZGluZzogOHB4IDlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhLnN0eWxlciB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXIsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDhweCAxMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5idXR0b24uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbn1cclxuXHJcbi5mZmxhZy1jaCxcclxuLmZmbGFnLW5wIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZmbGFnLXNvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiVcclxufVxyXG5cclxuLmZmbGFnLWFyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNzUyNCVcclxufVxyXG5cclxuLmZmbGFnLWJyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNzQ5NiVcclxufVxyXG5cclxuLmZmbGFnLWVuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JVxyXG59XHJcblxyXG4uZmZsYWctYXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJVxyXG59XHJcblxyXG4uZmZsYWctYmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS45NDU5JVxyXG59XHJcblxyXG4uZmZsYWctYm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JVxyXG59XHJcblxyXG4uZmZsYWctaGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy40OTc4JVxyXG59XHJcblxyXG4uZmZsYWcta2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4xNjE1JVxyXG59XHJcblxyXG4uZmZsYWctZnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JVxyXG59XHJcblxyXG4uZmZsYWctZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi41ODc1JVxyXG59XHJcblxyXG4uZmZsYWctZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG4uZmZsYWctZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG5cclxuLmZmbGFnLXB0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSVcclxufVxyXG5cclxuLmZmbGFnLXJ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuOTA4MyVcclxufVxyXG5cclxuLmZmbGFnLWVzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQzLjAxNjglXHJcbn1cclxuXHJcbi5mZmxhZy10ciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjY4MTklXHJcbn1cclxuXHJcbi5mZmxhZy1nYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjEyNTMlXHJcbn1cclxuXHJcbi5mZmxhZy1hZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlXHJcbn1cclxuXHJcbi5mZmxhZy11eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJVxyXG59XHJcblxyXG4vLyAuZmZsYWctdWEge1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlO1xyXG4vLyB9XHJcbi5mZmxhZy11ayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuOTAzNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1iZS5mZi1yb3VuZCxcclxuLmZmbGFnLWNpLmZmLXJvdW5kLFxyXG4uZmZsYWctZnIuZmYtcm91bmQsXHJcbi5mZmxhZy1nbi5mZi1yb3VuZCxcclxuLmZmbGFnLWllLmZmLXJvdW5kLFxyXG4uZmZsYWctaXQuZmYtcm91bmQsXHJcbi5mZmxhZy1tbC5mZi1yb3VuZCxcclxuLmZmbGFnLW5nLmZmLXJvdW5kLFxyXG4uZmZsYWctcm8uZmYtcm91bmQsXHJcbi5mZmxhZy10ZC5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJVxyXG59XHJcblxyXG4uZmYtcm91bmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTYwJTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJVxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtc20ge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbWQge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbGcge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYteGwge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweFxyXG59IiwiLmVsbGlwc2UtYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwLjVlbTtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMxODE4MTg7XHJcbiAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDI2LCAxMik7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDE4NywgMCkgMCUsICNmZmUzMDAgMTAwJSksXHJcbiAgICAjZmZmZmZmO1xyXG4gIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTUuMzgxMXB4IHJnYmEoMjU1LCAxOTUsIDEsIDAuNSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgJjpub3QoLmVsbGlwc2UtYnRuLS1wcm9tbykge1xyXG4gICAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMXMgaW5maW5pdGUgZ2xvdztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGdsb3cge1xyXG4gICAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgyNTUsIDE4NywgNCwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyAmOmFjdGl2ZSB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2IoMjU1LCAxODcsIDApIDAlLCAjRkZFMzAwIDEwMCUpLCAjRkZGRkZGO1xyXG4gIC8vIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTFhYjE5O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KSxcclxuICAgICAgMHB4IC0ycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAmLS1wcm9tbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gbWluLXdpZHRoOiBjbGFtcCgyODBweCwgOTB2dywgMTAwJSk7XHJcbiAgICAvLyBAZXh0ZW5kICVNb250c2VycmF0LTgwMGl0O1xyXG4gICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDMyLCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzA1MWI0YTtcclxuICAgIC8vIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZidXR0b24uZWxsaXBzZS1idG4tLXByb21vIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICB9XHJcblxyXG4gICYtLWZvbnQge1xyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VzdG9tLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgLy8gICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAvLyBAZXh0ZW5kICVNb250c2VycmF0LTYwMDtcclxuXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICB9XHJcblxyXG4gICYuYnRuLTcge1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgMGRlZyxcclxuICAgIC8vICAgcmdiYSgyNTUsIDE1MSwgMCwgMSkgMCUsXHJcbiAgICAvLyAgIHJnYmEoMjUxLCA3NSwgMiwgMSkgMTAwJVxyXG4gICAgLy8gKTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjUxLDc1LDIsMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAvLyAgLTdweCAtN3B4IDIwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAvLyAgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjUxLDc1LDIsMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgLy8gIC00cHggLTRweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNDAsIDIwKTtcclxuICAgICAgICAvLyBhbmltYXRpb246IGNpbmVtYXRpY0luT3V0IDFzIGVhc2UtaW4gMnM7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyY2VudCxcclxuICAgICZfX21vbmV5IHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX3BhY2thZ2Uge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbjtcclxuICAgIC8vICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMjYpO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fcHJvbW8ge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDgzJTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fc2hvcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhaW5lciB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgLS1rcGFkZGluZzogMjRweDtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3BhZGRpbmcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLS1rcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gICAmLS1mbHVpZCB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDE0OTBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxufSIsIi5wYXltZW50cy1tZXRob2RzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDN2dywgMjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZWQtcGF5bWVudC1lbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHJvdy1nYXA6IDVweDtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDBweCAxNHB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMHB4IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBnYXA6IDBweCAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGdhcDogMHB4IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci0tZmhkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50cy1tZXRob2Qge1xyXG5cclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aXNhIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxLjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hc3RlcmNhcmQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5ldGVsbGVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2tyaWxsIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0LjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpdGNvaW4ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG0ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi50aGVybXNsaW5rIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5mb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTUlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVybXNsaW5rLS1hcmlhbCB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJiArIC5ibG9jay1wcm9tbyB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi0tZm9udCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjAsIDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxufSIsIi5zb2MtbmV0d29ya3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIC8vIGdhcDogOHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgLy8gICB3aWR0aDogMjVweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIC8vICAgQGV4dGVuZCAlbW9udC04MDA7XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIC8vICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8vICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgLy8gICB3aWR0aDogMTVweDtcclxuICAgICAgLy8gICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIC8vIH1cclxuICAgICAgdXNlIHtcclxuICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDE4NywgNCwgMC43KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFwcC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLmFuaW1hdGVkLXBheW1lbnQtZWwge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGFuZ0NoZWNrIHtcclxuICAgIC0tY2hlY2tlci1yYWQteHM6IDBweDtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyByaWdodDogMTBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgLy8gd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoZWNrZXItcmFkLXhzKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogI0E0QzFGRjtcclxuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG5cclxuXHJcbiAgICAgICAgLy8gd2lsbC1jaGFuZ2U6IGJvcmRlci13aWR0aDtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggLjFzIGxpbmVhcjtcclxuXHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGJnU2hvdyB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDE5MywgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ3NWZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYmdTaG93MjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgYmdTaG93MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFuZ0NoZWNrX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgNzAsIDIxNiwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NzVmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NWQ2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggNnB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgMTE3LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2OSwgMjE0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbURlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmdDb250ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC8vICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2hlY2tlci1yYWQteHMpIHZhcigtLWNoZWNrZXItcmFkLXhzKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhbmdDb250ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAxMDEwMSAzMC43MyUsIHJnYmEoMSwgMSwgMSwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHotaW5kZXg6IDVcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc29jLW5ldHdvcmtzIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctbW9iIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX3N2ZyB7XHJcbiAgICAvLyAgICAgLy8gd2lkdGg6IDg4cHg7XHJcbiAgICAvLyAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgLy8gICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAvLyAgIHdpZHRoOiA4OXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgIGhlaWdodDogMTdweDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMjM0cHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIC8vICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1kZXNrdG9wIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYtLW1vYiB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxufSIsIi50b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjsgLy8gZHJvcCBkb3duIGxheW91dCBidWcgZml4XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgNHZ3LCAyNXB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNvbnRhaW5lci5jb250YWluZXItLWZsdWlkIHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmZhbGxpbmctbW9uZXktY29udGFpbmVyIHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIC8vICAgICAvKiDQl9CQ0JLQltCU0Jgg0L/QvtC30LDQtNGDICovXHJcbiAgICAvLyAgICAgJl9yaWdodCB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICZfbGVmdCB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA3JTtcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmX21vYmlsZSB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vICAgICAgICAgLyogei1pbmRleDogMDsgKi9cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC5tb25leS1pbWFnZSB7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMjB2dztcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTV2dztcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLmZhbGxpbmcge1xyXG4gICAgLy8gICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWxsIGxpbmVhcjtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGtleWZyYW1lcyBmYWxsIHtcclxuICAgIC8vICAgICAgICAgICAgIDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNXZoKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLkdvbGRkdXN0IHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIC8vICAgICAjR29sZGR1c3Qge1xyXG4gICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLnJvdWxldHRlLXNwcml0ZS1hZGFwdGl2ZSB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIC8qINCm0JUg0JTQo9CW0JUg0JLQkNCW0JvQmNCS0J4hICovXHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgIC8vICAgICBhc3BlY3QtcmF0aW86IDI4MSAvIDMwMDtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcm91bGV0dGVfc3ByaXRlXzF4OC5wbmdcIik7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgwMCU7XHJcbiAgICAvLyAgICAgYW5pbWF0aW9uOiByb3VsZXR0ZS1zdGVwLWFuaW0gLjhzIHN0ZXBzKDgpIGluZmluaXRlO1xyXG5cclxuICAgIC8vICAgICBAa2V5ZnJhbWVzIHJvdWxldHRlLXN0ZXAtYW5pbSB7XHJcbiAgICAvLyAgICAgICAgIGZyb20ge1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJTtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgdG8ge1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA4MDAlO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmOjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IDUxJTtcclxuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgI2ZmY2MwMDRkLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICNmZmNjMDAxYSxcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCk7XHJcbiAgICAvLyAgICAgICAgIGZpbHRlcjogYmx1cig0MHB4KTtcclxuICAgIC8vICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAvLyAgICAgICAgIGFuaW1hdGlvbjogZ2xvdy1hbmltYXRpb24gMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC8vICAgICAgICAgLyog0JLQuNC30L3QsNGH0LXQvdC90Y8g0LDQvdGW0LzQsNGG0ZbRlyAqL1xyXG4gICAgLy8gICAgICAgICBAa2V5ZnJhbWVzIGdsb3ctYW5pbWF0aW9uIHtcclxuICAgIC8vICAgICAgICAgICAgIDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjk1KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAvKiDQm9C10LPQutC1INC30LzQtdC90YjQtdC90L3RjyAqL1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAvKiDQm9C10LPQutC1INC30LHRltC70YzRiNC10L3QvdGPICovXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLnJlZWwge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDBweDtcclxuICAgIC8vICAgICAvKiDRiNC40YDQuNC90LAg0L7QtNC90ZbRlNGXINGW0LrQvtC90LrQuCAqL1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAvLyAgICAgLyog0LLQuNGB0L7RgtCwINCy0ZbQutC90LAgKi9cclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzcHJpdGUucG5nXCIpO1xyXG4gICAgLy8gICAgIC8qINCy0LXRgNGC0LjQutCw0LvRjNC90LjQuSDRgdC/0YDQsNC50YIgKi9cclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7XHJcbiAgICAvLyAgICAgYW5pbWF0aW9uOiBzcGluIDAuN3Mgc3RlcHMoMTApIGluZmluaXRlO1xyXG4gICAgLy8gICAgIC8qIDEwIOKAlCDQutGW0LvRjNC60ZbRgdGC0Ywg0LrQsNC00YDRltCyICjRltC60L7QvdC+0LopINGDINCy0LXRgNGC0LjQutCw0LvRjNC90L7QvNGDINGB0L/RgNCw0LnRgtGWICovXHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGtleWZyYW1lcyBzcGluIHtcclxuICAgIC8vICAgICBmcm9tIHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIHRvIHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAubGlnaHQtZ2xvdyxcclxuICAgIC5saWdodC1nbG93MixcclxuICAgIC5hbmltYXRlZC1ibHVlLXN0b25lLFxyXG4gICAgLmFuaW1hdGVkLWJsdWUtc3RhcixcclxuICAgIC5hbmltYXRlZC1jb2luMSxcclxuICAgIC5hbmltYXRlZC1jb2luMixcclxuICAgIC5hbmltYXRlZC1pbWFnZSxcclxuICAgIC5hbmltYXRlZC1wYWdlLXRpdGxlLFxyXG4gICAgLmFuaW1hdGVkLXBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX2RlY29yIHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgIHRvcDogMDtcclxuICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fZGVjb3ItZWxlbWVudCB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIC8vICAgICAmLS1ncmFkaWVudCB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAzMDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAyMzlweDtcclxuICAgIC8vICAgICAgICAgICAgIC0tZ3JhZGNvbG9yOiAjZmZiYjA0O1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0taGVpZ2h0KSAvIDIpO1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGNvbG9yKTtcclxuICAgIC8vICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDQ3MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yOiAkYWNjZW50LCAkYW1vdW50OiAxNSUpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1jb2luMSxcclxuICAgIC8vICAgICAmLS1jb2luMixcclxuICAgIC8vICAgICAmLS1zdGFyLFxyXG4gICAgLy8gICAgICYtLXN0b25lIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcblxyXG4gICAgLy8gICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi0tY29pbjEge1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNjBweDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDUpO1xyXG5cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTQ4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMTA1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDU5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLXdpZHRoKSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gNSk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYtLWNvaW4yIHtcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDc2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAvLyAgICAgICAgICAgICBib3R0b206IDclO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogNzZweDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDQzJTtcclxuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogOTZweDtcclxuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogOSU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMTEwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNTElO1xyXG5cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gaW1nIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTVkZWcpO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgfVxyXG5cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDg1ZGVnKTtcclxuICAgIC8vICAgICAgICAgLy8gICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi0tc3RhciB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDc5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAtMyU7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAtMTAycHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1zdG9uZSB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiA4NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNzJweDtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDkxcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC8vICYtLWluc3RydWN0aW9uLWxheW91dCB7XHJcbiAgICAvLyAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLy8gICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGFjY2VudCAzMyUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLy8gICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgLy8gICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgIC8vICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRhY2NlbnQgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIC8vICAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAvLyAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAvLyAgICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLy8gICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgIC8vICAgICAvLyAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAvLyAgICAgLy8gICAgIC8vIH1cclxuICAgIC8vICAgICAvLyB9XHJcblxyXG4gICAgLy8gICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIDFmcik7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi50aXRsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBjaGFuZ2VkIGFuZCBhbmltLG1hdGVkXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyBncmlkLWNvbHVtbjogMSAvIDEwO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMTsgLy8gIGkgbmVlZCBzYWZlIHpvbmUgZGVwZW5kcyBsYW5ndWFnZVxyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTE7IC8vICBpIG5lZWQgc2FmZSB6b25lIGRlcGVuZHMgbGFuZ3VhZ2VcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb3JtLWJ0bl93cmFwcCB7XHJcbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuZm9ybS1idG5fd3JhcHAge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1idG4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwYjBiMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2VvQ29udGVudCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLy8gZ3JpZC1jb2x1bW46IDEgLyA2O1xyXG4gICAgICAgIC8vIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1idG5fY2xvc2Utd3JhcHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1idG5fY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS1wb3B1cF93cmFwcCB7XHJcblxyXG5cclxuICAgICAgICAgICAgLyog0KLQstC+0Zcg0ZbRgdC90YPRjtGH0ZYg0YHRgtC40LvRliAqL1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIxcHggMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDI3LCA3NCwgMC45OCk7XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyog0J/QvtCy0LXRgNGC0LDRlNC80L4g0L3QsCDQvNGW0YHRhtC1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qINCg0L7QsdC40LzQviDQstC40LTQuNC80LjQvCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLyog0LfQvdGW0LzQsNGU0Lwg0L7QsdC80LXQttC10L3QvdGPINCx0LvQvtC60LAg0L/QviDRiNC40YDQuNC90ZYgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1wb3B1cF90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjbGFtcCgzN3B4LCAxMiUsIDU3cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlY29yLXNoaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IGNsYW1wKDg2cHgsIDIxdncsIDE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKS8yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQgKDEwMiwgMzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDIyLCAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS1wb3B1cF90ZXh0LWJvbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDI2LCAxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudGl0bGVfX3BhY2thZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMTEwLCA1OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMzIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiAzLiDQodGC0LDQvSBcItC90LXQsNC60YLQuNCy0L3QvtGXXCIg0LrQvdC+0L/QutC4INCy0ZbQtNC60YDQuNGC0YLRjywg0LrQvtC70Lgg0L/QvtC/0LDQvyDQstC20LUg0LLRltC00LrRgNC40YLQviAqL1xyXG4gICAgICAgICAgICAuZm9ybS1idG5fb3Blbi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICAgIC8qINCh0ZbRgNC40Lkg0LrQvtC70ZbRgCwg0Y/QuiDRgtC4INC/0YDQvtGB0LjQsiAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgLyog0J/QvtC60LDQt9GD0ZTQvNC+LCDRidC+INC60L3QvtC/0LrQsCDQvdC10LDQutGC0LjQstC90LAgKi9cclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLyog0J/QvtCy0L3RltGB0YLRjiDQstC40LzQuNC60LDRlNC80L4g0LrQu9GW0LrQuCDQv9C+INC60L3QvtC/0YbRliAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICAgICAgLnRvcF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4udGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAudGl0bGVfX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2NlbmUtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgIC8vIGxlZnQ6IC0xOSU7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTc2cHg7XHJcblxyXG5cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9maWd1cmUucG5nJyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gMTk7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gNDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAvLyBncmlkLWNvbHVtbjogNiAvIDEzO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogOTIuOXB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIDE5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyAxOTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMSAvIDE5O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zY2VuZSB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICAvLyBoZWlnaHQ6IDgwdnc7XHJcbiAgICAvLyAgICAgLy8gbWF4LWhlaWdodDogMjMycHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLy8gICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgLy8gbGVmdDogY2FsYygxMDB2dyAvIDIgLSAzMDAvMik7XHJcblxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAvLyB3aWR0aDogMzYxcHg7XHJcbiAgICAvLyAgICAgICAgIC8vIGhlaWdodDogMjkycHg7XHJcbiAgICAvLyAgICAgICAgIC8vIHdpZHRoOiA1NSU7XHJcbiAgICAvLyAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzNTdweCwgNDd2dywgNDUxcHgpO1xyXG4gICAgLy8gICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDMyMnB4LCA0M3Z3LCAzOTZweCk7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIC8vICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cclxuICAgIC8vICAgICAgICAgLy8gd2lkdGg6IDU1JTtcclxuICAgIC8vICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDM1N3B4LCA0N3Z3LCA0NTFweCk7XHJcbiAgICAvLyAgICAgICAgIC8vIGhlaWdodDogY2xhbXAoMzIycHgsIDQzdncsIDM5NnB4KTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgLy8gaGVpZ2h0OiAzMTVweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIC8vIHdpZHRoOiA1NjZweDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDUwNHB4O1xyXG4gICAgLy8gICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNzcwcHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNjIwcHg7XHJcblxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA5ODRweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICZfX2l0ZW0ge1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRvbWF0bztcclxuXHJcbiAgICAvLyAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS1nbG93LWxpZ2h0MSxcclxuICAgIC8vICAgICAgICAgJi0tZ2xvdy1saWdodDIge1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsIHRyYW5zcGFyZW50IDcwJSk7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgLy8gICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLyAyIC0gdmFyKC0td2lkdGgpLzIpO1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogODBweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMTAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDIwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyMDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDE3MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxNzBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDI3MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyNzBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMzBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYtLWdsb3ctbGlnaHQxIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBhbmltYXRpb246IGdsb3dQdWxzZSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDQyJTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NDBweCkge31cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDU5JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA1OCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDQzJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA1NiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBrZXlmcmFtZXMgZ2xvd1B1bHNlIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4ICNmZjJkNTUsIDAgMCAxMjBweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwNXB4ICMwMDdhZmYsIDAgMCAxNTBweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNjBweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0MHB4ICMwMDdhZmYsIDAgMCAyMDBweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDg4cHggI2ZmMmQ1NSwgMCAwIDE3NnB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTU0cHggIzAwN2FmZiwgMCAwIDIyMHB4ICNmZjJkNTU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOThweCAjZmYyZDU1LCAwIDAgMTg4cHggI2ZmY2MwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNjhweCAjMDA3YWZmLCAwIDAgMjM1cHggI2ZmMmQ1NTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjVweCAjZmYyZDU1LCAwIDAgMjA0cHggI2ZmY2MwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxODJweCAjMDA3YWZmLCAwIDAgMjU4cHggI2ZmMmQ1NTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjA1cHggI2ZmMmQ1NSwgMCAwIDMwNHB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYtLWdsb3ctbGlnaHQyIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAyMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogNTMlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDYyJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDYyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA2OCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgYW5pbWF0aW9uOiBnbG93UHVsc2UgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGtleWZyYW1lcyBnbG93UHVsc2Uge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQ4cHggI2ZmMmQ1NSwgMCAwIDk4cHggI2ZmY2MwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4MnB4ICMwMDdhZmYsIDAgMCAxMjBweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MnB4ICNmZjJkNTUsIDAgMCAxNDRweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEyNnB4ICMwMDdhZmYsIDAgMCAxODBweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDgwcHggI2ZmMmQ1NSwgMCAwIDE1OHB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTM4cHggIzAwN2FmZiwgMCAwIDE5OHB4ICNmZjJkNTU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTA1cHggI2ZmMmQ1NSwgMCAwIDE3OHB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTUycHggIzAwN2FmZiwgMCAwIDIxOHB4ICNmZjJkNTU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTI1cHggI2ZmMmQ1NSwgMCAwIDIwNHB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTgycHggIzAwN2FmZiwgMCAwIDI1OHB4ICNmZjJkNTU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0MnB4ICMwMDdhZmYsIDAgMCAzNThweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS1zY3JlZW4ge1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDI4MXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMzAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLS13aWR0aDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLS1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MTRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDgycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2NjJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA3MzBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjkycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMTAzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA5MzZweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJi0tYmFjayxcclxuICAgIC8vICAgICAgICAgJi0tY2VudGVyLWZsYXQsXHJcbiAgICAvLyAgICAgICAgICYtLWZyb250LFxyXG4gICAgLy8gICAgICAgICAmLS1mcm9udC0yLFxyXG4gICAgLy8gICAgICAgICAmLS1zY3JlZW4tdixcclxuICAgIC8vICAgICAgICAgJi0tZGVjb3Itc3BpcmFsIHtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIC8vIC0taGVpZ2h0OiAyODFweDtcclxuICAgIC8vICAgICAgICAgICAgIC8vIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gQGtleWZyYW1lcyBmbGFzaFN0ZXAge1xyXG4gICAgLy8gICAgICAgICAvLyAgIDAlLCA0OSUge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICAgICAgLy8gICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgNTAlLCAxMDAlIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgfVxyXG4gICAgLy8gICAgICAgICAvLyB9XHJcblxyXG4gICAgLy8gICAgICAgICBAa2V5ZnJhbWVzIGZsYXNoU3RlcCB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICA0OSUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgNTAlLFxyXG4gICAgLy8gICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAvLyAgICAgICAgICYtLWJhY2sge1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDE4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDIxM3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAyNyU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAxOSU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyNTlweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzA4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMjclO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMzM4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQwMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMzg4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDUyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA2MTlweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJi0tY2VudGVyLWZsYXQge1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDIwMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDE5OXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAyNyU7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwOyAgICAgICAgICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxhc2hTdGVwIDAuM3Mgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDI5MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyODhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDMxJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzNzhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzc2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDMxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNTgzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDU4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS1zY3JlZW4tdiB7XHJcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMjAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogMTk5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDI3JTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDI5MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyODhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDMxJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzNzhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzc2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDMxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMyU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDU4M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA1ODBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDM4JTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYtLWZyb250IHtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAyMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAyNTFweDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMjUlO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMzM1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDM2M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDI5JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDQzN3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0NzNweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNTQzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDY3NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA3MzBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDIzJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJi0tZnJvbnQtMiB7XHJcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMjMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogMjUxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxhc2hTdGVwIDAuM3Mgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDMzNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzNjNweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDIzJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MzdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDczcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNTAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDU0M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNjc0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDczMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS1kZWNvci1zcGlyYWwge1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDMwMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDMyMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAxJTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDQ2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0ODFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IC0yJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAtOCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiA1MDZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyAtLWhlaWdodDogNTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNDcycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ5NnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogLTElO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNTYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDU5N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogLTElO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNjExcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDY1MXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogODQycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDg5OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogLTAuNiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMC41JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgJi0tYmFjayB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxODJweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyMTZweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDE4JTtcclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDI1NnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzMDRweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzM2cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDM5OHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzNzdweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDQ3cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDY0OXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDU0OXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgJi0tY2VudGVyLWZsYXQge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMTg4cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTg2cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMi4zJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDI2LjMlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxhc2hTdGVwIDAuM3Mgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1LjklO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyNjRweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjYwcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMi4xJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNS45JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDI2M3B4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI2MXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyNjJweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyNjFweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gICBcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDM0NXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzNDFweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICBsZWZ0OiAyNi4xJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDM4OHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzODNweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA1NzJweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1ODBweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDM1LjglO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3LjklO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAmLS1zY3JlZW4tdiB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyMDRweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyMDNweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDI2JTtcclxuXHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyODZweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjg0cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjg1cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI4NXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjg1cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI4NXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzc0cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDM3MXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfSBcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNDIwcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQxOHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA2MjBweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2MjZweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOCU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICYtLWZyb250IHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDIzNXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzMxcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDM1MnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODI0cHgpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgIC0td2lkdGg6IDMzMnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgLS1oZWlnaHQ6IDM1MXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQzMnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0NTlweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQ1MHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA1MDdweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDczNXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDY4MHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMjcuMSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAuMiU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICYtLWZyb250LTIge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMjE5cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjQ2cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAyMy4xJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDMwLjglO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxhc2hTdGVwIDAuM3Mgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAvLyB0b3A6IDIzLjMlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgbGVmdDogMjkuOSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDMwN3B4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzNDVweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMS44JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDJweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzQ1cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MDFweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDUycHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzAuNyU7ICAgICAgICAgICAgICAgICAgICBcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNDg2cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDUxNnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNzAzcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNjQxcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOC40JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0Ni41JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgJi0tZGVjb3Itc3BpcmFsIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDkyM3B4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDg2NnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNiU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC41JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19wYXltZW50cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRoZXJtc2xpbmsge1xyXG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59IiwiLnBvcHVwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgei1pbmRleDogLTEwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICAvLyBwYWRkaW5nOiAwIDJweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGFuaW1hdGlvbjogYW5pbVNob3cgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG4gICAgQGtleWZyYW1lcyBhbmltU2hvdyB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG5cclxuICAgIEBrZXlmcmFtZXMgYW5pbUhpZGUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZiYjA0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTkuMTRkZWcsICNmZmJiMDQgMCUsICNmZmUzMDAgMTAwJSksICMwMDAwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTo6YmVmb3JlLFxyXG4gICZfX2Nsb3NlIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgbGVmdDogMTIlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIGE6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fd3JhcHBlciB7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vICAgd2lkdGg6IDc5MHB4O1xyXG4gIC8vICAgLy8gaGVpZ2h0OiA0MzBweDtcclxuICAvLyAgIHBhZGRpbmc6IDI2cHggMzdweCA0NXB4O1xyXG5cclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAvLyAgIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCAtMnB4ICNGRkRCMDE7XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAzOS44OTQ5cHg7XHJcbiAgLy8gICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAvLyAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcG9wdXAtYmcuanBnJyk7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gIC8vICAgICB3aWR0aDogNzUlO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gIC8vICAgICAvLyBoZWlnaHQ6IDU2MHB4O1xyXG4gIC8vICAgICB3aWR0aDogOTAlO1xyXG4gIC8vICAgICBwYWRkaW5nOiAyMHB4IDdweCAyOXB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE1cHggMTBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiA1MyU7XHJcblxyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIC5wb3B1cF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjElO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAgIC8vICAgbWFyZ2luOiAwIDE1dnc7XHJcbiAgICAvLyAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICBtYXJnaW46IDAgNXZ3O1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIC8vICAgLy8gbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDQuN3Z3O1xyXG4gICAgICBjb2xvcjogI2I4YjhiODtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDV2dywgNTJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgOHZ3LCA2MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAzdncsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxZW07XHJcblxyXG4gICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS42dncsIDE4cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjZkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAzNTRmZiAtMC4zNSUsICMxNzk1ZjkgOTkuNTUlKTtcclxuICAgIGJveC1zaGFkb3c6IC02LjM5ODcxcHggOC4zMTgzM3B4IDI2LjIzNDdweCAtMTIuNzk3NHB4ICNmZmJkMDEsXHJcbiAgICAgIDBweCA2Ljc4NzgycHggNC41MjUyMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDIwMHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXIsIGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweDtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkYmxhY2ssICRhbW91bnQ6IDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mcmFtZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjZweCAxNXB4IDE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDIwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAzMHB4IDM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTI1cHggMzBweCAxMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMDBweCAzMHB4IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci0tZmJhbGwge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDU2cHgsIDE3dncgLDg2cHgpIDtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci0tYmJhbGwge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCg4M3B4LCAyNXZ3ICwxMTNweCkgO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA0MCUpIHJvdGF0ZSgtMjUwZGVnKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoODNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICAgJl9fbnVtYmVyIHtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDg5JTtcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIC8vICAgICAgIC5wb3B1cF9fdGV4dCB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAvLyAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG4gICAgLy8gICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNTQsIDI0KTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgJl9fdGV4dCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI4LCAxNCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuXHJcbiAgICAvLyAgICZfX2J1dHRvbiB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDE0KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgJl9fYnRuIHtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAvLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNiwgMTQpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG59IiwiLnByb21vIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMiwgMTQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNWVtO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19wZXJjZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI0LCAxMSk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcmNlbnQsXHJcbiAgICAgICAgJl9fbW9uZXkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNTAsIDE0KTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19kZWNvciB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fZGVjb3ItaXRlbSB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG5cclxuICAgIC8vICAgICAmLS1mb290YmFsbC1iYWxsIHtcclxuICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICAgIHRvcDogLTE1JTtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogMTE2cHg7XHJcbiAgICAvLyAgICAgICAgIC0taGVpZ2h0OiAxMTZweDtcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAxODBweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAxODBweDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi0tYmFza2V0LWJhbGwge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICB0b3A6IC03JTtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNzNweDtcclxuICAgIC8vICAgICAgICAgLS1oZWlnaHQ6IDczcHg7XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1jb2luLWwge1xyXG4gICAgLy8gICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIC8vICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgLy8gICAgICAgICAtLXdpZHRoOiA1NXB4O1xyXG4gICAgLy8gICAgICAgICAtLWhlaWdodDogNjRweDtcclxuICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiA3M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYtLWNvaW4tciB7XHJcbiAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgLy8gICAgICAgICB0b3A6IDEwJTtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNzJweDtcclxuICAgIC8vICAgICAgICAgLS1oZWlnaHQ6IDc2cHg7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMTAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogMTAwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBmbGV4LWdyb3c6IDE7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDUwcHg7IC8vIGV4dHJhIGxpbWl0YXRpb24gZm9yIHBpY3R1cmVzIHNpemUgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICBtaW4td2lkdGg6IDUzMHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICZbYXJpYS1sYWJlbF0ge1xyXG4gICAgICAgIC8vICAgICAucHJvbW9fX3BpY3R1cmUge1xyXG5cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19rZWYtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNsYW1wKDI5MHB4LCA4MHZ3LCAzODBweCk7IC8vICBwbGF5ZXJzIGNvbnRhaW5lclxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDI5MHB4LCA4OXZ3LCA0ODBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDI2NXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgyNzNweCwgMzZ2dywgNDAwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMzMycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTgwJTtcclxuICAgICAgICBoZWlnaHQ6IDc5JTtcclxuICAgICAgICByaWdodDogLTY1JTtcclxuICAgICAgICBib3R0b206IDglO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLyog0LLQtdC70LjQutC40Lkg0L/RgNGP0LzQvtC60YPRgtC90LjQuiDRltC3INC30LDQv9Cw0YHQvtC8ICovXHJcblxyXG5cclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjYlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTY3JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoM2RlZywgMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xyXG4gICAgICAgICAgICByaWdodDogLTMxLjUlO1xyXG4gICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDApO1xyXG4gICAgICAgICAgICB3aWR0aDogOTQuNCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTEuMSU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMy40JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMC40JTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExOCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzkuMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIG1hcmdpbjogMCAtMzBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLyogbWluLWhlaWdodDogMTAwJTsgKi9cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0LFxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDI1MHB4LCA3MyUsIDMwMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDMwMHB4LCA5NiUsIDQ2MHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzMTJweCwgODMlLCA0NjBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoMzEycHgsIDc5JSwgMzk1cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDMxMnB4LCA4MyUsIDQ2MHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgzMTJweCwgNzklLCAzOTVweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg0MzJweCwgNzklLCAzOTVweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTkwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgyNTBweCwgNzMlLCAzMDBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgzMDBweCwgOTYlLCA0NjBweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDMxMnB4LCA4MyUsIDQ2MHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgzMTJweCwgNzklLCAzOTVweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzMTJweCwgODMlLCA0NjBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoMzEycHgsIDc5JSwgMzk1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg0MzJweCwgNzklLCAzOTVweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gICAgIC8vIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgLy8gICAgIC8vIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAvLyAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIC8vICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2V0LWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwLjVlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg1NCwgMTQpO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDE4NywgMCkgMCUsICNmZmUzMDAgMTAwJSksXHJcbiAgICAgICAgICAgICNmZmZmZmY7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNS4zODExcHggcmdiYSgyNTUsIDE5NSwgMSwgMC41KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMzZweCByZ2JhKDAsIDAsIDAsIC41KSk7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDNweCAzN3B4IHJnYigyLCAxNywgNDYsICA1MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWZpbHRlci1iYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLS13aWR0aDogNDAlO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKS8yIC0gOCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkE4MDA7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKS8yIC0gNCUpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNzVweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtZmlsdGVyLWxpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLS13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiA0MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDc5RkY7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig4MHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1maWx0ZXItZnJvbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtLXdpZHRoOiA3NCU7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEwJTtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIHZhcigtLWhlaWdodCkgLyAyKTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMzAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAzOyAvLyDQvdCw0LQg0LPRgNCw0LLRhtGP0LzQuCBcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2VsY29tZS10ZXh0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V2ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiBjbGFtcCgxNDBweCwgMjN2dywgMTYzcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDEzMHB4LCAzNnZ3LCAxNjNweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCA1cHggcmdiYSgxMSwgMzQsIDgxLCAwLjgpKTtcclxuXHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IGNsYW1wKCAxMzBweCAsMjN2dywgMTYzcHgpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgxMzBweCwgMjF2dywgMTQxcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW9fX3RlYW0tLWxlZnQsXHJcbiAgICAgICAgLnByb21vX190ZWFtLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnByb21vX190ZWFtLS1sZWZ0IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW9fX3RlYW0tLXJpZ2h0IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTAvMTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tb19fd2VsY29tZS10ZXh0IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYvMTM7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ldmVudC1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYucHJvbW9fX2V2ZW50LWJnLXhzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJvbW9fX2V2ZW50LWJnLWxnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19rZWZzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXRjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwNTFiNGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6OmFmdGVyICB7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIC8vICAgICAtLXdpZHRoOiA3NCU7XHJcbiAgICAgICAgLy8gICAgIC0taGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmOjpiZWZvcmV7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIC8vICAgICAtLXdpZHRoOiA2NCU7XHJcbiAgICAgICAgLy8gICAgIC0taGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogY2FsYygwJSAtIHZhcigtLWhlaWdodCkgLyAyKTtcclxuICAgICAgICAvLyAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkgLyAyKTtcclxuICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXByb21vLWxnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdXJuYW1lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1RDY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjQTRDMUZGLCAuMjIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4ICsgMjRweDsgLy8gINC00LvRjyDQutC+0LzQv9C10L3RgdCw0YbRltGXINCy0ZbQtNGU0LzQvdC+0LPQviDQvNCw0YDQttC40L3QsCDQvdCwINGB0LLQsNC50L/QtdGA0ZYgIFxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpLzIqLTEgKyAyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fdG91cm5hbWVudC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJi0tc20ge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNBNEMxRkYsIDEpO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3LzEyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNS85O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fdG91cm5hbWVudC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19ldmVudCB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcblxyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDIxcHggMHB4O1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX190b3VybmFtZW50IHtcclxuICAgIC8vICAgICAvLyAtLXdpZHRoOiAyMXZ3O1xyXG4gICAgLy8gICAgIC8vIC0taGVpZ2h0OiAyMXZ3O1xyXG4gICAgLy8gICAgIC8vIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAvLyAgICAgLy8gaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDdweDtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLy8gICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGUvdG91cm5hbWVudC1iZy5qcGcnKTtcclxuICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgLy8gICAgICAgICAtLXdpZHRoOiA3MHB4O1xyXG4gICAgLy8gICAgICAgICAtLWhlaWdodDogNzBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7fVxyXG5cclxuICAgIC8vICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgIC8vICAgLS13aWR0aDogNzhweDtcclxuICAgIC8vICAgICAvLyAgIC0taGVpZ2h0OiA3OHB4O1xyXG4gICAgLy8gICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIC8vICAgcGFkZGluZzogMTBweDtcclxuICAgIC8vICAgICAvLyAgIHRvcDogLTM1JTtcclxuICAgIC8vICAgICAvLyAgIGxlZnQ6IGNhbGMoNTAlIC0gKHZhcigtLXdpZHRoKSAvIDIpKTtcclxuICAgIC8vICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAvLyAgIHRvcDogLTU1cHg7XHJcbiAgICAvLyAgICAgLy8gfVxyXG5cclxuICAgIC8vICAgICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgIC8vICAgdG9wOiAtNThweDtcclxuICAgIC8vICAgICAvLyAgIC0td2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgLy8gICAtLWhlaWdodDogODNweDtcclxuICAgIC8vICAgICAvLyAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAvLyAgICAgLy8gfVxyXG5cclxuICAgIC8vICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAvLyAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgLy8gICAgIC8vICAgLS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgLy8gICAgIC8vICAgdG9wOiAtNzZweDtcclxuICAgIC8vICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAvLyB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fdG91cm5hbWVudC1ib3gge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vICAgICBib3JkZXI6IDA7XHJcbiAgICAvLyAgICAgLS13aWR0aDogMTJ2dztcclxuICAgIC8vICAgICAtLWhlaWdodDogMTJ2dztcclxuICAgIC8vICAgICB3aWR0aDpjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDUwcHgpIDtcclxuICAgIC8vICAgICBoZWlnaHQ6Y2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCkgO1xyXG5cclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIC8vIC0td2lkdGg6IGNsYW1wKDM1cHgsIDV2dywgNDBweCk7XHJcbiAgICAvLyAgICAgICAgIC8vIC0taGVpZ2h0OiBjbGFtcCgzNXB4LCA1dncsIDQwcHgpO1xyXG4gICAgLy8gICAgICAgICAtLXdpZHRoOiA1dnc7XHJcbiAgICAvLyAgICAgICAgIC0taGVpZ2h0OiA1dnc7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOmNsYW1wKDM1cHgsIHZhcigtLXdpZHRoKSwgNDRweCkgO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6Y2xhbXAoMzVweCwgdmFyKC0taGVpZ2h0KSwgNDZweCkgO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNC41dnc7XHJcbiAgICAvLyAgICAgICAgIC0taGVpZ2h0OiA0LjV2dztcclxuICAgIC8vICAgICAgICAgd2lkdGg6Y2xhbXAoNDRweCwgdmFyKC0td2lkdGgpLCA1MHB4KSA7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDpjbGFtcCg0NHB4LCB2YXIoLS1oZWlnaHQpLDUzcHgpIDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNC4xNXZ3O1xyXG4gICAgLy8gICAgICAgICAtLWhlaWdodDogNC4xNXZ3O1xyXG4gICAgLy8gICAgICAgICB3aWR0aDpjbGFtcCg1MHB4LCB2YXIoLS13aWR0aCksIDU4cHgpIDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OmNsYW1wKDUwcHgsIHZhcigtLWhlaWdodCksNThweCkgO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAtLXdpZHRoOiA0dnc7XHJcbiAgICAvLyAgICAgICAgIC0taGVpZ2h0OiA0dnc7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOmNsYW1wKDU4cHgsIHZhcigtLXdpZHRoKSwgNjhweCkgO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6Y2xhbXAoNThweCwgdmFyKC0taGVpZ2h0KSw2OHB4KSA7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX190b3VybmFtZW50LWxvZ28ge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fa2VmcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMC41ZW0gMCAwLjM1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI2NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA0NCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1pbWFnZSxcclxuICAgICZfX2xlZnQtaW1hZ2Uge1xyXG4gICAgICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA1MHB4KTtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA2MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA2MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDEwMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCAxMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDEwMHB4LCB2YXIoLS13aWR0aCksIDExNXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMDBweCwgdmFyKC0taGVpZ2h0KSwgMTE1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWltZyxcclxuICAgICZfX2xlZnQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fbmFtZSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIC8vICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLy8gICAgICAgICB3b3JkLWJyZWFrOiBub3JhbWw7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgICAgICBncmlkLWNvbHVtbjogMi8xMztcclxuICAgIC8vICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19rZWYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDExNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG5cclxuICAgICAgICAvLyAmLS1yaWdodCB7XHJcbiAgICAgICAgLy8gICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vICYtLWxlZnQge1xyXG4gICAgICAgIC8vICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAvLyAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0Y0MEYzRSAwJSwgI0ZCNkU3RiAxMDAlKTtcclxuICAgICAgICAvLyAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDZweCAjRkYwMDM0KTtcclxuXHJcbiAgICAgICAgLy8gICAgIC8vIEBrZXlmcmFtZXMgYmFja2dyb3VuZCB7XHJcbiAgICAgICAgLy8gICAgIC8vICAgNTAlIHtcclxuICAgICAgICAvLyAgICAgLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggIzAzNTRGRik7XHJcbiAgICAgICAgLy8gICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgICAvLyB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAuOTVlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMS4yNWVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEuMDVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMS4wNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDE1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMThlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctZGFyayBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42NWVtIDJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjdlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuNmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41NmVtIDEuNmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOWVtIDIuM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLWxpZ2h0IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjY1ZW0gMS45ZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTZlbSAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjllbSAyLjFlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42ZW0gMS42ZW07XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gJl9fdGltZSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAvLyAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBzcGFuIHt9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXIsIHdpZHRoIDAuM3MgbGluZWFyLCBoZWlnaHQgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgICAgICAgICAvLyAgICAgbGluZWFyLFxyXG4gICAgICAgICAgICAvLyAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgICAgLy8gICAgIGZyb20oI2ZmYmIwMCksXHJcbiAgICAgICAgICAgIC8vICAgICB0bygjZmZjZjAwKVxyXG4gICAgICAgICAgICAvLyAgICksXHJcbiAgICAgICAgICAgIC8vICAgI2M0YzRjNDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2ZmYmIwMCAwJSwgI2ZmY2YwMCAxMDAlKSwgI2M0YzRjNDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI2ZmYmIwMCAwJSwgI2ZmY2YwMCAxMDAlKSwgI2M0YzRjNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbn1cclxuXHJcbi5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlZ2lzdGVyLXN0ZXBzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7IC8vICDQv9C+0LLQtdGA0YUg0LbQvtCy0YLQvtGXINC/0LvQsNGI0LrQuFxyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICB6LWluZGV4OiAxOyAvLyAg0L/RltC0INCy0LjQv9Cw0LTQsNGO0YfQuNC5INGB0L/QuNGB0L7QuiDQutGA0LDRl9C9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX2lubmVyIHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0JSAzMCUgMjYlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMTU1cHgsIDI1dncsIDQwJSkgMjglIDMwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMzMlIDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NCUgMzAlIDI2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMzAlIDMwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMzMlIDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2JSAzMyUgMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGdhcDogY2xhbXAoNnB4LCAxLjR2dywgMTRweCk7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDZweCwgMXZ3LCAxMnB4KTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoN3B4LCAxLjI1dncsIDE4cHgpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwOyAvLyAg0L/QvtGH0LDRgtC60L7QstC40Lkg0YHRgtGM0LDQvSDQtNC70Y8g0LDQvdGW0LzQsNGG0ZbRl1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgZ2FwOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQ1KTtcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lzdGVyLXN0ZXBzX19udW1iZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgzNnB4LCBjYWxjKDE4cHggKyAwLjd2dyksIDQwcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lzdGVyLXN0ZXBzX190ZXh0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDlweCwgY2FsYyg3cHggKyAwLjV2dyksIDEzcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDNweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19ib3gge1xyXG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAvLyAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDEwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCg3MCUsIDgwJSwgNDkwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWdpc3RyYXRpb24tZm9vdGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIuZm9ybS10YWJzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgJl9fc3dpdGNoZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMWVtIDAuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjUsIDE0KTtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIC8vICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzd2l0Y2hQaG9uZSB7XHJcbiAgICBvcmRlcjogMDtcclxufVxyXG5cclxuLnN3aXRjaFBob25lLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3N3aXRjaEdtYWlsIHtcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmlucHV0LmZvcm0tZWxlbWVudCxcclxuc2VsZWN0LmZvcm0tZWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAjMzUzNTM1O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDI1LCAxNik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWJ0bi5idG4tNyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjb3VudHJ5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cyAwIDAgJHJhZGl1cy14cztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDA7IC8vIGJ1Z2ZpeCB3aGVuIG9yaWdpbmFsIHNlbGVjdCB2aXNpYmxlIGJlbG93IHBsdWdpblxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImN1cnJlbmN5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvcHRpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltuYW1lPVwiZW1haWxcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLy8gICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBob25lLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjb3VudHJ5XCJdIG9wdGlvbixcclxuICAgICZbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IHtcclxuICAgICYjY291bnRyeS1zdHlsZXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QzFGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMzNDc1RkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjY3VycmVuY3ktc3R5bGVyIHtcclxuICAgICAgICAvLyB3aWR0aDogMzAlO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWdnZXItYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnP3Y9MVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvNTBweCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvNTBweCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC8vIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuXHJcbiAgICAgICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiwgI2U2ZTZlNik7XHJcblxyXG4gICAgICAgICAgICAvLyAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYsICNlNmU2ZTYpO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjIsIDE0KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGhvbmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuaXRpX19zZWxlY3RlZC1mbGFnLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lQ29uZmlybWF0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW5pbUlucHV0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltSW5wdXQgNnMgbGluZWFyIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXHJcbiAgICAgICAgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpmb2N1cyxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0OmFjdGl2ZSxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1JbnB1dCB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMjAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAzMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMzUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pdGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5waG9uZS1ibG9ja1xyXG5cclxuLy8gLnBob25lLWJsb2NrXHJcblxyXG4udmFsaWQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHJpZ2h0OiBjYWxjKDMyJSArIDVweCk7XHJcbiAgICAvLyB0b3A6IC0zMHB4O1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jdmFsaWQtbXNnIHtcclxuICAgIGNvbG9yOiBncmVlbjtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XHJcbn1cclxuXHJcbiNlcnJvci1tc2cge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbi5pdGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0IHtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2N1cnJlbmN5IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zdWItZm9ybSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0byA3cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDY0cHg7XHJcbiAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCA0LjI1ODlweCAkYmx1ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzN3B4IHJnYmEoMiwgMTcsIDQ2LCAuNDglKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDIzcHggMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWJ0biB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGQjA0LCAjRDg5RTAyKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZCMDQsICNEODlFMDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLTcge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLyogaG92ZXIgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQkIwNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLyogYWN0aXZlICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0EzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGVjbGF0ZSBjb2xvciBzaGlmdGluZyBhbmltYXRpb24gKi9cclxuICAgIC8vIEBrZXlmcmFtZXMgY29sb3JTaGlmdCB7XHJcbiAgICAvLyAgIDAlLFxyXG4gICAgLy8gICAxMDAlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDA0NWU2O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIDMzJSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZiM2UzZTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICA2NiUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICMwZGNjMDA7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKiBEZWNsYXJlIGJvcmRlciBwdWxzZSBhbmltYXRpb24gKi9cclxuICAgIC8vIEBrZXlmcmFtZXMgYm9yZGVyUHVsc2Uge1xyXG4gICAgLy8gICAgIDAlIHtcclxuICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcclxuICAgIC8vICAgICAgICAgICAgIDBweCAwcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksXHJcbiAgICAvLyAgICAgICAgICAgICAwcHggMHB4IDBweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYucHVsc2UtYnV0dG9uIHtcclxuICAgIC8vICAgICBhbmltYXRpb246IGJvcmRlclB1bHNlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgIC8vIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKiBDb250aW51ZSBhbmltYXRpb24gYW5kIGFkZCBzaGluZSBvbiBob3ZlciAqL1xyXG4gICAgLy8gJjpub3QoOmRpc2FibGVkKTpob3ZlcixcclxuICAgIC8vICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcclxuICAgIC8vICAgICBhbmltYXRpb246IGJvcmRlclB1bHNlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAvLyBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIC0tc3ViLWJ0bi1jb2xvcjogI0NBQ0FDQTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBob3ZlciAqL1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1wcm9tbyB7XHJcbiAgICBtYXJnaW46IDIxcHggYXV0byAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmPmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvbW8ge1xyXG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLnByb21vLXNob3cge1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICBhbmltYXRpb246IHByb21vU2hvdyAwLjVzIGxpbmVhciBmb3J3YXJkcztcclxuLy8gfVxyXG5cclxuLy8gQGtleWZyYW1lcyBwcm9tb1Nob3cge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgfVxyXG5cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgIGhlaWdodDogMzBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5wcm9tby1oaWRlIHtcclxuICAgIC8vIGFuaW1hdGlvbjogcHJvbW9IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG59XHJcblxyXG4vLyBAa2V5ZnJhbWVzIHByb21vSGlkZSB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgcGFkZGluZzogNXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgIH1cclxuXHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmFncmVlbWVudCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjAsIDEwKTtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzZWxlY3QuZm9ybS1lbGVtZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIjEyMzEyM1wiO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDRweDtcclxuICB6LWluZGV4OiAzMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0gKi9cclxuXHJcbi8vIC5qcS1zZWxlY3Rib3hcclxuXHJcbi8vIC5qcS1zZWxlY3Rib3hcclxuXHJcbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQ6IDE2cHgvMThweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZm9udDogMTZweC8yMHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0E0QzFGRjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNBNEMxRkYgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogdW5zZXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxufVxyXG5cclxuLy8gLmpxLXNlbGVjdGJveCB1bCB7fVxyXG5cclxuLml0aV9fY291bnRyeS1uYW1lIHtcclxuICAgIC8vIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgY29sb3I6ICR3aGl0ZVxyXG59XHJcblxyXG4jdGFic0Zvcm0ge1xyXG5cclxuXHJcbiAgICAvLyAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QpIHtcclxuICAgIC8vICAgICAvLyBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IGF1dG8gO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXI6aGFzKC5zZWxlY3QyLWRyb3Bkb3duLS1tb2JpbGVDb29yZGluYXRlcykge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgbGVmdDogYXV0byA7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgYiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAvLyByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvKiBpZiB5b3Ugd2FudCBpdCBmdWxsIHdpZHRoIG9mIHBhcmVudCAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogIzM0NzVGRiwgJGFtb3VudDogNSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjQTRDMUZGICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj51bD5saSB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEMxRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNDc1RkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY3VycmVuY3krLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgLnNlbGVjdDIge1xyXG4gICAgICAgICAgICAmLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmc/dj0xXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIC5yZXp1bHQge1xyXG4vLyAgIC8vIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IGNhbGMoMTAwJSk7XHJcbi8vICAgcGFkZGluZzogN3B4IDVweCA3cHggNXB4O1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuXHJcbi8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGVZKDApO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tc2hvdzZzZWMge1xyXG4vLyAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbi8vICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuLy8gICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbi8vICAgICBhbmltYXRpb24tbmFtZTogc2hvdzZzO1xyXG4vLyAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBzaG93NnMge1xyXG4vLyAgICAgICAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgwKTtcclxuLy8gICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgMjAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICA5NSUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSk7XHJcbi8vICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3c2c2Rlc2t0b3A7XHJcblxyXG4vLyAgICAgICBAa2V5ZnJhbWVzIHNob3c2c2Rlc2t0b3Age1xyXG4vLyAgICAgICAgIDAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgtMTBweCk7XHJcbi8vICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDIwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDk1JSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4vLyAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICBkaXYge1xyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH0iLCIuaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdGkgaW5wdXQsXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJHdoaXRlO1xufVxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0QzFGRjtcbiAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNBNEMxRkYgJHdoaXRlO1xuXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXRpX19kaXZpZGVyIHtcbi8vICAgcGFkZGluZy1ib3R0b206IDVweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaXRpX19kaWFsLWNvZGUge1xuLy8gICBjb2xvcjogIzk5OTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgXG59XG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5pdGlfX2ZsYWctYm94LFxuLml0aV9fY291bnRyeS1uYW1lLFxuLml0aV9fZGlhbC1jb2RlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pdGlfX2ZsYWctYm94LFxuLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbi8vICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgICBsaWdodGVuKCMwNTFiNGEsIDI1JSkgO1xuLy8gfVxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duXG4gIGlucHV0W2Rpc2FibGVkXVxuICArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyXG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93blxuICBpbnB1dFtyZWFkb25seV1cbiAgKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlclxuICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDA7XG59XG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNDc1RkY7XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgd2lkdGg6IDEzcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fd3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9feXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiKTtcbmJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gICAgdXJsKC4uL2ltYWdlcy9mbGFnLmF2aWYpIDF4LFxuICAgIHVybCguLi9pbWFnZXMvZmxhZy53ZWJwKSAyeCxcbiAgICB1cmwoLi4vaW1hZ2VzL2ZsYWcucG5nKSAyeFxuICApO1xuYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gIHVybChcIi4uL2ltYWdlcy9mbGFncy5hdmlmXCIpIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3Mud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4pO1xuYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICBcIi4uL2ltYWdlcy9mbGFncy5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gIFwiLi4vaW1hZ2VzL2ZsYWdzLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwO1xuICBcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmKSAxeCxcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwKSAyeCxcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5wbmcpIDJ4XG4gICAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICAgICAgICBcIi4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksXG4gICAgICAgIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIilcbiAgICAgICk7XG4gIH1cbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iXX0= */
