@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

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

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

address {
  font-style: normal;
}

@-webkit-keyframes poyon {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  60% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  65% {
    -webkit-transform: scale(0.85, 1.15);
            transform: scale(0.85, 1.15);
  }
  75% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }
  85% {
    -webkit-transform: scale(0.95, 1.08);
            transform: scale(0.95, 1.08);
  }
  9% {
    -webkit-transform: scale(0.98, 1.02);
            transform: scale(0.98, 1.02);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@keyframes poyon {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  60% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  65% {
    -webkit-transform: scale(0.85, 1.15);
            transform: scale(0.85, 1.15);
  }
  75% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }
  85% {
    -webkit-transform: scale(0.95, 1.08);
            transform: scale(0.95, 1.08);
  }
  9% {
    -webkit-transform: scale(0.98, 1.02);
            transform: scale(0.98, 1.02);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
html {
  scroll-behavior: smooth;
}

body {
  position: relative;
  overflow-x: hidden;
  font-family: "YakuHanJP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
  line-height: 1.5;
  color: #333333;
  background-color: #ffffff;
  counter-reset: number 0;
}

a {
  color: #333333;
  text-decoration: none;
}

input,
select,
button,
textarea {
  box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

ul,
ol {
  list-style: none;
}

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

.img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.container {
  width: 100%;
  max-width: 86.25rem;
  padding: 0 1.25rem;
  margin: 0 auto;
}

.font-Inter {
  font-family: "Inter", sans-serif;
}

.w-full {
  width: 100%;
}

.pc_only {
  display: none;
}

.hover {
  transition: opacity 0.3s ease-out;
}
.hover:focus {
  opacity: 0.8;
}

.mx-full {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.mx-full_sp {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.px-full {
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}

.px-full_sp {
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}

.link {
  color: #2680CF;
  text-decoration: underline;
  white-space: nowrap;
}

.blank {
  position: relative;
  padding-right: 0.9375rem;
}
.blank::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("/assets/svg/common/link-blank_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.webSite {
  position: relative;
  padding-right: 0.9375rem;
}
.webSite::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("/assets/svg/common/link-webSite_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.sns_icon {
  width: 100%;
  max-width: 2.625rem;
  padding-top: 1.25rem;
}
.sns_icon .sns_icon--buttton {
  display: block;
}

.overflow-scroll {
  overflow: scroll;
}

.pointer-none {
  pointer-events: none;
}

.un_anchorLink-margin {
  margin-top: -4.375rem;
  padding-top: 4.375rem;
}

.he_hidden {
  display: none;
}

.he_textAlignRight {
  text-align: right;
}

.grid_col2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1em;
}

.grid_col3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1em;
}

.grid_col4 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1em;
}

.grid_col5 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1em;
}

.icon_pdf {
  position: relative;
  padding-right: 1rem;
}
.icon_pdf::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1rem;
  aspect-ratio: 0.8888888889;
  background: url("../svg/common/icon_pdf.svg") no-repeat;
  background-size: contain;
  background-position: center;
}

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

.heading_lv1 {
  position: relative;
}
.heading_lv1 .heading_lv1--read {
  font-size: 1.375rem;
}
.heading_lv1 .heading_lv1--en {
  position: relative;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14vw;
  line-height: 1;
  padding-left: 3.75rem;
  margin-top: 0.625rem;
}
.heading_lv1 .heading_lv1--en::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.heading_lv1 .heading_lv1--jp {
  position: relative;
  font-weight: bold;
  font-size: 1.125rem;
  padding-left: 4.375rem;
  margin-top: 0.3125rem;
}
.heading_lv1 .heading_lv1--jp::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 3.75rem;
  height: 0.0625rem;
}
.heading_lv1.brown .heading_lv1--read {
  color: #8c5c51;
}
.heading_lv1.brown .heading_lv1--jp {
  color: #8c5c51;
}
.heading_lv1.brown .heading_lv1--jp::before {
  background-color: #8c5c51;
}
.heading_lv1.orange .heading_lv1--read {
  color: #E87C1E;
}
.heading_lv1.orange .heading_lv1--jp {
  color: #E87C1E;
}
.heading_lv1.orange .heading_lv1--jp::before {
  background-color: #E87C1E;
}

.heading_lv2 .heading_lv2--en {
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14vw;
  line-height: 1;
  margin-top: 0.625rem;
}
.heading_lv2 .heading_lv2--jp {
  font-weight: bold;
  font-size: 1.25rem;
  margin-top: 0.3125rem;
}
.heading_lv2.orange .heading_lv2--read {
  color: #E87C1E;
}
.heading_lv2.orange .heading_lv2--jp {
  color: #E87C1E;
}
.heading_lv2.orange .heading_lv2--jp::before {
  background-color: #E87C1E;
}

.heading_lv3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.heading_lv3 .heading_lv3--line {
  position: relative;
  display: block;
  width: 100%;
  height: 1.5625rem;
}
.heading_lv3 .heading_lv3--line::before, .heading_lv3 .heading_lv3--line::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.3125rem;
  display: block;
  background-color: #8c5c51;
}
.heading_lv3 .heading_lv3--line::before {
  top: 0;
}
.heading_lv3 .heading_lv3--line::after {
  bottom: 0;
}
.heading_lv3 .heading_lv3--line .line_center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: block;
  width: 100%;
  height: 0.3125rem;
  background-color: #8c5c51;
}
.heading_lv3 .heading_lv3--title {
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  text-align: center;
  white-space: nowrap;
  padding: 0 1.875rem;
}
.heading_lv3 .heading_lv3--jp {
  font-weight: bold;
  font-size: 1.625rem;
  color: #8c5c51;
}
.heading_lv3 .heading_lv3--en {
  font-family: "Inter", sans-serif;
  font-weight: 200;
  font-size: 0.8125rem;
}
.heading_lv3.orange .heading_lv3--line::before,
.heading_lv3.orange .heading_lv3--line::after {
  background-color: #E87C1E;
}
.heading_lv3.orange .line_center {
  background-color: #E87C1E;
}
.heading_lv3.orange .heading_lv3--jp {
  color: #E87C1E;
}
.heading_lv3.blue_d .heading_lv3--line::before,
.heading_lv3.blue_d .heading_lv3--line::after {
  background-color: #2C659F;
}
.heading_lv3.blue_d .line_center {
  background-color: #2C659F;
}
.heading_lv3.blue_d .heading_lv3--jp {
  color: #2C659F;
}
.heading_lv3.red_d .heading_lv3--line::before,
.heading_lv3.red_d .heading_lv3--line::after {
  background-color: #A51F24;
}
.heading_lv3.red_d .line_center {
  background-color: #A51F24;
}
.heading_lv3.red_d .heading_lv3--jp {
  color: #A51F24;
}
.heading_lv3.pink_d .heading_lv3--line::before,
.heading_lv3.pink_d .heading_lv3--line::after {
  background-color: #C22274;
}
.heading_lv3.pink_d .line_center {
  background-color: #C22274;
}
.heading_lv3.pink_d .heading_lv3--jp {
  color: #C22274;
}
.heading_lv3.light_blue02 .heading_lv3--line::before,
.heading_lv3.light_blue02 .heading_lv3--line::after {
  background-color: #00A0E9;
}
.heading_lv3.light_blue02 .line_center {
  background-color: #00A0E9;
}
.heading_lv3.light_blue02 .heading_lv3--jp {
  color: #00A0E9;
}

.heading_lv4 {
  font-size: 1.0625rem;
  font-weight: bold;
  line-height: 1.5;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  padding-bottom: 0.5rem;
  background-color: #ffffff;
  border-bottom: solid 0.0625rem #E8E8E8;
}
.heading_lv4,
.heading_lv4 .heading_lv4_text {
  display: block;
}
.heading_lv4 .heading_lv4_text {
  padding: 0.375rem 0.25rem 0.375rem 1rem;
}
.heading_lv4.heading_lv4-orange {
  color: #E87C1E;
}
.heading_lv4.heading_lv4-orange .heading_lv4_text {
  border-left: solid 0.4375rem #E87C1E;
}
.heading_lv4.heading_lv4-blue {
  color: #2C659F;
}
.heading_lv4.heading_lv4-blue .heading_lv4_text {
  border-left: solid 0.4375rem #2C659F;
}
.heading_lv4.heading_lv4-green {
  color: #22AE73;
}
.heading_lv4.heading_lv4-green .heading_lv4_text {
  border-left: solid 0.4375rem #22AE73;
}
.heading_lv4.heading_lv4-brown {
  color: #8c5c51;
}
.heading_lv4.heading_lv4-brown .heading_lv4_text {
  border-left: solid 0.4375rem #8c5c51;
}
.heading_lv4.heading_lv4-red_d {
  color: #A51F24;
}
.heading_lv4.heading_lv4-red_d .heading_lv4_text {
  border-left: solid 0.4375rem #A51F24;
}
.heading_lv4.heading_lv4-pink_d {
  color: #C22274;
}
.heading_lv4.heading_lv4-pink_d .heading_lv4_text {
  border-left: solid 0.4375rem #C22274;
}
.heading_lv4.heading_lv4-light_blue02 {
  color: #00A0E9;
}
.heading_lv4.heading_lv4-light_blue02 .heading_lv4_text {
  border-left: solid 0.4375rem #00A0E9;
}

.heading_lv5 {
  position: relative;
  font-size: 1.0625rem;
  font-weight: 700;
  padding-left: 1.5em;
  display: block;
}
.heading_lv5::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1em;
  height: 1em;
  background: currentColor;
}
.heading_lv5.text_blue {
  color: #2680CF;
}
.heading_lv5.text_orange {
  color: #E87C1E;
}

.heading_lower .heading_lower--read {
  font-weight: bold;
  font-size: 1.375rem;
  text-align: center;
}
.heading_lower .heading_lower--en {
  position: relative;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 3.125rem;
  line-height: 1;
  text-align: center;
}
.heading_lower .heading_lower--en::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.heading_lower .heading_lower--jp {
  position: relative;
  font-weight: bold;
  font-size: 1.125rem;
  padding-left: 4.375rem;
  margin-top: 0.3125rem;
}
.heading_lower .heading_lower--jp::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 3.75rem;
  height: 0.0625rem;
}
.heading_lower.white .heading_lower--read {
  color: #ffffff;
}
.heading_lower.white .heading_lower--jp {
  color: #ffffff;
}
.heading_lower.white .heading_lower--jp::before {
  background-color: #ffffff;
}
.heading_lower.white .heading_lower--en {
  color: #ffffff;
}
.heading_lower.brown .heading_lower--read {
  color: #8c5c51;
}
.heading_lower.brown .heading_lower--jp {
  color: #8c5c51;
}
.heading_lower.brown .heading_lower--jp::before {
  background-color: #8c5c51;
}
.heading_lower.orange .heading_lower--read {
  color: #E87C1E;
}
.heading_lower.orange .heading_lower--jp {
  color: #E87C1E;
}
.heading_lower.orange .heading_lower--jp::before {
  background-color: #E87C1E;
}

.button_lv1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background-color: #F7F7F7;
}
.button_lv1:hover .button_lv1__icon {
  -webkit-transform: translate(70%, -50%);
          transform: translate(70%, -50%);
}
.button_lv1 .button_lv1__inner {
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  color: #333333;
  padding-right: 1.25rem;
}
.button_lv1 .button_lv1__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.button_lv1.blue {
  background-color: #ffffff;
  border: 1px solid #2C659F;
}
.button_lv1.blue .button_lv1__inner {
  color: #2C659F;
}
.button_lv1.blue.inversion {
  background-color: #2C659F;
}
.button_lv1.orange {
  background-color: #ffffff;
  border: 1px solid #E87C1E;
}
.button_lv1.orange .button_lv1__inner {
  color: #E87C1E;
}
.button_lv1.orange.inversion {
  background-color: #E87C1E;
}
.button_lv1.orange_d {
  background-color: #ffffff;
  border: 1px solid #DF6D1F;
}
.button_lv1.orange_d .button_lv1__inner {
  color: #DF6D1F;
}
.button_lv1.orange_d.inversion {
  background-color: #DF6D1F;
}
.button_lv1.green {
  background-color: #ffffff;
  border: 1px solid #22AE73;
}
.button_lv1.green .button_lv1__inner {
  color: #22AE73;
}
.button_lv1.green.inversion {
  background-color: #22AE73;
}
.button_lv1.brown {
  background-color: #ffffff;
  border: 1px solid #8c5c51;
}
.button_lv1.brown .button_lv1__inner {
  color: #8c5c51;
}
.button_lv1.brown.inversion {
  background-color: #8c5c51;
}
.button_lv1.light_blue.inversion {
  background-color: #2680CF;
}
.button_lv1.inversion .button_lv1__inner {
  color: #ffffff;
}

.button_lv2 {
  display: block;
  width: 100%;
  color: #333333;
  padding: 1.3125rem 0.375rem;
  border-bottom: 0.0625rem solid #DFDFDF;
}
.button_lv2:hover .button_lv2__icon {
  -webkit-transform: translate(70%, -50%);
          transform: translate(70%, -50%);
}
.button_lv2 .button_lv2__inner {
  position: relative;
  display: block;
  width: 100%;
  justify-content: flex-start;
  font-weight: bold;
  font-size: 0.9375rem;
}
.button_lv2 .button_lv2__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.button_lv3 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  border-radius: 100%;
  aspect-ratio: 1;
  -webkit-filter: drop-shadow(0 0 0.625rem rgba(51, 51, 51, 0.2));
          filter: drop-shadow(0 0 0.625rem rgba(51, 51, 51, 0.2));
}
.button_lv3 .button_lv3__icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateY(-1em);
          transform: translate(-50%, -50%) translateY(-1em);
  width: 100%;
  max-width: 1.375rem;
  aspect-ratio: 2;
}
.button_lv3 .button_lv3__text {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(1em);
          transform: translateY(1em);
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.75rem;
}
.button_lv3.toTopbtn {
  background: #2680CF;
}
.button_lv3.faq, .button_lv3.schedule {
  border-radius: 0;
  aspect-ratio: 3.0161290323;
}
.button_lv3.faq .button_lv3__icon, .button_lv3.schedule .button_lv3__icon {
  width: 1.25rem;
  left: 0;
  -webkit-transform: translate(1.25rem, -50%);
          transform: translate(1.25rem, -50%);
}
.button_lv3.faq .button_lv3__text, .button_lv3.schedule .button_lv3__text {
  font-size: 0.9375rem;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.button_lv3.faq {
  background: #2680CF;
}
.button_lv3.faq .button_lv3__icon {
  aspect-ratio: 0.9090909091;
}
.button_lv3.schedule {
  background: #BA6C38;
}
.button_lv3.schedule .button_lv3__icon {
  aspect-ratio: 1;
}

.button_lv4 {
  font-size: 0.9375rem;
  color: #2680CF;
  text-align: center;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
.button_lv4:hover {
  cursor: pointer;
  text-decoration: underline;
}

.button_lv5--area {
  display: flex;
  align-items: center;
  line-height: 3.5;
}

.button_lv5--area.to_right .button_lv5 {
  padding-right: 3.375rem;
}
.button_lv5--area.to_right .button_lv5:hover .button_lv5--iconArrow {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.button_lv5--area.to_right .button_lv5--icon {
  right: 0;
}

.button_lv5--area.to_left .button_lv5 {
  padding-left: 3.375rem;
}
.button_lv5--area.to_left .button_lv5:hover .button_lv5--iconArrow {
  -webkit-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
}
.button_lv5--area.to_left .button_lv5--icon {
  left: 0;
}
.button_lv5--area.to_left .button_lv5--iconArrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.button_lv5 {
  position: relative;
}

.button_lv5--text {
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1.5;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #E87C1E;
}

.button_lv5--icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  border-radius: 100%;
  background-color: #E87C1E;
  width: 100%;
  max-width: 2.75rem;
  aspect-ratio: 1;
}

.button_lv5--iconArrow {
  position: relative;
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.button_lv5--area.flex_end {
  justify-content: end;
}
.button_lv5--area.flex_center {
  justify-content: center;
}
.button_lv5--area.blue .button_lv5--text {
  border-bottom: 1px solid #2C659F;
}
.button_lv5--area.blue .button_lv5--icon {
  background-color: #2C659F;
}
.button_lv5--area.orange .button_lv5--text {
  border-bottom: 1px solid #DF6D1F;
}
.button_lv5--area.orange .button_lv5--icon {
  background-color: #DF6D1F;
}
.button_lv5--area.green .button_lv5--text {
  border-bottom: 1px solid #22AE73;
}
.button_lv5--area.green .button_lv5--icon {
  background-color: #22AE73;
}
.button_lv5--area.red .button_lv5--text {
  border-bottom: 1px solid #A51F24;
}
.button_lv5--area.red .button_lv5--icon {
  background-color: #A51F24;
}
.button_lv5--area.pink .button_lv5--text {
  border-bottom: 1px solid #C22274;
}
.button_lv5--area.pink .button_lv5--icon {
  background-color: #C22274;
}
.button_lv5--area.brown .button_lv5--text {
  border-bottom: 1px solid #8c5c51;
}
.button_lv5--area.brown .button_lv5--icon {
  background-color: #8c5c51;
}

.button_lv6 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: "YakuHanJP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
  padding: 1.25rem;
  background-color: #F7F7F7;
}
.button_lv6:hover .button_lv6__icon {
  -webkit-transform: translate(70%, -50%);
          transform: translate(70%, -50%);
}
.button_lv6 .button_lv6__inner {
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  color: #333333;
  padding-right: 1.25rem;
}
.button_lv6 .button_lv6__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.button_lv6.blue {
  background-color: #ffffff;
  border: 1px solid #2C659F;
}
.button_lv6.blue .button_lv6__inner {
  color: #2C659F;
}
.button_lv6.blue.inversion {
  background-color: #2C659F;
}
.button_lv6.orange {
  background-color: #ffffff;
  border: 1px solid #DF6D1F;
}
.button_lv6.orange .button_lv6__inner {
  color: #DF6D1F;
}
.button_lv6.orange.inversion {
  background-color: #DF6D1F;
}
.button_lv6.green {
  background-color: #ffffff;
  border: 1px solid #22AE73;
}
.button_lv6.green .button_lv6__inner {
  color: #22AE73;
}
.button_lv6.green.inversion {
  background-color: #22AE73;
}
.button_lv6.brown {
  background-color: #ffffff;
  border: 1px solid #8c5c51;
}
.button_lv6.brown .button_lv6__inner {
  color: #8c5c51;
}
.button_lv6.brown.inversion {
  background-color: #8c5c51;
}
.button_lv6.light_blue.inversion {
  background-color: #2680CF;
}
.button_lv6.inversion .button_lv6__inner {
  color: #ffffff;
}
.button_lv6.to_left .button_lv6__inner {
  padding-left: 1.25rem;
}
.button_lv6.to_left .button_lv6__inner .button_lv6__icon {
  left: 0;
  right: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.button_lv6.to_left:hover .button_lv6__icon {
  -webkit-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
}
.button_lv6.text-left .button_lv6__inner {
  text-align: left;
}

.button_lv7 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background-color: #ffffff;
  text-align: center;
}
.button_lv7:hover .button_lv7__icon {
  -webkit-transform: translateY(0) rotate(90deg);
          transform: translateY(0) rotate(90deg);
}
.button_lv7 .button_lv7__inner {
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  color: #333333;
  padding-right: 1.25rem;
}
.button_lv7 .button_lv7__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.button_lv7.blue {
  border: 1px solid #2C659F;
}
.button_lv7.blue .button_lv7__inner {
  color: #2C659F;
}
.button_lv7.blue svg {
  fill: #2C659F;
}
.button_lv7.orange {
  border: 1px solid #E87C1E;
}
.button_lv7.orange .button_lv7__inner {
  color: #E87C1E;
}
.button_lv7.orange svg {
  fill: #E87C1E;
}
.button_lv7.green {
  border: 1px solid #22AE73;
}
.button_lv7.green .button_lv7__inner {
  color: #22AE73;
}
.button_lv7.green svg {
  fill: #22AE73;
}
.button_lv7.brown {
  border: 1px solid #8c5c51;
}
.button_lv7.brown .button_lv7__inner {
  color: #8c5c51;
}
.button_lv7.brown svg {
  fill: #8c5c51;
}
.button_lv7.red_d {
  border: 1px solid #A51F24;
}
.button_lv7.red_d .button_lv7__inner {
  color: #A51F24;
}
.button_lv7.red_d svg {
  fill: #A51F24;
}
.button_lv7.pink_d {
  border: 1px solid #C22274;
}
.button_lv7.pink_d .button_lv7__inner {
  color: #C22274;
}
.button_lv7.pink_d svg {
  fill: #C22274;
}
.button_lv7.light_blue02 {
  border: 1px solid #00A0E9;
}
.button_lv7.light_blue02 .button_lv7__inner {
  color: #00A0E9;
}
.button_lv7.light_blue02 svg {
  fill: #00A0E9;
}

.language {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
}
.language::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 1.25rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.5rem;
  height: 0.375rem;
  background: url("/assets/svg/common/under-arrow_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.language .language__select {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 1.3125rem 0.375rem;
  border: 0.0625rem solid #DFDFDF;
  cursor: pointer;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  text-align-last: center;
  color: #333333;
}
.card_lv1 .card_lv1__link {
  position: relative;
  display: block;
}
.card_lv1 .card_lv1__link:hover .card_lv1__iconArrow {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.card_lv1 .card_lv1__textWrap {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.card_lv1 .card_lv1__inner {
  position: relative;
  background: #ffffff;
  color: #333333;
  max-width: 14.75rem;
  min-height: 4.875rem;
  display: flex;
  align-items: center;
  padding: 0 1.375rem;
  margin-left: auto;
}
.card_lv1 .card_lv1__text {
  font-size: 0.9375rem;
}
.card_lv1 .card_lv1__img {
  position: relative;
  width: 100%;
  aspect-ratio: 2.0380434783;
}
.card_lv1 .card_lv1__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-1.25rem, -50%);
          transform: translate(-1.25rem, -50%);
  border-radius: 100%;
  background: #E87C1E;
  width: 100%;
  max-width: 2.5rem;
  aspect-ratio: 1;
}
.card_lv1 .card_lv1__iconArrow {
  position: relative;
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.card_lv2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 3.375rem 1.375rem 0;
  text-align: center;
  border-top: 0.3125rem solid #2C659F;
}
.card_lv2 .card_lv2__title {
  font-size: 1.375rem;
  color: #2C659F;
  line-height: 1.3;
  margin-bottom: 2.125rem;
}
.card_lv2 .card_lv2__img {
  position: relative;
  width: 100%;
  max-width: 13.75rem;
  aspect-ratio: 0.7102272727;
  margin: auto auto 0;
}
.card_lv2 .card_lv2__updated,
.card_lv2 .card_lv2__info {
  font-size: 0.9375rem;
  color: #333333;
  text-align: left;
}
.card_lv2 .card_lv2__updated {
  margin-top: 2.125rem;
}
.card_lv2 .card_lv2__download {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  color: #2C659F;
  margin-top: 1.75rem;
  font-size: 0.9375rem;
  min-height: 4rem;
  border: 0.0625rem solid #2C659F;
  padding: 0 1.25rem;
}
.card_lv2 .card_lv2__download:hover .card_lv2__icon {
  -webkit-transform: translate(70%, -50%);
          transform: translate(70%, -50%);
}
.card_lv2 .card_lv2__icon {
  position: absolute;
  top: 50%;
  right: 2.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.card_lv3 {
  display: flex;
  flex-direction: column;
}
.card_lv3 .card_lv3__title {
  display: grid;
  grid-template-columns: 2.5rem 1fr;
  color: #ffffff;
}
.card_lv3 .card_lv3__number {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
  background: #2C659F;
  font-weight: 700;
  font-size: 0.9375rem;
}
.card_lv3 .card_lv3__text {
  display: flex;
  align-items: center;
  padding: 0 1em;
  height: 3.125rem;
  background: #2680CF;
}
.card_lv3 .card_lv3__img {
  position: relative;
  width: 100%;
  aspect-ratio: 2.1428571429;
}

.accordion_lv1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.accordion_lv1 .accordion_button {
  position: relative;
  font-weight: bold;
  color: #333333;
  background-color: #ffffff;
  border-top: 0.3125rem solid #E87C1E;
  padding: 2.5rem 1.25rem;
}
.accordion_lv1 .accordion_button--icon {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  max-width: 2.5rem;
  margin: -1.25rem auto 0;
  border-radius: 100%;
  background-color: #ffffff;
  border: 0.125rem solid #E87C1E;
  z-index: 1;
}
.accordion_lv1 .accordion_button--icon::before, .accordion_lv1 .accordion_button--icon::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0.6875rem;
  width: 0.9375rem;
  height: 0.125rem;
  background: #E87C1E;
}
.accordion_lv1 .accordion_button--icon::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv1 .accordion_button--icon::after {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv1 .accordion_button--icon.is_expanded::after {
  -webkit-transform: translate(0, -50%) rotate(270deg);
          transform: translate(0, -50%) rotate(270deg);
}
.accordion_lv1 .accordion_title {
  position: relative;
  display: block;
  width: 100%;
  font-size: 1.375rem;
}
.accordion_lv1 .accordion_panel {
  background-color: #ffffff;
}
.accordion_lv1 .accordion_panel .accordion_list {
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: line-height 0.3s ease-out, visibility 0.1s linear;
}
.accordion_lv1 .accordion_panel.is_open .accordion_list {
  display: grid;
  gap: 1.25rem;
  padding: 0 1.25rem 2.5rem;
  line-height: 1;
  opacity: 1;
  visibility: visible;
  transition: line-height 0.3s ease-out, opacity 0.2s linear 0.1s, visibility 0.1s linear 0.1s;
}
.accordion_lv1 .accordion_panel.is_open .accordion_item {
  position: relative;
}
.accordion_lv1 .accordion_panel.is_open .accordion_item:nth-of-type(2) .step_illust {
  right: 1.25rem;
}
.accordion_lv1 .accordion_panel.is_open .flow_item .step_title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  background-color: #E87C1E;
  padding: 0.875rem 5.625rem;
}
.accordion_lv1 .accordion_panel.is_open .flow_item .step_item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #E87C1E;
  font-size: 1.0625rem;
  text-align: center;
  background-color: #F7F7F7;
  padding: 0.875rem 0.25rem;
  line-height: 1.2;
}
.accordion_lv1 .accordion_panel.is_open .flow_text {
  font-size: 0.9375rem;
  line-height: 1.8;
  padding-top: 1.25rem;
}
.accordion_lv1 .accordion_panel .step_illust {
  position: absolute;
  top: -0.625rem;
  right: 0.3125rem;
  width: 100%;
  max-width: 3.625rem;
}
.accordion_lv1 .accordion_panel .step_illust--icon {
  position: relative;
  aspect-ratio: 1;
}
.accordion_lv1.brown .accordion_button {
  border-top: 0.3125rem solid #8c5c51;
}
.accordion_lv1.brown .accordion_button::before, .accordion_lv1.brown .accordion_button::after {
  background: #8c5c51;
}
.accordion_lv1.brown .accordion_button--icon {
  border: 0.125rem solid #8c5c51;
}
.accordion_lv1.brown .accordion_button--icon::before, .accordion_lv1.brown .accordion_button--icon::after {
  background: #8c5c51;
}
.accordion_lv1.brown .accordion_title::after {
  border: 0.125rem solid #8c5c51;
}
.accordion_lv1.brown .accordion_panel.is_open .flow_item .step_title {
  background-color: #8c5c51;
}
.accordion_lv1.brown .accordion_panel.is_open .flow_item .step_item {
  color: #8c5c51;
}

.accordion_js:nth-of-type(n+2) .accordion_button {
  border-top: none;
}

.accordion_lv2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.accordion_lv2 .accordion_button {
  position: relative;
  border-top: 0.0625rem solid #DFDFDF;
  border-bottom: 0.0625rem solid #DFDFDF;
  padding: 1.875rem 0;
}
.accordion_lv2 .accordion_button::before, .accordion_lv2 .accordion_button::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0.75rem;
  width: 0.9375rem;
  height: 0.125rem;
  background: #2680CF;
}
.accordion_lv2 .accordion_button::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv2 .accordion_button::after {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50%) rotate(270deg);
          transform: translate(0, -50%) rotate(270deg);
}
.accordion_lv2 .accordion_button.is_expanded::after {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv2 .accordion_question {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 2.5rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 1rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background-color: #2680CF;
}
.accordion_lv2 .accordion_title {
  position: relative;
  display: block;
  width: 100%;
  font-weight: bold;
  color: #2680CF;
  font-size: 1.0625rem;
  text-align: left;
  padding: 0 3.125rem;
}
.accordion_lv2 .accordion_title::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  border: 0.0625rem solid #2680CF;
}
.accordion_lv2 .accordion_panel .accordion_list {
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: line-height 0.3s ease-out, visibility 0.1s linear;
}
.accordion_lv2 .accordion_panel.is_open .accordion_list {
  line-height: 1.8;
  opacity: 1;
  visibility: visible;
  transition: line-height 0.3s ease-out, opacity 0.2s linear 0.1s, visibility 0.1s linear 0.1s;
  padding: 1.875rem 0;
  border-bottom: 0.0625rem solid #DFDFDF;
}
.accordion_lv2 .accordion_panel.is_open .accordion_item {
  position: relative;
}
.accordion_lv2 .accordion_panel.is_open .accordion_answer {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 2.5rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 1rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background-color: #E87C1E;
}
.accordion_lv2 .accordion_panel.is_open .accordion_inner {
  font-size: 0.9375rem;
  padding-left: 3.125rem;
}
.accordion_lv2 .accordion_panel.is_open .accordion_inner .inner_link {
  color: #2680CF;
  text-decoration: underline;
}

.accordion_lv3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #ffffff;
}
.accordion_lv3 .accordion_button {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  position: relative;
  padding: 0.625rem 1.25rem;
  min-height: 5.4375rem;
}
.accordion_lv3 .accordion_button::before, .accordion_lv3 .accordion_button::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 0.9375rem;
  height: 0.125rem;
  background: #2680CF;
}
.accordion_lv3 .accordion_button::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv3 .accordion_button::after {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50%) rotate(270deg);
          transform: translate(0, -50%) rotate(270deg);
}
.accordion_lv3 .accordion_button.is_expanded::after {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv3 .accordion_icon {
  position: relative;
  width: 100%;
  max-width: 8.75rem;
  aspect-ratio: 1.5384615385;
}
.accordion_lv3 .accordion_title {
  position: relative;
  display: block;
  width: 100%;
  font-weight: bold;
  color: #2680CF;
  font-size: 1.0625rem;
  text-align: left;
}
.accordion_lv3 .accordion_title::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  border: 0.0625rem solid #2680CF;
}
.accordion_lv3 .accordion_panel {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.accordion_lv3 .accordion_panel.is_open {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: line-height 0.3s ease-out, opacity 0.2s linear 0.1s, visibility 0.1s linear 0.1s;
}
.accordion_lv3 .accordion_panel.is_open .accordion_inner {
  font-size: 0.9375rem;
  padding: 0 1.25rem 2rem;
}
.accordion_lv3 .accordion_panel .accordion_heading {
  display: flex;
  align-items: center;
  font-size: 1.375rem;
  font-weight: 700;
  color: #ffffff;
  min-height: 4rem;
  padding: 1.25rem;
}
.accordion_lv3 .accordion_panel .accordion_heading.blue {
  background: #2680CF;
}
.accordion_lv3 .accordion_panel .accordion_heading.orange {
  background: #E87C1E;
}
.accordion_lv3 .accordion_panel .accordion_heading.green {
  background: #22AE73;
}

.accordion_lv4 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.accordion_lv4 .accordion_button {
  position: relative;
  padding: 1.9375rem 0 1.9375rem 1.0625rem;
  background-color: #ffffff;
}
.accordion_lv4 .accordion_button::before, .accordion_lv4 .accordion_button::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 1.8125rem;
  width: 0.9375rem;
  height: 0.125rem;
  background: #E87C1E;
}
.accordion_lv4 .accordion_button::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv4 .accordion_button::after {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50%) rotate(270deg);
          transform: translate(0, -50%) rotate(270deg);
}
.accordion_lv4 .accordion_button.is_expanded::after {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.accordion_lv4 .accordion_title {
  position: relative;
  display: block;
  width: 100%;
  font-weight: bold;
  color: #E87C1E;
  font-size: 0.9375rem;
  text-align: left;
  padding-right: 3.75rem;
}
.accordion_lv4 .accordion_title::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 1.0625rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  border: 0.0625rem solid #E87C1E;
}
.accordion_lv4 .accordion_panel {
  background: #ffffff;
  height: 0;
}
.accordion_lv4 .accordion_panel .accordion_list {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: line-height 0.3s ease-out, visibility 0.1s linear;
}
.accordion_lv4 .accordion_panel.is_open {
  padding: 1rem;
  height: auto;
}
.accordion_lv4 .accordion_panel.is_open .accordion_list {
  line-height: 1.8;
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: line-height 0.3s ease-out, opacity 0.2s linear 0.1s, visibility 0.1s linear 0.1s;
}

.table_lv1 {
  display: grid;
  grid-template-columns: 1fr;
  font-size: 1.1875rem;
  border-top: 0.0625rem solid #CCCCCC;
  border-left: 0.0625rem solid #CCCCCC;
}
.table_lv1 .table_lv1__title,
.table_lv1 .table_lv1__data {
  min-height: 5.5rem;
  border-bottom: 0.0625rem solid #CCCCCC;
  border-right: 0.0625rem solid #CCCCCC;
}
.table_lv1 .table_lv1__title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  background: #EDE8E0;
}
.table_lv1 .table_lv1__data {
  display: flex;
  align-items: center;
  padding: 0 3.25rem;
}

.tab__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.tab__list .tab__list__item {
  position: relative;
  display: flex;
  gap: 0.75rem;
  color: #2680CF;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
.tab__list .tab__list__item::before {
  content: "/";
  color: #333333;
}
.tab__list .tab__list__item:first-of-type::before {
  display: none;
}
.tab__list .tab__list__item:hover {
  cursor: pointer;
}
.tab__list .tab__list__item:hover .tab__list__item__category {
  text-decoration: underline;
}
.tab__list .tab__list__item.is_active .tab__list__item__category {
  text-decoration: underline;
}
.tab__list .tab__list__item.bg_white {
  background: #ffffff;
}
.tab__list .tab__list__item.tab_heritage {
  color: #2680CF;
}
.tab__list .tab__list__item.tab_miyajima {
  color: #DF6D1F;
}
.tab__list .tab__list__item.tab_sanpai {
  color: #22AE73;
}
.tab__list .tab__list__item__category {
  font-size: 0.9375rem;
  text-align: center;
}

.tab__selectBox {
  position: relative;
  width: 100%;
}
.tab__selectBox .tab__list--btn {
  position: relative;
  background-color: #ffffff;
  color: #2680CF;
  border: solid 0.0625rem #2680CF;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  min-height: 6.0625rem;
  border-radius: 0.25rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tab__selectBox .tab__list--btn::before {
  content: "";
  display: block;
  width: 0.9375rem;
  height: 0.5rem;
  background-image: url("/assets/svg/common/blue-under-arrow_icon.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 1.5625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
.tab__selectBox .tab__list--select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.panel__list__item,
.tab__selectPanel__item {
  display: none;
}
.panel__list__item.is_show,
.tab__selectPanel__item.is_show {
  display: block;
}
.panel__list__item.panel_heritage .faq_category::before,
.tab__selectPanel__item.panel_heritage .faq_category::before {
  background: #2680CF;
}
.panel__list__item.panel_heritage .accordion_lv2 .accordion_button::before, .panel__list__item.panel_heritage .accordion_lv2 .accordion_button::after,
.tab__selectPanel__item.panel_heritage .accordion_lv2 .accordion_button::before,
.tab__selectPanel__item.panel_heritage .accordion_lv2 .accordion_button::after {
  background: #2680CF;
}
.panel__list__item.panel_heritage .accordion_lv2 .accordion_question,
.tab__selectPanel__item.panel_heritage .accordion_lv2 .accordion_question {
  background-color: #2680CF;
}
.panel__list__item.panel_heritage .accordion_lv2 .accordion_title,
.tab__selectPanel__item.panel_heritage .accordion_lv2 .accordion_title {
  color: #2680CF;
}
.panel__list__item.panel_heritage .accordion_lv2 .accordion_title::after,
.tab__selectPanel__item.panel_heritage .accordion_lv2 .accordion_title::after {
  border: 0.0625rem solid #2680CF;
}
.panel__list__item.panel_heritage .accordion_lv2 .accordion_panel.is_open .accordion_answer,
.tab__selectPanel__item.panel_heritage .accordion_lv2 .accordion_panel.is_open .accordion_answer {
  background-color: #2680CF;
}
.panel__list__item.panel_miyajima .faq_category::before,
.tab__selectPanel__item.panel_miyajima .faq_category::before {
  background: #E87C1E;
}
.panel__list__item.panel_miyajima .accordion_lv2 .accordion_button::before, .panel__list__item.panel_miyajima .accordion_lv2 .accordion_button::after,
.tab__selectPanel__item.panel_miyajima .accordion_lv2 .accordion_button::before,
.tab__selectPanel__item.panel_miyajima .accordion_lv2 .accordion_button::after {
  background: #E87C1E;
}
.panel__list__item.panel_miyajima .accordion_lv2 .accordion_question,
.tab__selectPanel__item.panel_miyajima .accordion_lv2 .accordion_question {
  background-color: #E87C1E;
}
.panel__list__item.panel_miyajima .accordion_lv2 .accordion_title,
.tab__selectPanel__item.panel_miyajima .accordion_lv2 .accordion_title {
  color: #E87C1E;
}
.panel__list__item.panel_miyajima .accordion_lv2 .accordion_title::after,
.tab__selectPanel__item.panel_miyajima .accordion_lv2 .accordion_title::after {
  border: 0.0625rem solid #E87C1E;
}
.panel__list__item.panel_miyajima .accordion_lv2 .accordion_panel.is_open .accordion_answer,
.tab__selectPanel__item.panel_miyajima .accordion_lv2 .accordion_panel.is_open .accordion_answer {
  background-color: #E87C1E;
}
.panel__list__item.panel_sanpai .faq_category::before,
.tab__selectPanel__item.panel_sanpai .faq_category::before {
  background: #22AE73;
}
.panel__list__item.panel_sanpai .accordion_lv2 .accordion_button::before, .panel__list__item.panel_sanpai .accordion_lv2 .accordion_button::after,
.tab__selectPanel__item.panel_sanpai .accordion_lv2 .accordion_button::before,
.tab__selectPanel__item.panel_sanpai .accordion_lv2 .accordion_button::after {
  background: #22AE73;
}
.panel__list__item.panel_sanpai .accordion_lv2 .accordion_question,
.tab__selectPanel__item.panel_sanpai .accordion_lv2 .accordion_question {
  background-color: #22AE73;
}
.panel__list__item.panel_sanpai .accordion_lv2 .accordion_title,
.tab__selectPanel__item.panel_sanpai .accordion_lv2 .accordion_title {
  color: #22AE73;
}
.panel__list__item.panel_sanpai .accordion_lv2 .accordion_title::after,
.tab__selectPanel__item.panel_sanpai .accordion_lv2 .accordion_title::after {
  border: 0.0625rem solid #22AE73;
}
.panel__list__item.panel_sanpai .accordion_lv2 .accordion_panel.is_open .accordion_answer,
.tab__selectPanel__item.panel_sanpai .accordion_lv2 .accordion_panel.is_open .accordion_answer {
  background-color: #22AE73;
}

html.hidden {
  overflow-y: hidden;
}

.traffic_modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100vh;
  background-color: rgba(51, 51, 51, 0.5);
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.traffic_modal.is-show {
  display: block;
}
.traffic_modal.is-opacity {
  opacity: 1;
}
.traffic_modal .modal_box {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  max-width: 58.75rem;
  text-align: right;
  padding: 0 1.25rem;
  text-align: left;
}
.traffic_modal .modal_close {
  position: absolute;
  top: -1.5625rem;
  right: 1.875rem;
  aspect-ratio: 1;
  width: 100%;
  max-width: 0.875rem;
}
.traffic_modal .modal_inner {
  background-color: #ffffff;
  border-radius: 0.3125rem;
  box-shadow: 0.125rem 0.125rem 0.375rem 0 rgba(51, 51, 51, 0.2);
  padding: 2.8125rem 0;
}
.traffic_modal .modal_content {
  padding-bottom: 1.875rem;
  border-bottom: 0.0625rem solid #DFDFDF;
}
.traffic_modal .modal_title {
  width: 100%;
  max-width: 51.25rem;
  font-weight: bold;
  font-size: 1.375rem;
  letter-spacing: 0.03em;
  text-align: center;
  padding: 0 1.25rem;
  margin: 0 auto;
}
.traffic_modal .modal_list {
  display: grid;
  gap: 2.5rem;
  width: 100%;
  max-width: 51.25rem;
  margin: 0 auto;
  text-align: left;
  padding: 2.25rem 1.25rem 0;
}
.traffic_modal .modal_item {
  display: grid;
  color: #FF1D25;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}
.traffic_modal .modal_item span {
  display: block;
}
.traffic_modal .modal_item .modal_comments {
  position: relative;
  color: #333333;
  padding-left: 1.125rem;
}
.traffic_modal .modal_item .modal_comments::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.traffic_modal .modal_inner--button {
  display: grid;
  justify-content: center;
  gap: 2.1875rem;
  padding: 1.875rem 1.25rem 0;
}
.traffic_modal .modal_inner--button .button_lv5--area {
  justify-content: center;
}
.step_lv1 .step_lv1__number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  background-color: #E87C1E;
  padding: 0.875rem 5.625rem;
}
.step_lv1 .step_lv1__text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #E87C1E;
  font-size: 1.0625rem;
  text-align: center;
  background-color: #F7F7F7;
  padding: 0.875rem 0.25rem;
  line-height: 1.2;
}

.header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
}
.header .header_area {
  display: flex;
  gap: 1.25rem;
  background-color: #ffffff;
}
.header .header_menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header .header_menu .menu_area {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.625rem;
  width: 100%;
}
.header .header_menu .main_menu {
  display: none;
  position: relative;
}
.header .header_menu .main_menu .main_menu--list {
  display: flex;
  gap: 0.9375rem;
}
.header .header_menu .main_menu .main_menu--item {
  font-weight: bold;
  font-size: 1rem;
}
.header .header_menu .main_menu .main_menu--button {
  position: relative;
  padding-right: 0.75rem;
}
.header .header_menu .main_menu .main_menu--button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.5rem;
  height: 0.3125rem;
  background-image: url("/assets/svg/common/under-arrow_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.header .header_menu .main_menu .main_menu--button.is-open::after {
  transform: translateY(-50%) rotate(-180deg);
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
}
.header .header_menu .main_menu .main_menu--button:hover {
  cursor: pointer;
  transition: opacity 0.3s ease-out;
}
.header .header_menu .main_menu .main_menu--button:hover:focus {
  opacity: 0.8;
}
.header .header_menu .main_menu .modal_menu--area {
  display: none;
  position: absolute;
  width: 100%;
  max-width: 16.875rem;
  padding-top: 2.0625rem;
}
.header .header_menu .main_menu .modal_menu--area.modal_menu--route {
  left: -4.375rem;
}
.header .header_menu .main_menu .modal_menu--area.modal_menu--reserv {
  right: 3.125rem;
}
.header .header_menu .main_menu .modal_menu--area.is-open {
  display: block;
}
.header .header_menu .main_menu .modal_menu--button {
  display: block;
  font-size: 1.0625rem;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  padding: 1.25rem;
}
.header .header_menu .main_menu .modal_menu--button:first-of-type {
  position: relative;
  background-color: #2C659F;
}
.header .header_menu .main_menu .modal_menu--button:first-of-type::before {
  content: "";
  position: absolute;
  top: -1.125rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  border: 0.4375rem solid transparent;
  border-bottom: 0.75rem solid #2C659F;
}
.header .header_menu .main_menu .modal_menu--button:nth-of-type(2) {
  background-color: #DF6D1F;
}
.header .header_menu .main_menu .modal_menu--button:nth-of-type(3) {
  background-color: #22AE73;
}
.header .header_menu .main_menu .modal_menu--button:nth-of-type(4) {
  background-color: #8c5c51;
}
.header .header_menu .other_menu .other_menu--list {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.header .header_menu .other_menu .item_mail {
  width: 100%;
  max-width: 1.25rem;
  line-height: 0;
}
.header .header_menu .other_menu .other_menu--item {
  position: relative;
  min-width: initial;
}
.header .header_menu .other_menu .item_lang {
  min-width: 4rem;
}

.header_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1.4285714286;
  max-width: 6.25rem;
  padding: 0.625rem;
  background-color: #ffffff;
}
.header_logo .logo {
  position: relative;
  width: 100%;
  aspect-ratio: 1.48;
  max-width: 4.625rem;
}
.header_logo .button {
  display: block;
}

.humburger_menu {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  max-width: 4.375rem;
  padding: 0.625rem;
  background-color: #8c5c51;
  z-index: 100001;
}
.humburger_menu.is_expanded {
  background-color: transparent;
  max-width: 2.8125rem;
  max-height: 2.8125rem;
  padding: 0;
  margin: 0.78125rem;
}
.humburger_menu.is_expanded .humburger_menu--button::before {
  top: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translateY(-50%) rotate(150deg);
          transform: translateY(-50%) rotate(150deg);
  background: #8c5c51;
}
.humburger_menu.is_expanded .humburger_menu--button::after {
  bottom: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translateY(50%) rotate(-150deg);
          transform: translateY(50%) rotate(-150deg);
  background: #8c5c51;
}
.humburger_menu.is_expanded .humburger_menu--icon {
  background: transparent;
}
.humburger_menu.is_expanded .humburger_menu--text {
  color: #8c5c51;
  font-size: 0.75rem;
  padding-top: 1.875rem;
}
.humburger_menu .humburger_menu--button {
  display: block;
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1.875rem;
  height: 1rem;
}
.humburger_menu .humburger_menu--button::before, .humburger_menu .humburger_menu--button::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.125rem;
  display: block;
  content: "";
  background: #ffffff;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.humburger_menu .humburger_menu--button::before {
  top: 0;
}
.humburger_menu .humburger_menu--button::after {
  bottom: 0;
}
.humburger_menu .humburger_menu--icon {
  position: relative;
  display: block;
  width: 100%;
  height: 0.125rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #ffffff;
  transition: background-color 0.3s ease-out;
}
.humburger_menu .humburger_menu--text {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 0.625rem;
  color: #ffffff;
  padding-top: 1.625rem;
}

.humburger_menu--tab {
  position: inherit;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(0.625rem);
          backdrop-filter: blur(0.625rem);
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10000;
  overflow-y: scroll;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.humburger_menu--tab.is_open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.humburger_inner {
  padding: 5rem 1.25rem 0;
}

.humburger_menu--select {
  margin-top: 2rem;
}

.footer .footer__company {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 83.75rem;
  margin: 0 auto;
  padding: 9.25rem 1.25rem 5.375rem;
}
.footer .footer__bg {
  display: none;
}
.footer .footer__navigation {
  padding: 0 1.25rem;
}
.footer .footer__navigation .menu_area {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  background: #F7F7F7;
  margin-top: 4.875rem;
  padding-bottom: 15rem;
}
.footer .copy {
  display: block;
  color: #929292;
  font-size: 0.875rem;
  margin-top: 2rem;
}
.footer .captain {
  position: absolute;
  top: 0;
  right: 50%;
  width: 100%;
  max-width: 12.75rem;
  -webkit-transform: translate(50%, -12rem);
          transform: translate(50%, -12rem);
}
.footer .captain .captain__link {
  display: block;
  position: relative;
  width: 100%;
  max-width: 12.75rem;
  aspect-ratio: 0.7234042553;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.footer .captain .captain__link:hover {
  -webkit-animation: poyon 1s linear;
          animation: poyon 1s linear;
}
.footer .__col3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.625rem 0;
}
.footer .card_lv1__text {
  font-weight: bold;
}

.toTop {
  position: relative;
  width: 100%;
  max-width: 5rem;
  aspect-ratio: 1;
  border-radius: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-out;
  margin: 1.5625rem auto 0;
  z-index: 10;
}
.toTop.active {
  opacity: 1;
}

.follow {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 10;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.button_twocolum {
  display: grid;
  gap: 0.75rem;
  width: 100%;
  max-width: 68.75rem;
  margin: 0 auto;
}

.kv {
  position: relative;
  padding-top: 4.375rem;
}
.kv .kv_img {
  position: relative;
  width: 100%;
  aspect-ratio: 0.6281407035;
}
.kv .splide__pagination {
  gap: 1.25rem;
  bottom: 0;
  padding-bottom: 2.5rem;
}
.kv .splide__pagination__page {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0;
  background-color: #ffffff;
  opacity: 0.3;
}
.kv .splide__pagination__page.is-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.kv .kv_copy {
  position: absolute;
  top: 20%;
  left: 0;
  width: 100%;
  aspect-ratio: 2.9527559055;
}
.kv .kv_copyImg {
  position: relative;
  width: 100%;
  aspect-ratio: 2.9527559055;
}
.kv .scroll {
  display: block;
  position: absolute;
  bottom: 5rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 100%;
  max-width: 0.625rem;
}
.kv .scroll::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 0.0625rem;
  height: 3.75rem;
  background: #ffffff;
  -webkit-animation: pathmove 1.8s ease-in-out infinite;
          animation: pathmove 1.8s ease-in-out infinite;
  opacity: 0;
}
@-webkit-keyframes pathmove {
  0% {
    height: 0;
    top: 0;
    opacity: 0;
  }
  30% {
    height: 2.5rem;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 3.75rem;
    opacity: 0;
  }
}
@keyframes pathmove {
  0% {
    height: 0;
    top: 0;
    opacity: 0;
  }
  30% {
    height: 2.5rem;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 3.75rem;
    opacity: 0;
  }
}
.kv .scroll .scroll_img {
  width: 100%;
  max-width: 0.625rem;
  margin-top: 4.375rem;
}

.route {
  padding-top: 3.125rem;
}
.route .route_content--bg {
  background-image: url("/assets/img/top/route/route_bg_sp.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.route .route_introduction--area .heading_lv1 .heading_lv1--read {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
}
.route .route_introduction--area .heading_lv1 .heading_lv1--en {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: b;
}
.route .route_introduction--area .heading_lv1 .heading_lv1--en::before {
  background-image: url("/assets/svg/top/route/route-title_icon.svg");
}
.route .route_introduction--area .heading_lv1 .heading_lv1--jp {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: c;
}
.route .route_introduction--area .route_text {
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1.8;
  padding-top: 1.875rem;
}

.route .route_content--area {
  position: relative;
  height: 110vw;
}
.route .route_content--area .route_button {
  position: absolute;
  width: 29.8666666667%;
  max-width: 7rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  cursor: pointer;
}
.route .route_content--area .route_button.route_miyajima {
  top: 13.3333333333%;
  left: 8%;
}
.route .route_content--area .route_button.route_hiroshima {
  top: 32%;
  right: 24%;
}
.route .route_content--area .route_button.route_sanpai {
  top: 58.6666666667%;
  left: 29.3333333333%;
}
.route .route_content--area .route_button.route_ono {
  top: 18.6666666667%;
  left: 8.4615384615%;
}
.route .route_content--area .route_button.route_iwakuni {
  top: 56.6666666667%;
  left: 19.2307692308%;
}
.route .route_content--area .route_button:hover, .route .route_content--area .route_button.is-active {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.route .route_content--inner {
  display: none;
  width: 100%;
  padding: 0 1.25rem;
}
.route .route_content--inner .route_content--display {
  display: grid;
  grid-template-areas: "a" "b" "c" "d";
}
.route .route_content--inner .route_content--img {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  position: relative;
  width: 100%;
  max-width: 45.5rem;
  aspect-ratio: 1.5984251969;
  margin-top: 1.5625rem;
  grid-area: d;
}
.route .route_content--inner .route_content--title {
  font-weight: bold;
  font-size: 1.375rem;
  grid-area: a;
}
.route .route_content--inner .route_content--text {
  font-size: 0.9375rem;
  line-height: 1.8;
  padding-top: 1.25rem;
  grid-area: b;
}
.route .route_content--inner .route_content--button--area {
  display: flex;
  flex-wrap: wrap;
  gap: 2.375rem;
  padding-top: 1.5625rem;
}
.route .route_content--inner .route_content--button--area .button_lv5--text {
  letter-spacing: -0.1em;
}
.route .route_content--inner.route_miyajima .route_content--title {
  color: #DF6D1F;
}
.route .route_content--inner.route_hiroshima .route_content--title {
  color: #2C659F;
}
.route .route_content--inner.route_sanpai .route_content--title {
  color: #22AE73;
}
.route .route_content--inner.route_ono .route_content--title {
  color: #A51F24;
}
.route .route_content--inner.route_iwakuni .route_content--title {
  color: #C22274;
}
.route .route_content--inner.is-show {
  display: block;
}

.route_detail.route_detail-hiroshima {
  padding-top: 1.875rem;
}
.route_detail.route_detail-miyajima {
  padding-top: 1.25rem;
}
.route_detail.route_detail-sanpai {
  padding-top: 3.75rem;
}

.route_detail--kv .route_detail--title {
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 1.375rem;
  color: #ffffff;
  padding: 1rem 1.25rem;
  z-index: 2;
}
.route_detail--kv .route_detail--title.blue {
  background-color: #2680CF;
}
.route_detail--kv .route_detail--title.green {
  background-color: #22AE73;
}
.route_detail--kv .route_detail--title.orange {
  background-color: #E87C1E;
}
.route_detail--kv .route_detail--img {
  position: relative;
  width: 100%;
  aspect-ratio: 1.5957446809;
}
.route_detail--kv .route_slide {
  z-index: 1;
}
.route_detail--kv .splide__pagination {
  gap: 1.25rem;
  bottom: 0;
  padding-bottom: 1.25rem;
}
.route_detail--kv .splide__pagination__page {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0;
  background-color: #ffffff;
  opacity: 0.3;
}
.route_detail--kv .splide__pagination__page.is-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.route_detail-hiroshima .route_detail--kv .route_detail--title {
  background-color: #2C659F;
}

.route_detail-miyajima .route_detail--kv .route_detail--title {
  margin-right: 0;
  margin-left: auto;
  text-align: right;
  background-color: #E87C1E;
}

.route_detail-sanpai .route_detail--kv .route_detail--title {
  background-color: #22AE73;
}

.route_detail--introduction {
  display: grid;
  padding-top: 1.875rem;
}
.route_detail--introduction .route_detail--lead {
  font-weight: bold;
  font-size: 1.375rem;
  letter-spacing: -0.05em;
}
.route_detail--introduction .route_detail--lead .marker {
  padding-bottom: 0.3125rem;
  background: linear-gradient(transparent 50%, #FFFF00 60%);
}
.route_detail--introduction .route_detail--text {
  font-size: 0.9375rem;
  line-height: 1.8;
  padding-top: 1.25rem;
}
.route_detail--introduction .route_text {
  font-weight: bold;
  font-size: 0.9375rem;
  color: #ffffff;
  line-height: 1;
  padding: 0.75rem 1.875rem;
  margin-top: 1.25rem;
}
.route_detail--introduction .route_concise {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  padding-top: 1.25rem;
}
.route_detail--introduction .route_concise .route_start {
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  text-align: center;
  white-space: nowrap;
  padding: 0.625rem;
}
.route_detail--introduction .route_concise .route_middle {
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  text-align: center;
  white-space: nowrap;
  padding: 0.625rem;
}
.route_detail--introduction .route_concise .route_goal {
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  text-align: center;
  white-space: nowrap;
  padding: 0.625rem;
}
.route_detail--introduction .route_concise .rooute_box {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.route_detail--introduction .route_concise .route_ship {
  width: 100%;
  max-width: 1.5rem;
}
.route_detail--introduction .route_concise .route_border {
  display: block;
  width: 100%;
}
.route_detail--introduction .route_detail--map {
  padding-top: 1.25rem;
}
.route_detail--introduction .route_detail--map .map_img {
  position: relative;
  aspect-ratio: 1.6315789474;
}

.route_detail-hiroshima .route_detail--introduction .route_detail--lead {
  color: #2C659F;
}
.route_detail-hiroshima .route_detail--introduction .route_text {
  background-color: #2C659F;
}
.route_detail-hiroshima .route_detail--introduction .route_start {
  color: #2C659F;
  border: 1px solid #2C659F;
}
.route_detail-hiroshima .route_detail--introduction .route_goal {
  color: #2C659F;
  border: 1px solid #2C659F;
}
.route_detail-hiroshima .route_detail--introduction .route_ship {
  -webkit-filter: brightness(0) saturate(100%) invert(35%) sepia(26%) saturate(1311%) hue-rotate(169deg) brightness(94%) contrast(90%);
          filter: brightness(0) saturate(100%) invert(35%) sepia(26%) saturate(1311%) hue-rotate(169deg) brightness(94%) contrast(90%);
}
.route_detail-hiroshima .route_detail--introduction .route_border {
  border-top: 4px dotted #2C659F;
}

.route_detail-miyajima .route_detail--introduction {
  grid-template-areas: "a" "b";
}
.route_detail-miyajima .route_detail--introduction .route_detail--lead {
  color: #E87C1E;
}
.route_detail-miyajima .route_detail--introduction .route_text {
  background-color: #E87C1E;
}
.route_detail-miyajima .route_detail--introduction .route_start {
  color: #E87C1E;
  border: 1px solid #E87C1E;
}
.route_detail-miyajima .route_detail--introduction .route_goal {
  color: #E87C1E;
  border: 1px solid #E87C1E;
}
.route_detail-miyajima .route_detail--introduction .route_ship {
  -webkit-filter: brightness(0) saturate(100%) invert(57%) sepia(99%) saturate(2215%) hue-rotate(344deg) brightness(88%) contrast(99%);
          filter: brightness(0) saturate(100%) invert(57%) sepia(99%) saturate(2215%) hue-rotate(344deg) brightness(88%) contrast(99%);
}
.route_detail-miyajima .route_detail--introduction .route_border {
  border-top: 4px dotted #E87C1E;
}
.route_detail-miyajima .route_detail--introduction .route_detail--content {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
}
.route_detail-miyajima .route_detail--introduction .route_detail--map {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: b;
}

.route_detail-sanpai .route_detail--introduction .route_detail--lead {
  color: #22AE73;
}
.route_detail-sanpai .route_detail--introduction .route_text {
  background-color: #22AE73;
}
.route_detail-sanpai .route_detail--introduction .route_concise.xl_only {
  display: none;
}
.route_detail-sanpai .route_detail--introduction .route_concise.xl_none {
  display: grid;
  justify-content: normal;
}
.route_detail-sanpai .route_detail--introduction .route_start {
  color: #22AE73;
  border: 1px solid #22AE73;
}
.route_detail-sanpai .route_detail--introduction .route_middle {
  color: #22AE73;
  border: 1px solid #22AE73;
}
.route_detail-sanpai .route_detail--introduction .route_goal {
  color: #22AE73;
  border: 1px solid #22AE73;
}
.route_detail-sanpai .route_detail--introduction .route_ship {
  -webkit-filter: brightness(0) saturate(100%) invert(51%) sepia(89%) saturate(371%) hue-rotate(103deg) brightness(92%) contrast(90%);
          filter: brightness(0) saturate(100%) invert(51%) sepia(89%) saturate(371%) hue-rotate(103deg) brightness(92%) contrast(90%);
}
.route_detail-sanpai .route_detail--introduction .route_border {
  border-top: 4px dotted #22AE73;
}

.route_detail--button {
  padding-top: 1.25rem;
}

.navigation {
  width: 100%;
  max-width: 81.25rem;
  margin: 0 auto;
}
.navigation .menu_area {
  background-color: #F7F7F7;
  padding: 2.5rem 1.25rem;
  margin-top: 2.5rem;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.company {
  line-height: 2;
}
.company .company_title {
  font-weight: bold;
  font-size: 1.25rem;
}
.company .company_inner {
  display: flex;
  flex-direction: column;
}
.company .company_address {
  font-size: 0.9375rem;
}
.company .company_address--link {
  position: relative;
  color: #2680CF;
  text-decoration: underline;
  white-space: nowrap;
  padding-right: 0.9375rem;
}
.company .company_address--link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("/assets/svg/common/link-blank_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.contact {
  padding-top: 3.125rem;
}
.contact .contact_title .title_en {
  font-size: 14vw;
  font-family: "Inter", sans-serif;
  font-weight: bold;
}
.contact .contact_title .title_jp {
  font-size: 1.25rem;
  font-weight: bold;
  color: #E87C1E;
  padding-top: 0.3125rem;
}
.contact .contact_button--area {
  width: 100%;
  padding-top: 1.875rem;
}
.contact .contact_button--area .contact_button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F7F7F7;
  padding: 1.25rem;
}
.contact .contact_button--area .contact_button--text {
  position: relative;
  font-weight: bold;
  font-size: 0.9375rem;
  width: 100%;
  padding-right: 1.25rem;
}
.contact .contact_button--area .contact_button--text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.875rem;
  height: 0.625rem;
  background-image: url("/assets/svg/common/orange-arrow_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.main_button--area {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.main_button--area .main_button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
}
.main_button--area .main_button:first-of-type {
  background-color: #2C659F;
}
.main_button--area .main_button:nth-of-type(2) {
  background-color: #E87C1E;
}
.main_button--area .main_button:nth-of-type(3) {
  background-color: #22AE73;
}
.main_button--area .main_button--text {
  position: relative;
  font-weight: bold;
  font-size: 0.9375rem;
  color: #ffffff;
  width: 100%;
  padding-right: 1.25rem;
}
.main_button--area .main_button--text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.875rem;
  height: 0.625rem;
  background-image: url("/assets/svg/common/white-arrow_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_button--area {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  padding-top: 2.5rem;
}
.sub_button--area .sub_button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 1.375rem;
  border-bottom: 1px solid #DFDFDF;
}
.sub_button--area .sub_button--text {
  position: relative;
  font-weight: bold;
  font-size: 1.1875rem;
  width: 100%;
  padding-right: 1.25rem;
}
.sub_button--area .sub_button--text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.875rem;
  height: 0.625rem;
  background-image: url("/assets/svg/common/orange-arrow_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.other_button--area {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 3.75rem;
  gap: 0.75rem 0.75rem;
  text-align: center;
}
.other_button--area .other_button--item {
  position: relative;
  padding-right: 0.75rem;
}
.other_button--area .other_button--item::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.0625rem;
  height: 1rem;
  background: #333333;
}
.other_button--area .other_button--item.last_item {
  width: auto;
  max-width: none;
  padding-right: 0;
}
.other_button--area .other_button--item.last_item::before {
  display: none;
}
.other_button--area .other_button {
  font-size: 0.9375rem;
}
.other_button--area .item_lang--sp {
  padding-top: 1.875rem;
}
.other_button--area .item_lang--sp .lang_button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ACACAC;
  padding: 1.25rem;
}
.other_button--area .item_lang--sp .lang_text {
  position: relative;
  width: 100%;
  font-weight: normal;
  font-size: 0.875rem;
  text-align: center;
  padding-right: 1.25rem;
}
.other_button--area .item_lang--sp .lang_text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.5rem;
  height: 0.3125rem;
  background-image: url("/assets/svg/common/under-arrow_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.item_lang {
  display: grid;
  grid-template-columns: 1rem 3.25rem;
  position: relative;
  align-items: center;
  gap: 0.3125rem;
  min-width: 5rem;
}
.item_lang.__pc {
  display: none;
}
.item_lang::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.5rem;
  height: 0.3125rem;
  background: url("/assets/svg/common/under-arrow_icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.item_lang .lang_icon {
  position: relative;
  width: 100%;
  max-width: 1rem;
  aspect-ratio: 1;
}
.item_lang .lang_text {
  position: relative;
  width: 100%;
  font-size: 1.1875rem;
  text-align: center;
  color: #333333;
  padding-right: 0.9375rem;
  text-transform: uppercase;
}
.item_lang .lang_text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.5rem;
  height: 0.3125rem;
  background-image: url("/assets/svg/common/under-arrow_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.faq_inner {
  width: 100%;
  background-color: #ffffff;
  padding: 2.5rem 1.25rem;
}
.faq_inner.bg_none {
  background-color: transparent;
}
.faq_inner.p_none {
  padding: 0;
}

.panel__list--faq {
  padding-top: 1.875rem;
}
.panel__list--faq .faq_category {
  position: relative;
  font-weight: bold;
  font-size: 1.0625rem;
  padding-left: 1.25rem;
  padding-bottom: 0.625rem;
  margin-top: 1.875rem;
  border-bottom: 0.0625rem solid #DFDFDF;
}
.panel__list--faq .faq_category:first-of-type {
  margin-top: 0;
  border-bottom: 0;
}
.panel__list--faq .faq_category::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  background: #2680CF;
}

.flow_route {
  padding-top: 4.375rem;
}
.flow_route .flow_inner {
  padding: 2.5rem 1.25rem;
  background-color: #ffffff;
}
.flow_route.panel01 .flow_inner {
  border-top: 0.3125rem solid #2C659F;
}
.flow_route.panel02 .flow_inner {
  border-top: 0.3125rem solid #DF6D1F;
}
.flow_route.panel03 .flow_inner {
  border-top: 0.3125rem solid #22AE73;
}
.flow_route .title {
  font-weight: bold;
  letter-spacing: 0.03em;
  text-align: center;
}
.flow_route .link.external {
  position: relative;
  color: #2680CF;
  text-decoration: underline;
  white-space: nowrap;
  padding-right: 0.9375rem;
}
.flow_route .link.external::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("/assets/svg/common/link-blank_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.flow_route .reserve_button {
  padding-top: 1.875rem;
}
.flow_route .detail_button {
  padding-top: 0.9375rem;
}
.flow_route .heading_lv5 {
  margin-top: 1.875rem;
}
.flow_route .heading_lv5:first-of-type {
  margin-top: 1.25rem;
}
.flow_route .heading_lv5::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flow_route.panel01 .heading_lv5 {
  color: #2C659F;
}
.flow_route.panel02 .heading_lv5 {
  color: #DF6D1F;
}
.flow_route.panel03 .heading_lv5 {
  color: #22AE73;
}

.flowStep_content {
  padding-top: 1.25rem;
}
.flowStep_content .flowStep_inner {
  position: relative;
}
.flowStep_content .flowStep_inner .flow_item .step_title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  padding: 0.875rem 5.625rem;
}
.flowStep_content .flowStep_inner .flow_item .step_item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 1.0625rem;
  text-align: center;
  background-color: #F7F7F7;
  padding: 0.875rem 0.25rem;
  line-height: 1.2;
}
.flowStep_content .flowStep_inner .flow_text {
  font-size: 0.9375rem;
  line-height: 1.8;
  padding-top: 1.25rem;
}
.flowStep_content .flowStep_inner .flow_text .red {
  color: #FF1D25;
}
.flowStep_content .flowStep_inner .step_illust {
  position: absolute;
  top: -0.625rem;
  right: 0.3125rem;
  width: 100%;
  max-width: 3.625rem;
}
.flowStep_content .flowStep_inner .step_illust--icon {
  position: relative;
  aspect-ratio: 1;
}
.flowStep_content .flowStep_inner.panel01 .step_title {
  background-color: #2C659F;
}
.flowStep_content .flowStep_inner.panel01 .step_item {
  color: #2C659F;
}
.flowStep_content .flowStep_inner.panel02 .step_title {
  background-color: #DF6D1F;
}
.flowStep_content .flowStep_inner.panel02 .step_item {
  color: #DF6D1F;
}
.flowStep_content .flowStep_inner.panel03 .step_title {
  background-color: #22AE73;
}
.flowStep_content .flowStep_inner.panel03 .step_item {
  color: #22AE73;
}
.flowStep_content .flowStepPay_detail {
  margin-top: 1.25rem;
}
.flowStep_content .flowStepBord_detail .detail_text {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding-top: 1.25rem;
}
.flowStep_content .flowStepBord_detail .detail_map {
  position: relative;
  width: 100%;
  aspect-ratio: 0.8575581395;
  margin-top: 1.875rem;
}
.flowStep_content .flowStepBord_detail .detail_mapImg {
  position: relative;
  width: 100%;
  aspect-ratio: 1.7411764706;
  margin-top: 1.875rem;
}
.flowStep_content .flowStepBord_detail .detail_imgBox {
  display: grid;
  gap: 0.625rem;
  padding-top: 1.875rem;
}
.flowStep_content .flowStepBord_detail .detail_imgBox .detail_img {
  position: relative;
  width: 100%;
  aspect-ratio: 1.7507886435;
}

.ly_heading.ly_heading-blue .ly_heading_title {
  background-color: #2C659F;
}
.ly_heading.ly_heading-blue .ly_heading_lists_item_link {
  color: #2C659F;
  border-left: solid 0.0625rem #2C659F;
  border-right: solid 0.0625rem #2C659F;
}
.ly_heading.ly_heading-blue ._link-Arrow {
  fill: #2C659F;
}
.ly_heading.ly_heading-orange .ly_heading_title {
  background-color: #DF6D1F;
}
.ly_heading.ly_heading-orange .ly_heading_lists_item_link {
  color: #DF6D1F;
  border-left: solid 0.0625rem #DF6D1F;
  border-right: solid 0.0625rem #DF6D1F;
}
.ly_heading.ly_heading-orange ._link-Arrow {
  fill: #DF6D1F;
}
.ly_heading.ly_heading-green .ly_heading_title {
  background-color: #22AE73;
}
.ly_heading.ly_heading-green .ly_heading_lists_item_link {
  color: #22AE73;
  border-left: solid 0.0625rem #22AE73;
  border-right: solid 0.0625rem #22AE73;
}
.ly_heading.ly_heading-green ._link-Arrow {
  fill: #22AE73;
}
.ly_heading.ly_heading-brown .ly_heading_title {
  background-color: #8c5c51;
}
.ly_heading.ly_heading-brown .ly_heading_lists_item_link {
  color: #8c5c51;
  border-left: solid 0.0625rem #8c5c51;
  border-right: solid 0.0625rem #8c5c51;
}
.ly_heading.ly_heading-brown ._link-Arrow {
  fill: #8c5c51;
}
.ly_heading .ly_heading_title {
  font-size: 1.375rem;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: 0.03em;
  padding: 0.9375rem 1.125rem;
}
.ly_heading .ly_heading_lists {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.ly_heading .ly_heading_lists_item_link {
  font-size: 0.9375rem;
  font-weight: bold;
  letter-spacing: 0.02em;
  text-align: center;
  display: block;
  padding: 0.375rem;
  background-color: #ffffff;
  position: relative;
  transition: opacity 0.3s ease-out;
  cursor: pointer;
}
.ly_heading .ly_heading_lists_item_link:hover {
  opacity: 0.8;
}
.ly_heading .ly_heading_lists_item_link:hover ._link-Arrow {
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
}
.ly_heading .ly_heading_lists_item_link ._link-Arrow {
  position: absolute;
  top: 50%;
  right: 1.125rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.ly_heading .ly_heading_title + .ly_heading_faq,
.ly_heading .ly_heading_lists + .ly_heading_faq {
  margin-top: 1.125rem;
}

.ly_media {
  display: grid;
  grid-template-columns: 1fr;
}
.ly_media a {
  display: inline-block;
}
.ly_media.ly_media-blue .ly_media_explanations_block_title {
  color: #2C659F;
}
.ly_media.ly_media-orange .ly_media_explanations_block_title {
  color: #DF6D1F;
}
.ly_media.ly_media-green .ly_media_explanations_block_title {
  color: #22AE73;
}
.ly_media.ly_media-brown .ly_media_explanations_block_title {
  color: #8c5c51;
}
.ly_media .ly_media_explanations_block {
  padding-bottom: 1rem;
}
.ly_media .ly_media_explanations_block_title {
  font-size: 1.0625rem;
  font-weight: bold;
  letter-spacing: 0.03em;
  line-height: 1.8;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.ly_media .ly_media_explanations_block_text {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
  text-align: justify;
}
.ly_media .ly_media_map .ly_media_map_wrapper {
  aspect-ratio: 16/9;
}
.ly_media .ly_media_explanations_block + .ly_media_explanations_block,
.ly_media .ly_media_explanations_block_title + .ly_media_explanations_block_text,
.ly_media .ly_media_explanations_block_title + .ly_notes,
.ly_media .ly_media_explanations_block_text + .ly_media_explanations_block_text {
  margin-top: 0.625rem;
}

.ly_table_col2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

.ly_tableWrap .ly_onScrollMessage {
  font-size: 0.9375rem;
  font-weight: 500;
  margin-top: 1rem;
}
.ly_tableWrap .ly_tableWrap-blue {
  scrollbar-color: #2C659F #e0e0e0;
  scrollbar-width: thin;
}
.ly_tableWrap .ly_tableWrap-orange {
  scrollbar-color: #DF6D1F #e0e0e0;
  scrollbar-width: thin;
}
.ly_tableWrap .ly_tableWrap-green {
  scrollbar-color: #22AE73 #e0e0e0;
  scrollbar-width: thin;
}
.ly_tableWrap .ly_tableWrap-brown {
  scrollbar-color: #8c5c51 #e0e0e0;
  scrollbar-width: thin;
}

.ly_priceTable {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  text-align: center;
  font-weight: 500;
  width: 100%;
  border: solid 0.0625rem #CCCCCC;
}
.ly_priceTable caption {
  background-color: #F7F7F7;
  padding: 1.375rem;
  border-bottom: solid 0.0625rem #CCCCCC;
  display: block;
}
.ly_priceTable caption,
.ly_priceTable th {
  font-weight: bold;
}
.ly_priceTable th,
.ly_priceTable td {
  background-color: #ffffff;
  padding: 1.25rem 0.3125rem;
  vertical-align: middle;
}

.ly_priceTable_sp {
  border: none;
}
.ly_priceTable_sp th,
.ly_priceTable_sp td {
  padding: 1.25rem 0.625rem;
}

.ly_tableRow1 {
  min-width: 42.875rem;
}
.ly_tableRow1 tbody {
  display: flex;
}
.ly_tableRow1 tbody tr {
  width: 50%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ly_tableRow1 tbody tr:not(:first-child) th,
.ly_tableRow1 tbody tr td {
  border-left: solid 0.0625rem #CCCCCC;
}

.ly_tableTicket {
  min-width: 39.125rem;
}
.ly_tableTicket th,
.ly_tableTicket td {
  border: solid 0.0625rem #CCCCCC;
}
.ly_tableTicket th {
  background-color: #EDE8E0;
}
.ly_tableTicket th[colspan] {
  background-color: #F7F7F7;
}

.ly_theadTicket::before {
  display: block;
  content: "";
  width: 100%;
  height: 0.625rem;
}

.ly_tableDiagram tr:nth-of-type(2) th,
.ly_tableDiagram td {
  padding-top: 0.4375rem;
  padding-right: 0.625rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
}
.ly_tableDiagram th,
.ly_tableDiagram td {
  border: solid 0.0625rem #CCCCCC;
}
.ly_tableDiagram tr:nth-of-type(2) th {
  line-height: 1.1;
}
.ly_tableDiagram tr:nth-of-type(even) td {
  background-color: #F7F7F7;
}
.ly_tableDiagram tr[data-departure=true] {
  color: #333333;
}
.ly_tableDiagram tr[data-departure=false] .timeLists, .ly_tableDiagram tr[data-departure=false] td:not(:last-child) {
  color: #ACACAC;
}
.ly_tableDiagram th {
  background-color: #EDE8E0;
}
.ly_tableDiagram th:last-child {
  min-width: 9.0625rem;
}
.ly_tableDiagram td:last-child {
  padding-left: 1rem;
  text-align: left;
}
.ly_tableDiagram .ly_priceTable {
  margin-top: 1rem;
}
.ly_tableDiagram .ly_tableDiagram_day,
.ly_tableDiagram .ly_tableDiagram_notes {
  font-size: 0.9375rem;
}
.ly_tableDiagram .ly_tableDiagram_day {
  font-weight: bold;
  text-align: center;
  display: block;
}
.ly_tableDiagram .ly_tableDiagram_notes {
  margin-top: 0.625rem;
  font-size: medium;
}
.ly_tableDiagram .ly_tableDiagram_timeLists .timeLists {
  display: flex;
}
.ly_tableDiagram .ly_tableDiagram_timeLists .timeLists li {
  width: 33.333%;
  text-align: center;
}
.ly_tableDiagram.ly_tableDiagram-schedule .ly_priceTable {
  padding: 1.25rem;
  min-height: 12.5rem;
}
.ly_tableDiagram.ly_tableDiagram-schedule .ly_message {
  line-height: 1.8;
  text-align: left;
}

.ly_notesWrap {
  background-color: #F7F7F7;
  padding: 1.25rem;
}

.ly_notes + .ly_notes {
  margin-top: 0.625rem;
}

.ly_notes-square,
.ly_notes-asterisk,
.ly_notes-number,
.ly_notes-circle {
  font-size: 0.9375rem;
  line-height: 1.8;
  letter-spacing: 0.03em;
  font-weight: 500;
}
.ly_notes-square .color-red,
.ly_notes-asterisk .color-red,
.ly_notes-number .color-red,
.ly_notes-circle .color-red {
  color: #FF1D25;
}

.ly_notes-square li,
.ly_notes-asterisk li,
.ly_notes-circle li {
  position: relative;
  padding-left: 0.9375rem;
}

.ly_notes-asterisk li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: -0.125rem;
}

.ly_notes-number {
  padding-left: 1.125rem;
  list-style-type: decimal;
  list-style-position: outside;
}

.ly_notes-circle li::before {
  content: "";
  display: block;
  background-color: #333333;
  width: 0.8125rem;
  height: 0.8125rem;
  border-radius: 62.4375rem;
  position: absolute;
  top: 0.4375rem;
  left: 0;
}

.ly_notes-square li::before {
  content: "";
  display: block;
  background-color: currentColor;
  width: 0.8125rem;
  height: 0.8125rem;
  position: absolute;
  top: 0.4375rem;
  left: 0;
}

.ly_calendar {
  background-color: #F7F7F7;
  padding: 1.5625rem 1rem;
}
.ly_calendar .ly_calendar_inputWrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ly_calendar label,
.ly_calendar input[type=date] {
  font-size: 0.9375rem;
  font-weight: 500;
}
.ly_calendar input[type=date] {
  border: solid 0.0625rem #CCCCCC;
  min-width: 12.0625rem;
  text-align: center;
  padding: 0.3125rem;
  margin-left: 0.375rem;
  font-family: "YakuHanJP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
}
.ly_links.ly_links-col1 .ly_links_item {
  max-width: 33.75rem;
  margin: 0 auto;
}
.ly_links .ly_links-col2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
  max-width: 64.375rem;
  margin: 0 auto;
}

.ly_exposition {
  display: flex;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}
.ly_exposition dt {
  flex-shrink: 0;
  font-weight: bold;
}
.ly_exposition dd {
  font-weight: 500;
  padding-left: 0.25rem;
}
.ly_exposition.ly_exposition-blue dt {
  color: #2C659F;
}
.ly_exposition.ly_exposition-orange dt {
  color: #DF6D1F;
}
.ly_exposition.ly_exposition-green dt {
  color: #22AE73;
}
.ly_exposition.ly_exposition-brown dt {
  color: #8c5c51;
}
.ly_exposition.ly_exposition-red_d dt {
  color: #A51F24;
}
.ly_exposition.ly_exposition-pink_d dt {
  color: #C22274;
}
.ly_exposition.ly_exposition-light_blue02 dt {
  color: #00A0E9;
}
.ly_exposition + .ly_exposition {
  margin-top: 0.25rem;
}

.ly_youTube {
  position: relative;
  cursor: pointer;
  display: block;
}
.ly_youTube img {
  -o-object-fit: cover;
     object-fit: cover;
}

.ly_youTube_mt {
  margin-top: 2.5rem;
}

.ly_youTube-panel {
  aspect-ratio: 335/322;
}

.ly_youTube_movie {
  position: relative;
  padding-bottom: 56.25% !important;
  height: 0;
  overflow: hidden;
}
.ly_youTube_movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ly_youtubeTitle {
  position: absolute;
  top: 47%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.ly_youtubeTitle .ly_youtubeTitle_logo {
  width: 3.4375rem;
  margin: 0 auto;
  display: block;
}
.ly_youtubeTitle .ly_youtubeTitle_en,
.ly_youtubeTitle .ly_youtubeTitle_jp {
  display: block;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}
.ly_youtubeTitle .ly_youtubeTitle_en {
  font-family: "Inter", sans-serif;
  font-size: 3rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1;
  margin-top: 0.625rem;
  text-shadow: 0.125rem 0 0.5rem rgba(0, 0, 0, 0.8);
}
.ly_youtubeTitle .ly_youtubeTitle_jp {
  font-size: 1rem;
  letter-spacing: 0.05em;
  text-shadow: 0 0 0.4375rem rgba(0, 0, 0, 0.8);
}

.he_marginTop {
  margin-top: 1rem;
}

.flow_content .flow_number--list {
  width: 100%;
  max-width: 81.25rem;
  margin: 0 auto;
  display: grid;
  align-items: center;
  justify-content: space-between;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
}
.flow_content .flow_number {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  color: #E87C1E;
  border: 0.1875rem solid #E87C1E;
  border-radius: 100%;
  background-color: #ffffff;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1rem;
}
.flow_content .flow_border {
  display: block;
  width: 100%;
  max-width: 13.4375rem;
  border-top: 0.1875rem solid #E87C1E;
}
.flow_content .flow_border.inactive {
  opacity: 0.3;
}
.flow_content .flow_number--item.inactive {
  opacity: 0.3;
}
.flow_content .flow_list {
  display: none;
}
.flow_content .flow_item {
  width: 100%;
  max-width: 8rem;
  text-align: center;
}
.flow_content .flow_item:first-of-type {
  max-width: 7.375rem;
}
.flow_content .flow_item:nth-of-type(4) {
  max-width: 9rem;
}
.flow_content .flow_item:last-of-type {
  max-width: 6.875rem;
}
.flow_content .flow_item.inactive {
  opacity: 0.3;
}
.flow_content .flow_detail {
  font-weight: bold;
  letter-spacing: 0.03em;
}
.flow_content.brown .flow_number {
  color: #8c5c51;
  border: 0.1875rem solid #8c5c51;
}
.flow_content.brown .flow_border {
  border-top: 0.1875rem solid #8c5c51;
}

.ly_credit {
  background-color: #F6F6F6;
  padding: 1.6875rem 1.25rem;
}
.ly_credit .ly_credit_ok .ly_credit_title {
  background-color: #2680CF;
}
.ly_credit .ly_credit_ng {
  margin-top: 1.875rem;
}
.ly_credit .ly_credit_ng .ly_credit_title {
  background-color: #808080;
}
.ly_credit .ly_credit_title {
  font-size: 0.9375rem;
  font-weight: bold;
  color: #ffffff;
  padding: 0.5625rem;
  text-align: center;
}
.ly_credit .ly_credit_method {
  margin-top: 1.25rem;
}
.ly_credit .ly_credit_method_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.625rem;
}
.ly_credit .ly_dd {
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
}
.ly_credit .ls_cash,
.ly_credit .ls_credit {
  width: 100%;
  max-width: 12.5rem;
  margin: 0 auto;
}
.ly_credit .ls_cardList {
  max-width: 12.5rem;
  margin: 0.375rem auto 0;
}
.ly_credit .ls_ic,
.ly_credit .ls_cashless,
.ly_credit .ly_credit_ng .ls_credit {
  width: 100%;
  max-width: 12.5rem;
  margin: 0 auto;
}
.ly_credit .ls_cardListWrap {
  margin-top: 1.25rem;
  background-color: #ffffff;
  margin-top: 0.75rem;
  padding: 1.5rem 1.5rem 1.125rem;
}
.ly_credit.sanpai_credit .ly_credit_ok .ly_credit_method,
.ly_credit.sanpai_credit .ly_credit_ok .ly_credit_method_list, .ly_credit.routOther_credit .ly_credit_ok .ly_credit_method,
.ly_credit.routOther_credit .ly_credit_ok .ly_credit_method_list {
  grid-template-columns: repeat(1, 1fr);
}
.ly_credit.sanpai_credit .ly_credit_ng .ly_credit_method_list, .ly_credit.routOther_credit .ly_credit_ng .ly_credit_method_list {
  grid-template-columns: repeat(2, 1fr);
  padding-top: 0.875rem;
}

.lower {
  margin-top: 4.375rem;
}
.lower .lower__wrapper {
  padding: 4.5rem 0 6rem;
}
.lower .lower__kv {
  position: relative;
}
.lower .lower__kv_img {
  position: relative;
  width: 100%;
  aspect-ratio: 1.2931034483;
}
.lower .lower__kv_wave {
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  width: 100%;
  height: 1.25rem;
  z-index: 10;
  background-image: url("/assets/img/common/bg-wave_gray.png");
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: 4.25rem;
}
.lower .lower__kv_wave-white {
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  width: 100%;
  height: 1.25rem;
  z-index: 10;
  background-image: url("/assets/img/common/bg-wave.png");
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: 4.25rem;
}
.lower .lower__content {
  width: 100%;
  max-width: 83.75rem;
  padding: 0 1.25rem;
  margin: 4.6875rem auto 0;
}
.lower .lower__leadText {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.03em;
  text-align: justify;
}
.lower.heritage, .lower.miyajimaguchi, .lower.lineup, .lower.flowPage, .lower.reservation, .lower.reservationDetail, .lower.sightseeing, .lower.routOther {
  background: #F7F7F7;
}
.lower.heritage .lower__wrapper, .lower.miyajimaguchi .lower__wrapper, .lower.lineup .lower__wrapper, .lower.flowPage .lower__wrapper, .lower.reservation .lower__wrapper, .lower.reservationDetail .lower__wrapper, .lower.sightseeing .lower__wrapper, .lower.routOther .lower__wrapper {
  padding-top: 0 !important;
}
.lower.heritage .lower__heading, .lower.miyajimaguchi .lower__heading, .lower.lineup .lower__heading, .lower.flowPage .lower__heading, .lower.reservation .lower__heading, .lower.reservationDetail .lower__heading, .lower.sightseeing .lower__heading, .lower.routOther .lower__heading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.article {
  font-size: 0.9375rem;
  padding: 3.3125rem 1.25rem 2.875rem;
  line-height: 1.8421052632;
}
.article.bg_white {
  background: #ffffff;
}
.article.p_none {
  padding: 0;
}
.article .article__inner {
  padding: 0 1.25rem;
}
.article .article__title {
  font-size: 1.875rem;
  color: #E87C1E;
  padding-bottom: 2.625rem;
  line-height: 1.6333333333;
}
.article .article__date {
  font-size: 1.1875rem;
  color: #C5C5C5;
  font-family: "Inter", sans-serif;
}
.article .article__heading_lv1 {
  display: flex;
  align-items: center;
  min-height: 4rem;
  padding: 0 1rem;
  font-size: 1.375rem;
  color: #E87C1E;
  background: #EDE8E0;
}
.article .article__heading_lv2 {
  position: relative;
  font-size: 1.0625rem;
  padding-left: 2.25rem;
  color: #E87C1E;
}
.article .article__heading_lv2::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.5rem;
  height: 90%;
  background: #E87C1E;
}
.article .article__heading_lv3 {
  position: relative;
  font-size: 1.0625rem;
  color: #E87C1E;
  padding-left: 1.5625rem;
}
.article .article__heading_lv3::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1rem;
  height: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #E87C1E;
}
.article .article__list .article__listItem {
  padding-left: 1.25rem;
  position: relative;
}
.article .article__list .article__listItem::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.4em;
  left: 0;
  -webkit-transform: translate(100%, 100%);
          transform: translate(100%, 100%);
  width: 0.3em;
  height: 0.3em;
  border-radius: 100%;
  background: #333333;
}
.article .article__scroll {
  overflow-x: scroll;
  margin-left: 1.25rem;
}
.article .article__table {
  width: 100%;
  border: 0.0625rem solid #333333;
}
.article .article__table .article__th {
  width: 18.75rem;
  min-width: 18.75rem;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  border: 0.0625rem solid #333333;
  padding: 1.25rem;
}
.article .article__table .article__td {
  vertical-align: middle;
  border: 0.0625rem solid #333333;
  padding: 1.25rem;
}
.article .__border_dotted {
  border-bottom: 0.1875rem dotted #C5C5C5 !important;
}
.article .__border_solid {
  border-bottom: 0.0625rem solid #C5C5C5 !important;
}
.article .list_flex {
  display: flex;
  gap: 0.3125rem;
}

.list_number {
  list-style: decimal;
  padding-left: 2rem;
}
.list_number .article__listItem {
  padding-left: 0;
}
.list_number .article__listItem::before {
  display: none;
}

.text_blue {
  color: #2680CF !important;
}

.text_blue_d {
  color: #2C659F !important;
}

.text_orange {
  color: #E87C1E !important;
}

.text_green {
  color: #22AE73 !important;
}

.text_red {
  color: #FF1D25;
}

.text_bold {
  font-weight: 700 !important;
}

.text_center {
  text-align: center !important;
}

.text_right {
  text-align: right !important;
}

.mt_small {
  margin-top: 0.75rem !important;
}

.mt_middle {
  margin-top: 1.25rem !important;
}

.mt_large {
  margin-top: 1.875rem !important;
}
.top .news_top .news_category {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  color: #ffffff;
  text-align: center;
  background-color: #8c5c51;
  padding: 1.25rem;
}
.top .news_top .news_top_media {
  flex: 1;
}
.top .news_top .news_button {
  width: 100%;
  display: flex;
  align-items: stretch;
}
.top .news_top .news_button:hover .news_button--iconArrow {
  -webkit-transform: translateX(70%);
          transform: translateX(70%);
}
.top .news_top .news_title {
  display: grid;
  gap: 0.625rem;
  width: 100%;
  font-size: 0.9375rem;
  background-color: #F6F6F6;
  padding: 1.25rem;
}
.top .news_top .news_title .news_time {
  font-family: "Inter", sans-serif;
  color: #C5C5C5;
}
.top .news_top .news_title .news_title--inner {
  text-decoration: underline;
}
.top .news_top .news_button--icon {
  display: none;
}
.top .news_top .news_button--icon .news_button--iconArrow {
  width: 0.75rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.top .news_bottom {
  padding-top: 5rem;
  background-color: #F7F7F7;
}
.top .news_bottom .news_area {
  padding-top: 1.25rem;
  background-image: url("/assets/img/top/news/news_bg-wave.png");
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 2.375rem 1.25rem;
}
.top .news_bottom .news_content {
  background-color: #ffffff;
  padding: 5rem 0;
}
.top .news_bottom .news_inner {
  display: grid;
}
.top .news_bottom .news_other {
  display: grid;
  align-items: stretch;
  gap: 1.25rem;
}
.top .news_bottom .archive_button.sp_only {
  padding-top: 1.875rem;
}
.top .news_bottom .news_list {
  padding-top: 2.1875rem;
  width: 100%;
}
.top .news_bottom .news_list .archive_lists_item_media {
  padding: 1.25rem 2.5rem 1.25rem 1.875rem;
}

.top .regular_route {
  padding-top: 3.125rem;
}
.top .regular_route .first_time {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 4px, #F7F7F7 4px, #F7F7F7 10px);
  margin-top: 1.875rem;
  padding: 1.875rem 1.25rem;
}
.top .regular_route .first_time .first_time--lead {
  font-weight: bold;
  text-align: center;
  font-size: 1.375rem;
}
.top .regular_route .first_time .button_twocolum {
  padding-top: 1.25rem;
}

.top .other_route {
  padding-top: 4.375rem;
}
.top .other_route .other_route--list {
  display: grid;
  gap: 0.375rem;
  padding-top: 2.5rem;
}
.top .other_route .other_route--button {
  position: relative;
}
.top .other_route .other_route--img {
  position: relative;
  width: 100%;
  aspect-ratio: 2.5769230769;
}
.top .other_route .other_route--title {
  position: absolute;
  top: 50%;
  left: 1.5625rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-weight: bold;
  font-size: 5vw;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 0 0.1875rem rgba(51, 51, 51, 0.8);
  padding-right: 1.5625rem;
}
.top .other_route .other_route--caution {
  background-color: #F7F7F7;
  padding: 3.125rem 1.25rem;
  margin-top: 1.875rem;
}
.top .other_route .other_route--caution .caution_item {
  display: flex;
  gap: 0.125rem;
  font-size: 0.9375rem;
  padding-top: 0.3125rem;
}
.top .other_route .other_route--caution .caution_item:first-of-type {
  padding-top: 0;
}
.top .other_route .other_route--caution .caution_item::before {
  content: "※";
}

.top .pleasure_boat {
  padding-top: 4.375rem;
}

.top .reserve {
  margin-top: 5rem;
  padding-top: 1.25rem;
  background-image: url("/assets/img/top/reserve/reserv_bg-wave.png");
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 2.375rem 1.25rem;
}
.top .reserve .reserve_area {
  padding: 4.375rem 0;
  background-color: #F7F7F7;
}
.top .reserve .heading_lv1 .heading_lv1--en::before {
  background-image: url("/assets/svg/top/reserve/reserve-title_icon.svg");
}
.top .reserve .reserve_content {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: space-between;
  gap: 1.875rem;
}
.top .reserve .reserve_lead {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.8;
}
.top .reserve .reserve_button {
  padding-top: 1.25rem;
}
.top .reserve .reserve_button--inner {
  width: 100%;
}

.top .faq {
  background-color: #F7F7F7;
}
.top .faq .faq_mv {
  position: relative;
}
.top .faq .faq_mv .faq_mv--img {
  position: relative;
  aspect-ratio: 0.9146341463;
}
.top .faq .faq_mv .faq_mv--title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.top .faq .faq_mv .faq_mv--title .title_en {
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 3.125rem;
  color: #ffffff;
  letter-spacing: 0.02em;
  text-shadow: 0 0 0.1875rem rgba(51, 51, 51, 0.8);
}
.top .faq .faq_mv .faq_mv--title .title_jp {
  font-weight: bold;
  font-size: 1.25rem;
  color: #ffffff;
  text-shadow: 0 0 0.1875rem rgba(51, 51, 51, 0.8);
}
.top .faq .faq_container {
  position: relative;
  margin: -30% auto 0;
}
.top .faq .faq_detail--button {
  width: 100%;
  padding-top: 1.875rem;
}

.sitemap {
  background: #F6F6F6;
}
.sitemap .sitemap__content {
  background: #ffffff;
  padding: 2.875rem 1rem 6.75rem;
}
.sitemap .sitemap__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem 2.25rem;
}
.sitemap .sitemap__list.__sitemap {
  display: flex;
  flex-direction: column;
  margin-top: 1.125rem;
  gap: 0;
}
.sitemap .sitemap__list.__sitemap .area-1 {
  grid-area: area-1;
}
.sitemap .sitemap__list.__sitemap .area-2 {
  grid-area: area-2;
}
.sitemap .sitemap__list.__sitemap .area-3 {
  grid-area: area-3;
}
.sitemap .sitemap__list.__sitemap .area-4 {
  grid-area: area-4;
}
.sitemap .sitemap__list.__sitemap .area-5 {
  grid-area: area-5;
}
.sitemap .sitemap__list.__sitemap .area-6 {
  grid-area: area-6;
}
.sitemap .sitemap__list.__sitemap .area-7 {
  grid-area: area-7;
}
.sitemap .sitemap__list.__sitemap .area-8 {
  grid-area: area-8;
}
.sitemap .sitemap__list.__sitemap .area-9 {
  grid-area: area-9;
}
.sitemap .sitemap__list.__sitemap .area-10 {
  grid-area: area-10;
}
.sitemap .sitemap__list.__sitemap .area-11 {
  grid-area: area-11;
}
.sitemap .sitemap__list.__sitemap .area-12 {
  grid-area: area-12;
}
.sitemap .sitemap__list.__sitemap .area-13 {
  grid-area: area-13;
}
.sitemap .sitemap__list.__sitemap .area-14 {
  grid-area: area-14;
}
.sitemap .sitemap__list.__sitemap .area-15 {
  grid-area: area-15;
}
.sitemap .sitemap__list.__sitemap .area-16 {
  grid-area: area-16;
}
.sitemap .sitemap__list.__sitemap .area-17 {
  grid-area: area-17;
}
.sitemap .sitemap__list.__sitemap .__last {
  margin-top: 1.5rem;
}
.sitemap .sitemap__list .sitemap__item {
  width: 100%;
}
.sitemap .sitemap__list .sitemap__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.paper {
  background: #F6F6F6;
}
.paper .paper__container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.25rem;
  margin-top: 1.625rem;
}
.paper .paper__notice {
  display: flex;
  gap: 0.125rem;
  margin-top: 2.375rem;
  font-size: 0.9375rem;
  line-height: 1.8666666667;
}
.paper .paper__notice::before {
  content: "※";
}

.captainPage {
  background: #F6F6F6;
}
.captainPage .captainPage__img {
  position: relative;
  width: 100%;
  max-width: 15.5rem;
  aspect-ratio: 0.8732394366;
  margin: 0 auto;
}
.captainPage .captainPage__img02 {
  position: relative;
  width: 100%;
  max-width: 17.75rem;
  aspect-ratio: 0.4625407166;
  margin: 0 auto;
}

.profile {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  grid-template-areas: "area-1" "area-3" "area-5" "area-7" "area-9" "area-11" "area-13" "area-2" "area-4" "area-6" "area-8" "area-10" "area-12" "area-14";
}
.profile .area-1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: area-1;
}
.profile .area-2 {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
  grid-area: area-2;
}
.profile .area-3 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: area-3;
}
.profile .area-4 {
  -ms-grid-row: 17;
  -ms-grid-column: 1;
  grid-area: area-4;
}
.profile .area-5 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: area-5;
}
.profile .area-6 {
  -ms-grid-row: 19;
  -ms-grid-column: 1;
  grid-area: area-6;
}
.profile .area-7 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  grid-area: area-7;
}
.profile .area-8 {
  -ms-grid-row: 21;
  -ms-grid-column: 1;
  grid-area: area-8;
}
.profile .area-9 {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  grid-area: area-9;
}
.profile .area-10 {
  -ms-grid-row: 23;
  -ms-grid-column: 1;
  grid-area: area-10;
}
.profile .area-11 {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
  grid-area: area-11;
}
.profile .area-12 {
  -ms-grid-row: 25;
  -ms-grid-column: 1;
  grid-area: area-12;
}
.profile .area-13 {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
  grid-area: area-13;
}
.profile .area-14 {
  -ms-grid-row: 27;
  -ms-grid-column: 1;
  grid-area: area-14;
}
.profile .area-15 {
  grid-area: area-15;
}
.profile .area-16 {
  grid-area: area-16;
}
.profile .area-17 {
  grid-area: area-17;
}
.profile .profile__inner {
  display: flex;
  flex-direction: column;
  gap: 0.75rem 0.5625rem;
}
.profile .profile__row {
  display: grid;
  grid-template-columns: 1fr;
}
.profile .profile__row.__sika .profile__cell.__name {
  color: #E87C1E;
}
.profile .profile__header,
.profile .profile__cell {
  display: flex;
  align-items: center;
  min-height: 3.625rem;
  padding: 1.25rem;
  background: #F6F6F6;
  font-size: 0.9375rem;
}
.profile .profile__header {
  font-weight: 700;
  justify-content: center;
  background: #EDE8E0;
}
.profile .profile__header.__name {
  display: none;
}
.profile .profile__cell.__name {
  color: #2680CF;
  font-size: 1.375rem;
  font-weight: 700;
  justify-content: center;
  background: none;
  padding: 0;
}

.safety {
  background: #F6F6F6;
}
.safety .article__heading_lv3 {
  padding-left: 0;
}
.safety .article__heading_lv3::before {
  display: none;
}
.safety .list_flex .list_title {
  white-space: nowrap;
}

.lower.attention {
  background-color: #F6F6F6;
}

.lower__attention {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.85;
  background-color: #ffffff;
  padding: 3.125rem 1.25rem 3.75rem;
}
.lower__attention .lower__attention__inner {
  max-width: 70.625rem;
  margin: 0 auto;
}
.lower__attention .lower__attention__lead {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: justify;
}
.lower__attention .lower__attention__summary {
  margin-top: 2.625rem;
  border: solid 0.0625rem #E87C1E;
  padding: 2.5rem 1.0625rem 2.75rem;
}
.lower__attention .lower__attention__summary__lists__item,
.lower__attention .lists__item__con__list__item {
  text-align: justify;
}
.lower__attention .lower__attention__summary__lists__item {
  color: #E87C1E;
  letter-spacing: -0.03em;
}
.lower__attention .lower__attention__detail {
  margin-top: 3.5625rem;
}
.lower__attention .lists__item__con {
  margin-top: 1.875rem;
}
.lower__attention .lists__item__con__text {
  text-align: justify;
  letter-spacing: -0.05em;
}
.lower__attention .lower__attention__detail__lists__item + .lower__attention__detail__lists__item {
  margin-top: 2rem;
}
.lower__attention .de_dot {
  position: relative;
  padding-left: 0.9375rem;
  text-align: justify;
}
.lower__attention .de_dot::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
.lower__attention .de_asterisk {
  position: relative;
  padding-left: 0.9375rem;
}
.lower__attention .de_asterisk::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 0.25rem;
}

.notFound .lower__content {
  margin-top: 0;
}
.notFound .lower__wrapper {
  background-color: #F7F7F7;
}
.lower__notFound span {
  display: block;
}
.lower__notFound .lower__notFound_num,
.lower__notFound .lower__notFound__title,
.lower__notFound .lower__notFound__link__btn {
  color: #2C659F;
  text-align: center;
}
.lower__notFound .lower__notFound_num,
.lower__notFound .lower__notFound__title_en {
  font-weight: bold;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.lower__notFound .lower__notFound_num {
  font-size: 6rem;
}
.lower__notFound .lower__notFound__title_en {
  font-size: 3.125rem;
}
.lower__notFound .lower__notFound__title_jp {
  font-size: 1.375rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.01em;
  margin-top: 1.875rem;
}
.lower__notFound .lower__notFound__text {
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.85;
  text-align: center;
  letter-spacing: -0.02em;
}
.lower__notFound .lower__notFound__text--header {
  margin-top: 1.5625rem;
}
.lower__notFound .lower__notFound__text--footer {
  margin-top: 1.25rem;
}
.lower__notFound .lower__notFound__link {
  background-color: #ffffff;
  margin: 0.9375rem auto 0;
  padding: 1.4375rem 0;
  font-weight: 600;
  text-align: center;
  max-width: 51.25rem;
}
.lower__notFound .lower__notFound__link__btn {
  line-height: 1;
  font-family: "Inter", sans-serif;
  font-size: 1.375rem;
  letter-spacing: 0.03em;
}

.lower.faq {
  background: #F6F6F6;
}

.lower.news .lower__wrapper {
  background-color: #F7F7F7;
}
.lower.news .to_archive {
  margin-top: 2.125rem;
}

.lower__news_pagination {
  margin-top: 2.375rem;
}

.archive_lists {
  display: grid;
  gap: 0.625rem;
}

.archive_lists_item_media {
  position: relative;
  display: block;
  width: 100%;
  padding: 1.25rem 2.5rem 1.25rem 1.875rem;
}
.archive_lists_item_media:hover .news_title::after {
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
}

.archive_lists_item_media_inner {
  display: grid;
  gap: 0.625rem;
  font-size: 0.9375rem;
}
.archive_lists_item_media_inner .news_time {
  font-family: "Inter", sans-serif;
  color: #C5C5C5;
}
.archive_lists_item_media_inner .news_title {
  position: relative;
  font-weight: 500;
  text-align: justify;
  flex: 1;
}
.archive_lists_item_media_inner .news_title::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.3125rem;
  right: -1.5625rem;
  width: 0.875rem;
  height: 0.625rem;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  background-image: url("../svg/common/orange-arrow_icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.archive_lists_item_media_inner .info_text {
  position: relative;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #E87C1E;
  padding-right: 1.25rem;
  display: inline-block;
}
.archive_lists_item_media_inner .info_text::before {
  content: "";
  display: block;
  width: 0.0625rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #E87C1E;
}

.media-bg-gray {
  background-color: #F6F6F6;
}

.media-bg-white {
  background-color: #ffffff;
}

.media-color-blue .info_text {
  color: #2C659F;
}
.media-color-blue .info_text::before {
  background: #2C659F;
}
.media-color-blue .news_title::after {
  background-image: url("../svg/common/blue-arrow_icon.svg");
}

.media-color-brown .info_text {
  color: #8c5c51;
}
.media-color-brown .info_text::before {
  background: #8c5c51;
}
.media-color-brown .news_title::after {
  background-image: url("../svg/common/brown-arrow_icon.svg");
}

.lower__newsSingle {
  background-color: #ffffff;
  padding: 2.875rem 1.25rem;
}
.lower__newsSingle .sns_lists {
  border-top: solid 0.0625rem #E8E8E8;
  padding-top: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lower__newsSingle .sns_lists_item:not(:first-child) {
  padding-left: 1rem;
}
.lower__newsSingle .sns_lists_item_icon {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
}
.lower__newsSingle .sns_lists_item_icon.pocket {
  width: 1.4375rem;
  height: 1.25rem;
}
.lower__newsSingle .lower__newsSingle_inner .new_header {
  padding-bottom: 1.875rem;
  border-bottom: dotted 0.25rem #ACACAC;
}
.lower__newsSingle .lower__newsSingle_inner .new_header_title {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.6;
  color: #E87C1E;
  text-align: justify;
}
.lower__newsSingle .lower__newsSingle_inner .new_header_time {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #C5C5C5;
  margin-top: 1.375rem;
}
.lower__newsSingle .new_article {
  padding: 2.75rem 0 2.625rem;
}

.news .editor h3,
.news .editor h4,
.news .editor p {
  line-height: 1.8;
}
.news .editor p,
.news .editor a,
.news .editor li {
  font-size: 0.9375rem;
  font-weight: 500;
}
.news .editor > h2:first-child, .news .editor > h3:first-chil, .news .editor > h4:first-child {
  margin-top: 0;
}
.news .editor h2 {
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.4;
  color: #E87C1E;
  margin-top: 1.625rem;
  margin-bottom: 1.125rem;
  padding: 1.25rem 1.125rem;
  background-color: #EDE8E0;
}
.news .editor h3 {
  position: relative;
  font-size: 1.0625rem;
  font-weight: bold;
  color: #E87C1E;
  margin-top: 0.875rem;
  margin-bottom: calc(1.125rem + 0.625rem);
  padding: 0.25rem 1.125rem;
  border-left: solid 0.4375rem #E87C1E;
}
.news .editor h3::before {
  content: "";
  display: block;
  background-color: #E8E8E8;
  width: calc(100% + 0.4375rem);
  height: 0.0625rem;
  position: absolute;
  bottom: -0.625rem;
  left: -0.4375rem;
}
.news .editor h4 {
  position: relative;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #E87C1E;
  padding-left: 0.9375rem;
  margin-top: 1.75rem;
  margin-bottom: 0.75rem;
}
.news .editor h4::before {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #E87C1E;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.news .editor a {
  position: relative;
  color: #2C659F;
  text-decoration: underline;
  transition: opacity 0.3s ease-out;
}
.news .editor a:focus {
  opacity: 0.8;
}
.news .editor a[target=_blank] {
  padding-right: 1.0625rem;
}
.news .editor a[target=_blank]::before {
  content: "";
  display: block;
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("/assets/svg/common/target_blank_icon.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  right: 0;
}
.news .editor ul li {
  position: relative;
  padding-left: 0.9375rem;
}
.news .editor ul li::before {
  content: "";
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #333333;
  border-radius: 50%;
  position: absolute;
  top: 0.5rem;
  left: 0;
}
.news .editor ol {
  counter-reset: olLists 0;
}
.news .editor ol li {
  position: relative;
  padding-left: 1.125rem;
}
.news .editor ol li::before {
  counter-increment: olLists;
  content: counter(olLists) ".";
  position: absolute;
  top: 0;
  left: 0;
}
.news .editor li + li {
  margin-top: 0.125rem;
}
.news .editor img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
}
.news .editor .is_english {
  letter-spacing: -0.02em;
}
.news .editor b,
.news .editor strong {
  font-weight: bold;
}
.news .editor i {
  font-style: italic;
}

.archive_pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #E87C1E;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
}
.archive_pagination .pagination {
  display: grid;
  grid-template-columns: repeat(3, 4rem);
  gap: 0.3125rem;
}
.archive_pagination .square {
  position: relative;
  display: block;
  width: 4rem;
  height: 4rem;
  background-color: #ffffff;
  padding: 0.25rem;
}
.archive_pagination .pagination_prev,
.archive_pagination .pagination_next,
.archive_pagination .pagination_current {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.archive_pagination .pagination_prev .icon,
.archive_pagination .pagination_next .icon {
  fill: #E87C1E;
}
.archive_pagination .pagination_current {
  word-break: break-all;
  text-align: center;
}
.archive_pagination .pagination_current,
.archive_pagination .pagination_maxNumber .number {
  letter-spacing: 0.1em;
}
.archive_pagination .pagination_maxNumber {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.9375rem;
}
.archive_pagination .pagination_maxNumber .slash,
.archive_pagination .pagination_maxNumber .number {
  display: block;
}
.archive_pagination .pagination_maxNumber .slash {
  font-size: 0.8125rem;
}
.archive_pagination .pagination_maxNumber .number {
  margin-left: 0.625rem;
}
.archive_pagination.pagination-margin {
  margin-top: 2.375rem;
}

.lineup .lineup__lead {
  font-size: 0.875rem;
  font-weight: 700;
}
.lineup .lineup__wrapper {
  margin-top: 3.875rem;
}
.lineup .lineup__container {
  padding-top: 8.125rem;
}
.lineup .lineup__inner {
  position: relative;
  z-index: 10;
}
.lineup .lineup__descImg {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.875rem;
}
.lineup .lineup__descImg_inner {
  position: relative;
  width: 100%;
  aspect-ratio: 1.6032608696;
}
.lineup .lineup__detailImg_inner {
  position: relative;
  width: 100%;
  max-width: 50rem;
  margin: 0 auto;
}
.lineup .lineup__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.reservation .lower__content,
.reservationDetail .lower__content {
  width: 100%;
  max-width: 83.75rem;
  padding: 4.6875rem 1.25rem 0;
  margin: 0 auto;
}

.reservation .lower__inner {
  background-image: url("/assets/img/reservation/bg/main_bg.png");
}

.reservationDetail .lower__inner {
  background-image: url("/assets/img/reservation/bg/detail_bg.png");
}

.reservation .ly_heading.ly_heading-orange .ly_heading_lists {
  margin-top: 0 !important;
}
.reservation .ly_heading.ly_heading-orange .ly_heading_lists_item_link {
  text-align: left;
  color: #DF6D1F;
  border: 0.0625rem solid #DF6D1F;
  padding: 1.25rem;
}
.reservation .ly_heading.ly_heading-orange .ly_heading_lists_item_link ._link-Arrow {
  fill: #DF6D1F;
}
.reservation .title__lead {
  font-size: 1.0625rem;
  font-weight: bold;
  letter-spacing: 0.03em;
  line-height: 1.8;
  text-align: center;
  margin-top: 0.625rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.reservation .title__lead.orange {
  color: #E87C1E;
}
.reservation .title__lead.brown {
  color: #8c5c51;
}
.reservation .reservation__firstTime {
  background-image: url("/assets/img/reservation/bg/slanting_bg_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1.625rem 1.25rem 1.875rem;
  margin: 1.875rem calc(50% - 50vw) 0;
}
.reservation .reservation__firstTime .reservation__firstTime__lead {
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
}
.reservation .reservation__firstTime .reservation__firstTime__links {
  margin-top: 1.375rem;
}
.reservation .reservation__web {
  margin-top: 1.875rem;
}
.reservation .reservation__web .web__balloon {
  position: relative;
  font-size: 1.625rem;
  font-weight: bold;
  text-align: center;
  background-color: #ffffff;
  max-width: 14.8125rem;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0.5625rem 0;
}
.reservation .reservation__web .web__balloon.orange::before, .reservation .reservation__web .web__balloon.brown::before {
  content: "";
  display: block;
  width: 1.625rem;
  height: 0.9375rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  bottom: -1.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.reservation .reservation__web .web__balloon.orange {
  color: #E87C1E;
  border: solid 0.3125rem #E87C1E;
}
.reservation .reservation__web .web__balloon.orange::before {
  background-color: #E87C1E;
}
.reservation .reservation__web .web__balloon.brown {
  color: #8c5c51;
  border: solid 0.3125rem #8c5c51;
}
.reservation .reservation__web .web__balloon.brown::before {
  background-color: #8c5c51;
}
.reservation .reservation__web .reservation__web__lead {
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  margin-top: 2.5rem;
}
.reservation .reservation__web__contents {
  margin-top: 1.875rem;
}
.reservation .reservation__web__contents .ticket__lists {
  display: grid;
  grid-template-columns: 1fr;
}
.reservation .reservation__web__contents .ticket__lists__item {
  padding: 1.375rem 0 1.125rem;
}
.reservation .reservation__web__contents .ticket__lists__item .ticket__lists__item__tit {
  text-align: center;
  font-size: 1.375rem;
  font-weight: bold;
}
.reservation .reservation__web__contents .ticket__lists__item .ticket__lists__item__tit ._inner_text {
  position: relative;
  display: inline-block;
}
.reservation .reservation__web__contents .ticket__lists__item .ticket__lists__item__tit .questionMark {
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  top: -0.8125rem;
  right: -1.125rem;
}
.reservation .reservation__web__contents .ticket__lists__item.orange {
  border-top: solid 0.25rem #E87C1E;
}
.reservation .reservation__web__contents .ticket__lists__item.brown_02 {
  border-top: solid 0.25rem #B46938;
}
.reservation .reservation__web__contents .ticket__lists__item.brown_d {
  border-top: solid 0.25rem #8c5c51;
}
.reservation .reservation__web__contents .ticket__wrap {
  margin-top: 1.125rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.375rem;
}
.reservation .reservation__web__contents .to_confirmation {
  margin-top: 1.25rem;
}
.reservation .ticket__card {
  width: 100%;
  max-width: 26.875rem;
  min-height: 8.75rem;
  margin: 0 auto;
  color: #ffffff;
  padding: 1.5rem 1.25rem;
  display: flex;
  flex-direction: column;
}
.reservation .ticket__card .ticket__card_destination {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reservation .ticket__card .ticket__triangle,
.reservation .ticket__card .ticket__roundTripArrow {
  margin: 0 0.3125rem;
}
.reservation .ticket__card .ticket__triangle {
  display: block;
  width: 0.5625rem;
  height: 0.4375rem;
  background-color: #ffffff;
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.reservation .ticket__card .ticket__roundTripArrow {
  display: block;
  width: 1.1875rem;
  height: 1.25rem;
  background-image: url("/assets/svg/common/roundTripArrow_white.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.reservation .ticket__card .ticket__place {
  display: inline-block;
  background-color: #ffffff;
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  padding: 0.625rem;
  line-height: 1.1;
}
.reservation .ticket__card .ticket__place._flex3 {
  flex: 3;
}
.reservation .ticket__card .ticket__place._flex2 {
  flex: 2;
}
.reservation .ticket__card .ticket__place._flex1 {
  flex: 1;
}
.reservation .ticket__card.orange {
  background-color: #E87C1E;
}
.reservation .ticket__card.orange .ticket__place {
  color: #E87C1E;
}
.reservation .ticket__card.brown_02 {
  background-color: #B46938;
}
.reservation .ticket__card.brown_02 .ticket__place {
  color: #B46938;
}
.reservation .ticket__card.brown_d {
  background-color: #8c5c51;
}
.reservation .ticket__card.brown_d .ticket__place {
  color: #8c5c51;
}
.reservation .ticket__card .ticket__card__price {
  position: relative;
  margin-top: 1rem;
  font-size: 0.9375rem;
  flex: 1;
  display: flex;
  align-items: center;
}
.reservation .ticket__card .ticket__card__price::before {
  content: "";
  display: block;
  width: 0.875rem;
  height: 0.5625rem;
  background-image: url("/assets/svg/common/white-arrow_icon.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.reservation .ticket__card:hover .ticket__card__price::before {
  -webkit-transform: translate(70%, -50%);
          transform: translate(70%, -50%);
}
.reservation .reservation__contact {
  background-color: #ffffff;
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  margin-top: 3rem;
  padding: 2.625rem 1.25rem;
}
.reservation .reservation__contact .reservation__contact__tel {
  position: relative;
  display: inline-block;
  margin-top: 0.5rem;
  font-family: "Inter", sans-serif;
  font-size: 2.125rem;
  font-weight: 600;
}
.reservation .reservation__contact .reservation__contact__tel.orange {
  color: #E87C1E;
}
.reservation .reservation__contact .reservation__contact__tel.brown {
  color: #8c5c51;
}
.reservation .reservation__contact .reservation__contact__tel.orange::before {
  background-image: url("/assets/svg/common/orange-tel_icon.svg");
}
.reservation .reservation__contact .reservation__contact__tel.brown::before {
  background-image: url("/assets/svg/common/brown-tel_icon.svg");
}
.reservation .reservation__contact .reservation__contact__tel.orange::before, .reservation .reservation__contact .reservation__contact__tel.brown::before {
  content: "";
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.1875rem;
  height: 1.5625rem;
  position: absolute;
  top: 50%;
  left: -1.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.reservation .reservation__contact .reservation__contact__time {
  margin-top: 0.625rem;
}
.reservation .reservation__contact .reservation__contact__time span {
  display: block;
}
.reservation .reservation__notes {
  margin-top: 2.5rem;
}
.reservation .reservation__notes .reservation__notes__lists__item {
  position: relative;
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.8;
  padding-left: 1.125rem;
}
.reservation .reservation__notes .reservation__notes__lists__item::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.reservation .reservation__notes .colorRed {
  color: #FF1D25;
}
.reservation .reservation__notes .colorLink {
  color: #2778BE;
}
.reservation .reservation__notes .link_blank {
  position: relative;
  padding-right: 1.125rem;
}
.reservation .reservation__notes .link_blank::before {
  content: "";
  background-image: url("/assets/svg/common/link-blank_icon.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 0.125rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.875rem;
  height: 0.875rem;
}
.reservation .reservation__companyInformation,
.reservation .reservation__moreInformation {
  max-width: 39.9375rem;
  margin: 1.625rem auto 0;
}
.reservation .reservation_step {
  margin-top: 4.1875rem;
}
.reservation .regular__route .reservation__section__inner {
  padding-top: 4.375rem;
}
.reservation .pleasure__boat .reservation__section__inner {
  padding-top: 3.75rem;
}
.reservation .pleasure__boat .pleasure__boat__miyajima {
  position: relative;
  margin-top: 1.5625rem;
}
.reservation .pleasure__boat .pleasure__boat__booking {
  margin: 0 auto;
  max-width: 39.9375rem;
}
.reservation .pleasure__boat .pleasure__boat__confirmation {
  margin-top: 1.5625rem;
}
.reservation .regular__others .reservation__section__inner {
  padding-top: 4.625rem;
}
.reservation .heading_lv3 {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.reserve_lower {
  background-color: #F6F6F6;
}
.reserve_lower .lower__content {
  width: 100%;
  max-width: 86.25rem;
  padding: 0 1.25rem;
  margin: 4.6875rem auto 0;
}
.reserve_lower .route_title {
  font-size: 1.0625rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.03em;
  padding-top: 1.25rem;
}
.reserve_lower.reserve_regular .route_title {
  color: #E87C1E;
}
.reserve_lower.reserve_pleasure .route_title {
  color: #8c5c51;
}
.reserve_lower .flow {
  padding-top: 2.625rem;
}
.reserve_lower .faq {
  padding-top: 3.25rem;
}
.reserve_lower .faq .faq_inner {
  background-color: #ffffff;
  padding: 1.75rem 1.25rem;
}
.reserve_lower .faq .link.external {
  position: relative;
  padding-right: 0.9375rem;
}
.reserve_lower .faq .link.external::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("/assets/svg/common/link-blank_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.reserve_lower .caution_list {
  padding-top: 2.25rem;
}
.reserve_lower .head_count .caution_list {
  padding-top: 2.8125rem;
}
.reserve_lower .caution_item {
  display: flex;
  gap: 0.125rem;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding-top: 0.3125rem;
}
.reserve_lower .caution_item:first-of-type {
  padding-top: 0;
}
.reserve_lower .caution_item::before {
  content: "※";
}
.reserve_lower .caution_item.red::before {
  color: #FF1D25;
}
.reserve_lower .caution_item .red {
  color: #FF1D25;
}
.reserve_lower .round_text {
  color: #DF6D1F;
  font-weight: bold;
  font-size: 1.0625rem;
  letter-spacing: 0.03em;
  text-align: center;
  padding: 1.875rem 0;
  border-bottom: 0.0625rem solid #E8E8E8;
}
.reserve_lower .time_table {
  letter-spacing: 0.03em;
}
.reserve_lower .time_table .time_table--link {
  color: #2680CF;
  text-decoration: underline;
}
.reserve_lower .other_route--button {
  width: 100%;
  max-width: 40rem;
  margin: 0 auto;
  padding-top: 2.75rem;
}
.reserve_lower.reserve_regular .other_route--button {
  max-width: 40rem;
}
.reserve_lower.reserve_pleasure .other_route--button {
  max-width: 51.25rem;
}
.reserve_lower .back_button {
  width: 100%;
  max-width: 40rem;
  margin: 0 auto;
  padding-top: 2.75rem;
}
.reserve_lower .back_button .button_lv1 .button_lv1__inner {
  text-align: center;
  padding-left: 1.25rem;
}
.reserve_lower .back_button .button_lv1 .button_lv1__inner .button_lv1__icon {
  left: 0;
  right: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.reserve_lower .back_button .button_lv1:hover .button_lv1__icon {
  -webkit-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
}
.reserve_lower.reserve_regular .back_button .button_lv1 {
  border: 0.0625rem solid #DF6D1F;
}
.reserve_lower.reserve_regular .back_button .button_lv1 .button_lv1__inner {
  color: #DF6D1F;
}
.reserve_lower.reserve_pleasure .button_lv1.orange.inversion {
  background-color: #DF6D1F;
  border: 0.0625rem solid #DF6D1F;
}
.reserve_lower.reserve_pleasure .back_button .button_lv1 {
  border: 0.0625rem solid #8c5c51;
}
.reserve_lower.reserve_pleasure .back_button .button_lv1 .button_lv1__inner {
  color: #8c5c51;
}

.reserve_lower .form {
  background-color: #ffffff;
  padding: 2.5rem 1.25rem;
  margin-top: 2.8125rem;
}
.reserve_lower.reserve_regular .form {
  border-top: 0.3125rem solid #DF6D1F;
}
.reserve_lower.reserve_pleasure .form {
  border-top: 0.3125rem solid #8c5c51;
}
.reserve_lower.reserve_contact .form {
  margin-top: 3.25rem;
}
.reserve_lower .form_title {
  font-weight: bold;
  font-size: 1.375rem;
  letter-spacing: 0.03em;
  text-align: center;
}
.reserve_lower .form_category {
  padding-top: 2.625rem;
}
.reserve_lower .form_category:first-of-type {
  padding-top: 2.1875rem;
}
.reserve_lower .category_title {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.375rem;
  letter-spacing: 0.03em;
  padding: 1.25rem;
}
.reserve_lower.reserve_regular .category_title {
  background-color: #DF6D1F;
}
.reserve_lower.reserve_pleasure .category_title {
  background-color: #8c5c51;
}
.reserve_lower .form_inner {
  display: grid;
  gap: 1.125rem;
  padding: 1.25rem 0;
  border-bottom: 0.0625rem solid #E8E8E8;
}
.reserve_lower .form_inner:first-of-type {
  padding-top: 1.875rem;
}
.reserve_lower .form_inner.item-start {
  align-items: start;
}
.reserve_lower .policy .form_inner {
  padding: 2.5rem 0;
}
.reserve_lower .form_label {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  width: 100%;
  font-weight: bold;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}
.reserve_lower .form_label .required {
  color: #FF1D25;
  font-weight: 500;
}
.reserve_lower .form_count {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.875rem;
}
.reserve_lower .count_button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  width: 1.6875rem;
  height: 1.6875rem;
  border-radius: 100%;
}
.reserve_lower .count_button.inactive {
  cursor: auto;
}
.reserve_lower .count_button .minus_icon {
  display: block;
  position: relative;
  aspect-ratio: 4.5;
  width: 100%;
  max-width: 0.875rem;
}
.reserve_lower .count_button .plus_icon {
  display: block;
  position: relative;
  aspect-ratio: 0.8571428571;
  width: 100%;
  max-width: 0.875rem;
}
.reserve_lower.reserve_regular .count_button {
  background-color: #DF6D1F;
}
.reserve_lower.reserve_regular .count_button.inactive {
  background-color: #EDE8E0;
}
.reserve_lower.reserve_pleasure .count_button {
  background-color: #8c5c51;
}
.reserve_lower.reserve_pleasure .count_button.inactive {
  background-color: #EDE8E0;
}
.reserve_lower .count_input {
  width: 100%;
  max-width: 3.75rem;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 2.5rem;
  text-align: center;
}
.reserve_lower.reserve_regular .count_input {
  color: #DF6D1F;
}
.reserve_lower.reserve_pleasure .count_input {
  color: #8c5c51;
}
.reserve_lower .form_detail {
  width: 100%;
  display: grid;
  gap: 0.875rem;
}
.reserve_lower .date_select,
.reserve_lower .place_select,
.reserve_lower .time_select {
  position: relative;
  width: 100%;
  font-family: "YakuHanJP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding: 1.0625rem 1.375rem;
  background-color: #EEEEEE;
  border: none;
  border-radius: 0.25rem;
}
.reserve_lower .form_content {
  width: 100%;
}
.reserve_lower .form_input {
  position: relative;
  width: 100%;
  font-family: "YakuHanJP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding: 1.0625rem 1.375rem;
  background-color: #EEEEEE;
  border: none;
}
.reserve_lower .form_input::-webkit-input-placeholder {
  color: #BCBCBC;
}
.reserve_lower .form_input::placeholder {
  color: #BCBCBC;
}
.reserve_lower .form_input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #EEEEEE inset;
}
.reserve_lower .form_required {
  display: none;
  color: #FF1D25;
  padding-top: 0.625rem;
}
.reserve_lower .form_required.invalid {
  display: block;
}
.reserve_lower .form_error_first_name,
.reserve_lower .form_error_last_name,
.reserve_lower .form_error_address,
.reserve_lower .form_error_re_address,
.reserve_lower .form_error_mobile_number {
  display: none;
  color: #FF1D25;
  padding-top: 0.625rem;
}
.reserve_lower .form_error_first_name.return,
.reserve_lower .form_error_last_name.return,
.reserve_lower .form_error_address.return,
.reserve_lower .form_error_re_address.return,
.reserve_lower .form_error_mobile_number.return {
  display: block;
}
.reserve_lower .textarea {
  position: relative;
  width: 100%;
  height: 23.75rem;
  font-family: "YakuHanJP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding: 1.0625rem 1.375rem;
  background-color: #EEEEEE;
  border: none;
}
.reserve_lower .textarea::-webkit-input-placeholder {
  color: #BCBCBC;
}
.reserve_lower .textarea::placeholder {
  color: #BCBCBC;
}
.reserve_lower .is-empty {
  color: #BCBCBC;
}
.reserve_lower input[type=date].is-empty {
  position: relative;
  color: transparent;
}
.reserve_lower input[type=date].is-empty::before {
  content: "（未選択）";
  width: 100%;
  height: 22px;
  color: #BCBCBC;
  line-height: 1.375rem;
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 1.375rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.reserve_lower input[type=date]::-webkit-calendar-picker-indicator {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
}
.reserve_lower input[type=date]::-webkit-datetime-edit {
  line-height: 1;
}
.reserve_lower .policy-check {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
}
.reserve_lower .policy-checkbox {
  position: relative;
  margin: 0;
  width: 1.625rem;
  aspect-ratio: 1;
  border: 0.0625rem solid #C5C5C5;
  border-radius: 0.1875rem;
  -webkit-appearance: none;
          appearance: none;
}
.reserve_lower .policy-checkbox:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0.875rem;
  height: 0.625rem;
  background-image: url("/assets/svg/reservation/check_blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.reserve_lower .policy-checklabel {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}
.reserve_lower .policy-checklabel .red {
  color: #FF1D25;
}
.reserve_lower .form_button {
  padding-top: 1.375rem;
}
.reserve_lower .form_button .button_twocolum {
  display: grid;
  gap: 0.75rem;
  width: 100%;
  max-width: 64.375rem;
  margin: 0 auto;
}
.reserve_lower .form_button .button_twocolum .button_lv1:first-of-type .button_lv1__inner {
  padding-left: 1.25rem;
}
.reserve_lower .form_button .button_twocolum .button_lv1:first-of-type .button_lv1__inner .button_lv1__icon {
  left: 0;
  right: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.reserve_lower .form_button .button_twocolum .button_lv1:first-of-type:hover .button_lv1__icon {
  -webkit-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
}
.reserve_lower .survey {
  display: grid;
  gap: 1.25rem;
  width: 100%;
}
.reserve_lower .survey .place_select {
  max-width: none;
}
.reserve_lower .survey_text {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}

.calculation_box {
  padding-bottom: 2.125rem;
  border-bottom: 0.0625rem solid #E8E8E8;
}

.calculation {
  background-color: #F7F7F7;
  padding: 2.5rem 1.25rem;
  margin-top: 1.4375rem;
}
.calculation .calculation_total {
  display: grid;
  gap: 0.625rem;
  text-align: center;
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid #DFDFDF;
}
.calculation .total_title {
  width: 100%;
  font-weight: bold;
  font-size: 1.3125rem;
  letter-spacing: 0.03em;
}
.calculation .total_inner {
  width: 100%;
  display: grid;
  gap: 1.25rem;
}
.calculation .total_amount {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  font-weight: bold;
  font-size: 1.3125rem;
  letter-spacing: 0.03em;
}
.calculation .total_amount .amount_number {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
}
.calculation .total_detail {
  font-weight: bold;
  font-size: 1.0625rem;
  letter-spacing: 0.03em;
}
.calculation .calculation_people {
  display: grid;
  gap: 0.625rem;
  width: 100%;
  max-width: 300px;
  font-weight: bold;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding-top: 1.5rem;
  margin: 0 auto;
}
.calculation .calculation_people .people_number {
  color: #DF6D1F;
}

.reserve_regular .calculation .total_amount .amount_number {
  color: #DF6D1F;
}
.reserve_regular .calculation .calculation_people .people_number {
  color: #DF6D1F;
}

.reserve_pleasure .calculation .total_amount .amount_number {
  color: #8c5c51;
}
.reserve_pleasure .calculation .calculation_people .people_number {
  color: #8c5c51;
}

.reservationDetail {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}
.reservationDetail .de_reSection {
  background-color: #ffffff;
  margin-top: 1rem;
  padding: 2rem 1.25rem;
}
.reservationDetail .de_reSection_inner {
  max-width: 70.625rem;
  margin: 0 auto;
}
.reservationDetail .de_reSection_inner_wrap + .de_reSection_inner_wrap {
  margin-top: 3.125rem;
}
.reservationDetail .de_reSection_inner_wrap_con {
  margin-top: 1.625rem;
}
.reservationDetail .de_linksWrap,
.reservationDetail .de_faqWrap,
.reservationDetail .de_calendarWrap,
.reservationDetail .de_tableDiagramWrap,
.reservationDetail .de_notesWrap {
  margin-top: 1.875rem;
}
.reservationDetail .de_calendarWrap .de_text + .ly_calendar,
.reservationDetail .de_calendarWrap .ly_calendar + .ly_notes-asterisk {
  margin-top: 1.25rem;
}
.reservationDetail .de_linksWrap .ly_links + .ly_notes {
  margin-top: 1.25rem;
}
.reservationDetail .de_text {
  font-weight: 500;
  letter-spacing: 0;
}
.reservationDetail .de_textBox {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
}
.reservationDetail .de_textBox + .ly_tableWrap {
  margin-top: 1rem;
}
.reservationDetail .ly_heading + .de_reSection_inner_wrap {
  margin-top: 2.5rem;
}
.reservationDetail .de_reSection-panel01 .ly_tableTicket,
.reservationDetail .de_reSection-panel02 .ly_tableTicket,
.reservationDetail .de_reSection-panel03 .ly_tableTicket,
.reservationDetail .de_reSection-panel04 .ly_tableTicket {
  min-width: auto;
}
.reservationDetail .de_reSection-panel01 .ly_tableDiagram th:last-child,
.reservationDetail .de_reSection-panel04 .ly_tableDiagram th:last-child {
  min-width: 6.25rem;
}
.reservationDetail .de_reSection-panel03 .ly_tableDiagram th:last-child {
  min-width: 5rem;
}

.reserve_lower .form_check .form_inner:first-of-type {
  margin-top: 2.1875rem;
  padding-top: 1.25rem;
  border-top: 0.0625rem solid #E8E8E8;
}
.reserve_lower .form_check .confirm_input {
  width: 100%;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}
.reserve_lower .form_check .calculation_box {
  padding-bottom: 0;
  border-bottom: none;
}
.reserve_lower .form_check .visit_detail {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  border-bottom: 0.0625rem solid #E8E8E8;
}
.reserve_lower.reserve_pleasure .form_check .calculation_box {
  padding-bottom: 2.5rem;
  border-bottom: 0.0625rem solid #E8E8E8;
}

.reserve_lower .confirm .confirm_inner {
  padding: 2.25rem 0 2.5rem;
  border-bottom: 0.0625rem solid #E8E8E8;
}
.reserve_lower .confirm .attention_icon {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  max-width: 3.25rem;
  margin: 0 auto;
}
.reserve_lower .confirm .attention_text {
  font-weight: bold;
  font-size: 1.1875rem;
  letter-spacing: 0.03em;
  text-align: center;
  color: #FF1D25;
  padding-top: 1.375rem;
}
.reserve_lower .confirm .attention_detail {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  text-align: center;
  line-height: 1.8;
  color: #FF1D25;
  padding-top: 1.875rem;
}
.reserve_lower .confirm .confirm_text {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  line-height: 1.8;
  text-align: center;
  padding-top: 1.625rem;
}
.reserve_lower .confirm .confirm_text .red {
  color: #FF1D25;
}
.reserve_lower .confirm .receive_box {
  background-color: #F7F7F7;
  padding: 1.875rem 1.25rem;
  margin-top: 2.5rem;
}
.reserve_lower .confirm .receive_title {
  font-weight: bold;
  font-size: 1.0625rem;
  letter-spacing: 0.03em;
  text-align: center;
  padding-bottom: 1.375rem;
  border-bottom: 0.0625rem solid #DFDFDF;
}
.reserve_lower .confirm .receive_cause {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  line-height: 1.8;
  padding-top: 1.6875rem;
}
.reserve_lower .confirm .cause_list {
  display: grid;
}
.reserve_lower .confirm .contact_title {
  position: relative;
  font-weight: bold;
  font-size: 1.0625rem;
  letter-spacing: 0.03em;
  padding-left: 1.4375rem;
  margin-top: 1.25rem;
}
.reserve_lower .confirm .contact_title::before {
  content: "■";
  position: absolute;
  left: 0;
  top: 0;
}
.reserve_lower .confirm .contact_list {
  display: grid;
  gap: 0.625rem;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding-top: 1.25rem;
}
.reserve_lower .confirm .contact_list .bold {
  font-weight: bold;
}

.reserve_lower .complet .complet_text {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  line-height: 1.8;
  text-align: center;
  padding-top: 2.5rem;
}
.reserve_lower .complet .complet_content {
  display: grid;
  gap: 0.3125rem;
  background-color: #F7F7F7;
  padding: 1.875rem 1.25rem;
  margin-top: 2.625rem;
}
.reserve_lower .complet .complet_info {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.625rem;
  font-weight: bold;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
}
.reserve_lower .complet .complet_info .number,
.reserve_lower .complet .complet_info .key {
  font-family: "Inter", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.02em;
}
.reserve_lower .complet .cancel_box {
  background-color: #F7F7F7;
  padding: 1.875rem 1.25rem;
  margin-top: 2.5rem;
}
.reserve_lower .complet .cancel_title {
  font-weight: bold;
  font-size: 1.0625rem;
  letter-spacing: 0.03em;
  text-align: center;
  padding-bottom: 1.375rem;
  border-bottom: 0.0625rem solid #DFDFDF;
}
.reserve_lower .complet .cancel_detail {
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  line-height: 1.8;
  padding-top: 1.6875rem;
}
.reserve_lower .complet .cancel_detail .red {
  color: #FF1D25;
}
.reserve_lower .complet .contact_title {
  position: relative;
  font-weight: bold;
  font-size: 1.0625rem;
  letter-spacing: 0.03em;
  padding-left: 1.4375rem;
  margin-top: 1.25rem;
}
.reserve_lower .complet .contact_title::before {
  content: "■";
  position: absolute;
  left: 0;
  top: 0;
}
.reserve_lower .complet .contact_list {
  display: grid;
  gap: 0.625rem;
  font-size: 0.9375rem;
  letter-spacing: 0.03em;
  padding-top: 1.25rem;
}
.reserve_lower .complet .contact_list .bold {
  font-weight: bold;
}
.reserve_lower.reserve_regular .complet .complet_info .number,
.reserve_lower.reserve_regular .complet .complet_info .key {
  color: #DF6D1F;
}
.reserve_lower.reserve_pleasure .complet .complet_info .number,
.reserve_lower.reserve_pleasure .complet .complet_info .key {
  color: #8c5c51;
}

.recruit {
  background: #F6F6F6;
}
.recruit .article {
  letter-spacing: 0.03em;
}
.recruit .article .article__table {
  border: none;
  margin-top: 1.25rem;
}
.recruit .article .article__table .article__tr {
  display: grid;
  border-top: 0.0625rem solid #CCCCCC;
}
.recruit .article .article__table .article__tr:last-of-type {
  border-bottom: 0.0625rem solid #CCCCCC;
}
.recruit .article .article__table .article__th {
  width: 100%;
  min-width: auto;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  background-color: #EDE8E0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 0.0625rem solid #CCCCCC;
  padding: 1.25rem;
}
.recruit .article .article__table .article__td {
  width: 100%;
  border: none;
  padding: 1.25rem;
  vertical-align: top;
}
.recruit .company_address--link {
  position: relative;
  color: #2680CF;
  text-decoration: underline;
  white-space: nowrap;
  padding-right: 0.9375rem;
}
.recruit .company_address--link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("/assets/svg/common/link-blank_icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.heritage .accordion_lv4 .accordion_title {
  color: #2C659F;
}
.heritage .accordion_lv4 .accordion_title::after {
  border-color: currentColor;
}
.heritage .accordion_lv4 .accordion_button {
  background: #ffffff;
}
.heritage .accordion_lv4 .accordion_button::before, .heritage .accordion_lv4 .accordion_button::after {
  background: #2C659F;
}
.heritage .ly_tableTicket {
  min-width: auto;
}
.heritage .ly_tableDiagram th:last-child {
  min-width: 6.25rem;
}
.routeLower .routeLower__schedule_inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem 3rem;
}
.routeLower .routeLower__schedule_inner .routeLower__schedule_img {
  position: relative;
  width: 100%;
  aspect-ratio: 1.4429530201;
}
.routeLower .routeLower__fare_inner {
  background: #F6F6F6;
  padding: 2.5rem 1.25rem;
}
.routeLower .routeLower__routemap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  aspect-ratio: 1.5963541667;
}
.routeLower .routeLower__map {
  position: relative;
  width: 100%;
  aspect-ratio: 0.8575581395;
}
.routeLower .routeLower__button {
  padding: 1rem 0;
}
.routeLower .routeLower__motoyasu_route {
  position: relative;
  width: 100%;
  aspect-ratio: 1.7151162791;
}
.routeLower .routeLower__route01,
.routeLower .routeLower__route02,
.routeLower .routeLower__route03,
.routeLower .routeLower__route04,
.routeLower .routeLower__route_inner {
  position: relative;
  width: 100%;
}
.routeLower .routeLower__route01 {
  aspect-ratio: 0.1702981651;
}
.routeLower .routeLower__route02 {
  aspect-ratio: 0.3165775401;
}
.routeLower .routeLower__route03 {
  aspect-ratio: 1.5128205128;
}
.routeLower .routeLower__route04 {
  aspect-ratio: 0.7191283293;
}
.routeLower .routeLower__route_inner {
  aspect-ratio: 1.7507886435;
}

.miyajimaguchi p {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
}
.miyajimaguchi .miyajimaguchi_content_list {
  display: none;
  margin-top: 3.4375rem;
}
.miyajimaguchi .miyajimaguchi_content_wrap {
  margin-top: 2.25rem;
}
.miyajimaguchi .miyajimaguchi_content_wrap_inner {
  width: 100%;
  max-width: 70.625rem;
  margin: 0 auto;
}
.miyajimaguchi .miyajimaguchi_content_wrap_inner_list .miyajimaguchi_content_wrap_inner_list_item:not(:first-child) {
  margin-top: 1.25rem;
}
.miyajimaguchi .de_leadMargin .red {
  color: #FF1D25;
}
.miyajimaguchi .de_defaultMargin {
  margin-top: 1.25rem;
}
.miyajimaguchi .de_textMargin {
  margin-top: 1rem;
}
.miyajimaguchi .de_col3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.375rem 1.25rem;
}
.miyajimaguchi .de_section {
  margin-top: 2.25rem;
}
.miyajimaguchi .de_section_inner {
  margin-top: 0.625rem;
}
.miyajimaguchi .accordion_list {
  background-color: #ffffff;
}
.miyajimaguchi .accordion_button[aria-expanded=false] + .accordion_panel {
  height: 0;
}
.miyajimaguchi .accordion_button[aria-expanded=true] + .accordion_panel {
  height: auto;
}

.miyajimaguchi .panel02 .panel01_img {
  position: relative;
  aspect-ratio: 670/420;
}
.miyajimaguchi .panel02 .panel02_img {
  position: relative;
  aspect-ratio: 590/338;
}

.miyajimaguchi .panel03 .panel03_leadTable {
  margin-top: 1.25rem;
}

.miyajimaguchi .panel04 .ly_tableTicket {
  min-width: auto;
}

.miyajimaguchi .panel05 .panel05_mapLists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.875rem;
}
.miyajimaguchi .panel05 .mapLists_item,
.miyajimaguchi .panel05 .mapLists_item02,
.miyajimaguchi .panel05 .mapLists_item03,
.miyajimaguchi .panel05 .mapLists_item04 {
  position: relative;
}
.miyajimaguchi .panel05 .mapLists_item {
  aspect-ratio: 295/169;
  margin-top: 1.25rem;
}
.miyajimaguchi .panel05 .mapLists_item02,
.miyajimaguchi .panel05 .mapLists_item03 {
  aspect-ratio: 555/317;
}
.miyajimaguchi .panel05 .mapLists_item04 {
  aspect-ratio: 590/338;
}
.miyajimaguchi .panel05 .panel05_mapMiyajima {
  position: relative;
  aspect-ratio: 295/169;
  margin-top: 2.125rem;
}
.miyajimaguchi .panel05 .panel05_mapMiyajima_btn {
  margin-top: 1rem;
}
.miyajimaguchi .panel05 .panel05_mapMiyajima02 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-top: 1.375rem;
}
.miyajimaguchi .panel05 .panel05_mapMiyajima02_img {
  position: relative;
  aspect-ratio: 295/169;
}
.miyajimaguchi .panel05 .panel_access {
  margin-top: 1rem;
}
.miyajimaguchi .panel05 .panel_access_plan {
  border: solid 0.0625rem #CCCCCC;
  margin: 0 auto;
  padding: 1.625rem 1.25rem;
  max-width: 23.4375rem;
}
.miyajimaguchi .panel05 .panel_access_plan_lists {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  max-width: 15.8125rem;
  margin: 0 auto;
}
.miyajimaguchi .panel05 .panel_access_plan_lists.herutage_access {
  gap: 1.25rem 0;
}
.miyajimaguchi .panel05 .panel_access_plan_lists.herutage_access .panel_access_plan_lists_item {
  margin: 0;
}
.miyajimaguchi .panel05 .panel_access_plan_lists_item {
  font-size: 0.9375rem;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.miyajimaguchi .panel05 .panel_access_plan_lists_item:nth-of-type(3), .miyajimaguchi .panel05 .panel_access_plan_lists_item:nth-of-type(4) {
  margin-top: 1.25rem;
}
.miyajimaguchi .panel05 .panel_access_plan_lists_item .walk,
.miyajimaguchi .panel05 .panel_access_plan_lists_item .train,
.miyajimaguchi .panel05 .panel_access_plan_lists_item .jr,
.miyajimaguchi .panel05 .panel_access_plan_lists_item .car {
  display: flex;
  align-items: center;
}
.miyajimaguchi .panel05 .panel_access_plan_lists_item .walk img,
.miyajimaguchi .panel05 .panel_access_plan_lists_item .jr img,
.miyajimaguchi .panel05 .panel_access_plan_lists_item .car img {
  max-width: 2.5rem;
}
.miyajimaguchi .panel05 .panel_access_plan_lists_item .train img {
  max-width: 2.375rem;
}
.miyajimaguchi .panel05 .panel_access_plan_lists_item .moveText {
  margin-left: 0.75rem;
  line-height: 1;
}
.miyajimaguchi .panel05 .panel_access_plan_detail {
  margin-top: 2.5rem;
}
.miyajimaguchi .panel05 .fromHiroshima + .fromIc {
  margin-top: 2.5rem;
}
.miyajimaguchi .panel05 .howToLists {
  margin-top: 1.625rem;
}
.miyajimaguchi .panel05 .howToLists_item + .howToLists_item {
  margin-top: 1.875rem;
}
.miyajimaguchi .panel05 .howToLists_item_title {
  font-size: 0.9375rem;
  font-weight: bold;
}
.miyajimaguchi .panel05 .howToLists_item_inner {
  margin-top: 0.875rem;
}
.miyajimaguchi .panel05 .howToLists_item_inner + .howToLists_item_inner {
  margin-top: 0;
}
.miyajimaguchi .panel05 .from_tile,
.miyajimaguchi .panel05 .to_tile {
  font-size: 0.9375rem;
  font-weight: bold;
  background-color: #F7F7F7;
  text-align: center;
  letter-spacing: 0.05em;
  display: block;
  padding: 0.875rem;
}
.miyajimaguchi .panel05 .from_tile.bg_blue,
.miyajimaguchi .panel05 .to_tile.bg_blue {
  background: #2C659F;
  color: #ffffff;
}
.miyajimaguchi .panel05 .to_tile {
  color: #ffffff;
  background-color: #2C659F;
}
.miyajimaguchi .panel05 .to_tile-pc {
  display: none;
}
.miyajimaguchi .panel05 .from_icon,
.miyajimaguchi .panel05 .from_time {
  width: 3.75rem;
}
.miyajimaguchi .panel05 .from_time {
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2C659F;
  position: absolute;
  top: 50%;
  right: -2.875rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  text-align: left;
}
.miyajimaguchi .panel05 .howToLists_item_set .from_route {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
  width: 4.375rem;
  margin: 0 auto;
}
.miyajimaguchi .panel05 .howToLists_item_set .from_icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 50%;
  left: -2.875rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.miyajimaguchi .panel05 .howToLists_item_set .from_icon_train {
  width: 0.875rem;
}
.miyajimaguchi .panel05 .howToLists_item_set .from_icon_walk {
  width: 0.8125rem;
}
.miyajimaguchi .panel05 .howToLists_item_set .from_icon_car {
  width: 1.5625rem;
}
.miyajimaguchi .panel05 .un_br {
  display: none;
}
.miyajimaguchi .panel05 .un_pc_only {
  display: none;
}
.miyajimaguchi .panel05 .accordion_button[aria-expanded=false] + .accordion_panel {
  display: none;
}
.miyajimaguchi .panel05 .accordion_button[aria-expanded=true] + .accordion_panel {
  display: block;
}

.miyajimaguchi .panel06 .panel06_btns {
  margin-top: 1.25rem;
}

.sightseeing {
  background-color: #ffffff !important;
}
.sightseeing .lower__wrapper {
  padding-bottom: 0 !important;
}
.sightseeing .leadSection {
  margin-top: 2.5rem;
  padding-bottom: 3.75rem;
}
.sightseeing .leadSection_faq {
  max-width: 39.875rem;
  margin: 1.25rem auto 0;
}
.sightseeing .media p {
  text-align: justify;
  line-height: 1.8;
  font-size: 0.9375rem;
}
.sightseeing .media_box {
  margin-top: 1.875rem;
}
.sightseeing .media_img_box {
  position: relative;
  aspect-ratio: 335/210;
}
.sightseeing .media_box_title {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.6;
}
.sightseeing .media_box_title-blue {
  color: #2C659F;
}
.sightseeing .media_box_title-orange {
  color: #E87C1E;
}
.sightseeing .media_box_detail {
  margin-top: 1rem;
}
.sightseeing .media_box_detail_time {
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  max-width: 37.5rem;
  margin: 1.25rem auto 0;
}
.sightseeing .media_box_detail_time p {
  font-weight: 500;
}
.sightseeing .media_box_detail_time-blue svg {
  fill: #2C659F;
}
.sightseeing .media_box_detail_time-orange svg {
  fill: #E87C1E;
}
.sightseeing .media_box_detail_time_walk {
  display: flex;
  align-items: center;
}
.sightseeing .media_box_detail_time_walk span {
  display: block;
  margin-left: 0.625rem;
  font-weight: 500;
}
.sightseeing .media_box_detail_time_walk svg {
  width: 0.75rem;
}
.sightseeing .media_box_detail_web {
  font-size: 0.9375rem;
  font-weight: 500;
  margin-top: 1rem;
}
.sightseeing .media_labelText {
  position: absolute;
  top: 0;
  left: -1.25rem;
  line-height: 1;
}
.sightseeing .media_labelText p {
  font-size: 1.375rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  display: inline-block;
  padding: 1.0625rem 0.9375rem 1.0625rem 1.125rem;
}
.sightseeing .media_labelText .media_labelText_item + .media_labelText_item {
  margin-top: 0.4375rem;
}
.sightseeing .media_labelText-blue p {
  background-color: #2C659F;
}
.sightseeing .media_labelText-orange p {
  background-color: #E87C1E;
}
.sightseeing .modelCourses,
.sightseeing .sightseeingFaq {
  background-image: url("/assets/img/sightseeing/bg_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
}
.sightseeing .modelCourses_inner {
  padding-top: 6.25rem;
  padding-bottom: 6.875rem;
}
.sightseeing .courses {
  padding-bottom: 2.1875rem;
}
.sightseeing .courses + .courses {
  margin-top: 2.1875rem;
}
.sightseeing .courses_header .courses_header_model {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.375rem;
}
.sightseeing .courses_header .heading_lv3 {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.sightseeing .courses_header .heading_lv3--en {
  font-family: "YakuHanJP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
  font-size: 1.0625rem;
  font-weight: bold;
  margin-top: 0.25rem;
}
.sightseeing .courses_header .heading_lv3--line {
  -webkit-transform: translateY(-14px);
          transform: translateY(-14px);
}
.sightseeing .courses_header-blue {
  color: #2C659F;
}
.sightseeing .courses_header-orange {
  color: #E87C1E;
}
.sightseeing .courses_body {
  padding-top: 3rem;
}
.sightseeing .courses_media .media_img {
  position: relative;
  padding-top: 5.5rem;
}
.sightseeing .courses_media .media_box_detail {
  margin-top: 1rem;
}
.sightseeing .courses_flow {
  margin-top: 3.125rem;
}
.sightseeing .courses_flow-blue {
  color: #2C659F;
}
.sightseeing .courses_flow-blue .courses_flow_time_arrow svg {
  fill: #2C659F;
}
.sightseeing .courses_flow-blue .flow_start span::before,
.sightseeing .courses_flow-blue .flow_goal span::before {
  background-color: #2C659F;
}
.sightseeing .courses_flow-blue .flow_start span::after,
.sightseeing .courses_flow-blue .flow_goal span::after {
  background-color: #2C659F;
}
.sightseeing .courses_flow-orange {
  color: #E87C1E;
}
.sightseeing .courses_flow-orange .courses_flow_time_arrow svg {
  fill: #E87C1E;
}
.sightseeing .courses_flow-orange .flow_start span::before,
.sightseeing .courses_flow-orange .flow_goal span::before {
  background-color: #E87C1E;
}
.sightseeing .courses_flow-orange .flow_start span::after,
.sightseeing .courses_flow-orange .flow_goal span::after {
  background-color: #E87C1E;
}
.sightseeing .flow_box {
  display: flex;
  gap: 1rem;
}
.sightseeing .flow_box_img {
  position: relative;
  aspect-ratio: 97/97;
  width: 6.0625rem;
}
.sightseeing .flow_box_text {
  flex: 1;
  margin-top: 0.625rem;
}
.sightseeing .flow_start,
.sightseeing .flow_goal,
.sightseeing .flow_box_place,
.sightseeing .flow_box_action,
.sightseeing .courses_flow_time {
  font-size: 0.9375rem;
}
.sightseeing .flow_start,
.sightseeing .flow_goal,
.sightseeing .courses_flow_time {
  font-weight: 500;
  text-transform: uppercase;
}
.sightseeing .flow_box_place,
.sightseeing .flow_box_action {
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
}
.sightseeing .flow_start,
.sightseeing .flow_goal {
  text-align: center;
  line-height: 1;
}
.sightseeing .flow_start span,
.sightseeing .flow_goal span {
  display: inline-block;
  position: relative;
}
.sightseeing .flow_start span::before,
.sightseeing .flow_start span::after,
.sightseeing .flow_goal span::before,
.sightseeing .flow_goal span::after {
  content: "";
  display: block;
  position: absolute;
  top: -0.125rem;
  width: 1px;
  height: 18px;
}
.sightseeing .flow_start span::before,
.sightseeing .flow_goal span::before {
  left: -16px;
}
.sightseeing .flow_start span::after,
.sightseeing .flow_goal span::after {
  right: -14px;
}
.sightseeing .flow_start {
  margin-bottom: 1rem;
}
.sightseeing .flow_start span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.sightseeing .flow_start span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sightseeing .flow_goal {
  margin-top: 1rem;
}
.sightseeing .flow_goal span::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sightseeing .flow_goal span::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.sightseeing .flow_box_place {
  background-color: #ffffff;
  border-radius: 0.5rem;
  padding: 1rem;
}
.sightseeing .flow_box_action {
  margin-top: 0.375rem;
}
.sightseeing .courses_flow_time {
  margin: 1.25rem auto 0;
  position: relative;
  width: 1.125rem;
}
.sightseeing .courses_flow_time_01,
.sightseeing .courses_flow_time_02 {
  display: block;
  flex-shrink: 0;
  position: absolute;
  top: 0.3125rem;
  width: 8.125rem;
}
.sightseeing .courses_flow_time_01 {
  text-align: right;
  left: -8.125rem;
}
.sightseeing .courses_flow_time_02 {
  text-align: left;
  right: -10.5rem;
}
.sightseeing .courses_flow_time_arrow {
  margin: 0 1.25rem;
}
.sightseeing .courses_flow_item-relative {
  position: relative;
}
.sightseeing .courses_flow_time + .courses_flow_item {
  margin-top: 0.375rem;
}
.sightseeing .courses_notes {
  margin-top: 3.125rem;
}
.sightseeing .touristArea,
.sightseeing .touristArea_head,
.sightseeing .touristArea_explanation {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
}
.sightseeing .touristArea {
  background-color: #F7F7F7;
}
.sightseeing .touristArea_head {
  background-image: url("/assets/img/sightseeing/bgGreen_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6.25rem;
}
.sightseeing .touristArea_head_en {
  font-family: "Inter", sans-serif;
  font-size: 1.0625rem;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  display: block;
  text-transform: uppercase;
}
.sightseeing .touristArea_head_title {
  font-size: 1.875rem;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  margin-top: 0.625rem;
}
.sightseeing .touristArea_map {
  position: relative;
  aspect-ratio: 750/585;
  margin-top: 2.5rem;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.sightseeing .touristArea_explanation {
  background-color: #E8F6FF;
  padding-top: 2.5rem;
  padding-bottom: 6.875rem;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.03em;
}
.sightseeing .touristArea_explanation_box {
  background-color: #ffffff;
  padding: 2.5rem 1.125rem;
  text-align: center;
  margin-top: 1.875rem;
}
.sightseeing .sightseeingFaq {
  background-color: #E8F6FF;
  position: relative;
  padding: 10.625rem 0 8.4375rem;
}
.sightseeing .sightseeingFaq_head {
  position: absolute;
  top: -3.125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.sightseeing .sightseeingFaq_head_subTitle {
  font-size: 1.0625rem;
  font-weight: bold;
  color: #2680CF;
  display: flex;
  justify-content: center;
  gap: 0.125rem;
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
}
.sightseeing .sightseeingFaq_head_subTitle .t_1,
.sightseeing .sightseeingFaq_head_subTitle .t_4 {
  position: relative;
}
.sightseeing .sightseeingFaq_head_subTitle .t_1::before,
.sightseeing .sightseeingFaq_head_subTitle .t_4::before {
  content: "";
  display: block;
  width: 0.0625rem;
  height: 1.375rem;
  background-color: #2680CF;
  position: absolute;
  top: 0.125rem;
}
.sightseeing .sightseeingFaq_head_subTitle .t_1 {
  -webkit-transform: translateY(3px) rotate(-18deg);
          transform: translateY(3px) rotate(-18deg);
}
.sightseeing .sightseeingFaq_head_subTitle .t_1::before {
  left: -0.625rem;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.sightseeing .sightseeingFaq_head_subTitle .t_2 {
  -webkit-transform: translateY(-1px) rotate(-8deg);
          transform: translateY(-1px) rotate(-8deg);
}
.sightseeing .sightseeingFaq_head_subTitle .t_3 {
  -webkit-transform: translateY(-1px) rotate(8deg);
          transform: translateY(-1px) rotate(8deg);
}
.sightseeing .sightseeingFaq_head_subTitle .t_4 {
  -webkit-transform: translateY(3px) rotate(18deg);
          transform: translateY(3px) rotate(18deg);
}
.sightseeing .sightseeingFaq_head_subTitle .t_4::before {
  right: -0.625rem;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
.sightseeing .sightseeingFaq_head_title {
  position: relative;
  font-family: "Inter", sans-serif;
  color: #ffffff;
  background-color: #2680CF;
  border-radius: 62.4375rem;
  font-size: 2.5625rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.375rem;
  height: 9.375rem;
}
.sightseeing .sightseeingFaq_con {
  background-color: #ffffff;
  padding: 3.375rem 1.25rem;
  max-width: 81.25rem;
  margin: 0 auto;
}
.sightseeing .sightseeingFaq_lists {
  max-width: 70.5rem;
  margin: 0 auto;
}

.un_minMax_208 {
  min-width: 13rem;
}

.flowPage .ly_heading.ly_heading-blue .ly_heading_lists_item_link {
  text-align: left;
  color: #2680CF;
  border: 0.0625rem solid #2680CF;
  padding: 1.25rem;
}
.flowPage .ly_heading.ly_heading-blue .ly_heading_lists_item_link ._link-Arrow {
  fill: #2680CF;
}

.travel {
  background: #F6F6F6;
}
.travel .travel__step .travel__step_inner {
  padding: 2.625rem 0;
  border-top: 0.0625rem solid #E8E8E8;
  border-bottom: 0.0625rem solid #E8E8E8;
}

.sanpai .heading_lower .heading_lower--en {
  font-size: 3.125rem;
}
.sanpai .accordion_lv4 .accordion_title {
  color: #8c5c51;
}
.sanpai .accordion_lv4 .accordion_title::after {
  border-color: currentColor;
}
.sanpai .accordion_lv4 .accordion_button {
  background: #ffffff;
}
.sanpai .accordion_lv4 .accordion_button::before, .sanpai .accordion_lv4 .accordion_button::after {
  background: #8c5c51;
}
.sanpai .ly_tableDiagram th:last-child {
  min-width: 5rem;
}
.sanpai .routeLower__routemap {
  aspect-ratio: 2.2287968442;
}
.sanpai.routeLower .routeLower__map {
  aspect-ratio: 1.5963541667;
}

.timeTable {
  background: #F6F6F6;
}
.timeTable .timeTable_from {
  display: none;
}
.timeTable .timeTable_from.timeColor-01 {
  color: #2C659F;
}
.timeTable .timeTable_from.timeColor-02 {
  color: #E87C1E;
}
.timeTable .timeTable_from.timeColor-03 {
  color: #22AE73;
}
.timeTable .timeTable_from.timeColor-04 {
  color: #8c5c51;
}
.timeTable .timeTable_wrap_title {
  color: #ffffff;
  padding: 0.75rem 1.25rem;
  font-size: 1.375rem;
}
.timeTable .timeTable_wrap_title.timeBg-01 {
  background-color: #2C659F;
}
.timeTable .timeTable_wrap_title.timeBg-02 {
  background-color: #E87C1E;
}
.timeTable .timeTable_wrap_title.timeBg-03 {
  background-color: #22AE73;
}
.timeTable .timeTable_wrap_title.timeBg-04 {
  background-color: #8c5c51;
}
.timeTable .timeTable_wrap_contents {
  margin-top: 1.875rem;
}
.timeTable .ly_calendar {
  margin-top: 2.5rem;
}
.timeTable .tab__list__item.timeTable_item {
  background-color: #ffffff;
}
.timeTable .tab__list__item.timeTable_item:nth-child(2) {
  color: #E87C1E;
}
.timeTable .tab__list__item.timeTable_item:nth-child(3) {
  color: #22AE73;
}
.timeTable .tab__list__item.timeTable_item:nth-child(4) {
  color: #8c5c51;
}
.timeTable .tab__list__item.timeTable_item:nth-child(1):hover,
.timeTable .tab__list__item.timeTable_item:nth-child(1).is_active {
  background-color: #2C659F;
  color: #ffffff;
}
.timeTable .tab__list__item.timeTable_item:nth-child(2):hover,
.timeTable .tab__list__item.timeTable_item:nth-child(2).is_active {
  background-color: #E87C1E;
  color: #ffffff;
}
.timeTable .tab__list__item.timeTable_item:nth-child(3):hover,
.timeTable .tab__list__item.timeTable_item:nth-child(3).is_active {
  background-color: #22AE73;
  color: #ffffff;
}
.timeTable .tab__list__item.timeTable_item:nth-child(4):hover,
.timeTable .tab__list__item.timeTable_item:nth-child(4).is_active {
  background-color: #8c5c51;
  color: #ffffff;
}
.timeTable .ly_notes-asterisk {
  margin-top: 1.25rem;
}
.timeTable .de_text {
  margin-top: 1.75rem;
}

.routOther .marker {
  background: linear-gradient(transparent 0%, #FFFF00 70%);
}
.routOther .no-wrap {
  white-space: nowrap;
}
.routOther .pc_only {
  display: none;
}
.routOther p {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
}
.routOther .routOther_content_list {
  display: none;
  margin-top: 3.4375rem;
}
.routOther .routOther_content_list_label {
  display: block;
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
}
.routOther .routOther_content_list_label.bg_red_d {
  background-color: #A51F24;
}
.routOther .routOther_content_list_label.bg_pink_d {
  background-color: #C22274;
}
.routOther .routOther_content_list_label.bg_light_blue02 {
  background-color: #00A0E9;
}
.routOther .routOther_heading_lv3 .heading_lv3--title {
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}
.routOther .routOther_content_wrap {
  margin-top: 2.25rem;
}
.routOther .routOther_content_wrap_inner {
  width: 100%;
  max-width: 70.625rem;
  margin: 0 auto;
}
.routOther .routOther_content_wrap_inner_list .routOther_content_wrap_inner_list_item:not(:first-child) {
  margin-top: 1.25rem;
}
.routOther .de_leadMargin .red {
  color: #FF1D25;
}
.routOther .de_defaultMargin {
  margin-top: 1.25rem;
}
.routOther .de_textMargin {
  margin-top: 1rem;
}
.routOther .de_col3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.375rem 1.25rem;
}
.routOther .de_section {
  margin-top: 2.25rem;
}
.routOther .de_section_inner {
  margin-top: 0.625rem;
}
.routOther .accordion_list {
  background-color: #ffffff;
}
.routOther .accordion_button[aria-expanded=false] + .accordion_panel {
  height: 0;
}
.routOther .accordion_button[aria-expanded=true] + .accordion_panel {
  height: auto;
}
.routOther .routOther_section {
  margin-top: 60px;
}
.routOther .routOther_section + .routOther_section {
  margin-top: 100px;
}
.routOther .ono .accordion_lv4 .accordion_title {
  color: #A51F24;
}
.routOther .ono .accordion_lv4 .accordion_title::after {
  border-color: currentColor;
}
.routOther .ono .accordion_lv4 .accordion_button {
  background: #ffffff;
}
.routOther .ono .accordion_lv4 .accordion_button::before, .routOther .ono .accordion_lv4 .accordion_button::after {
  background: #A51F24;
}
.routOther .iwakuni .de_leadMargin.de_leadMargin-lead {
  margin: 0 0 30px;
}
.routOther .iwakuni .accordion_lv4 .accordion_title {
  color: #C22274;
}
.routOther .iwakuni .accordion_lv4 .accordion_title::after {
  border-color: currentColor;
}
.routOther .iwakuni .accordion_lv4 .accordion_button {
  background: #ffffff;
}
.routOther .iwakuni .accordion_lv4 .accordion_button::before, .routOther .iwakuni .accordion_lv4 .accordion_button::after {
  background: #C22274;
}
.routOther .marina .de_leadMargin.de_leadMargin-lead {
  margin: 0 0 30px;
}
.routOther .marina .accordion_lv4 .accordion_title {
  color: #00A0E9;
}
.routOther .marina .accordion_lv4 .accordion_title::after {
  border-color: currentColor;
}
.routOther .marina .accordion_lv4 .accordion_button {
  background: #ffffff;
}
.routOther .marina .accordion_lv4 .accordion_button::before, .routOther .marina .accordion_lv4 .accordion_button::after {
  background: #00A0E9;
}

.routOther .panel01 .panel01_img {
  position: relative;
  aspect-ratio: 670/420;
}
.routOther .panel02 .panel02_leadTable {
  margin-top: 1.25rem;
}
.routOther .panel03 .ly_tableTicket {
  min-width: auto;
}
.routOther .panel04 .panel04_mapLists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.875rem;
}
.routOther .panel04 .mapLists_item,
.routOther .panel04 .mapLists_item02,
.routOther .panel04 .mapLists_item03,
.routOther .panel04 .mapLists_item04 {
  position: relative;
}
.routOther .panel04 .mapLists_item {
  aspect-ratio: 295/169;
  margin-top: 1.25rem;
}
.routOther .panel04 .mapLists_item02,
.routOther .panel04 .mapLists_item03 {
  aspect-ratio: 555/317;
}
.routOther .panel04 .mapLists_item04 {
  aspect-ratio: 590/338;
}
.routOther .panel04 .panel05_mapMiyajima {
  position: relative;
  aspect-ratio: 295/169;
  margin-top: 2.125rem;
}
.routOther .panel04 .panel05_mapMiyajima_btn {
  margin-top: 1rem;
}
.routOther .panel04 .panel05_mapMiyajima02 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-top: 1.375rem;
}
.routOther .panel04 .panel05_mapMiyajima02_img {
  position: relative;
  aspect-ratio: 295/169;
}
.routOther .panel04 .panel_access {
  margin-top: 1rem;
}
.routOther .panel04 .panel_access_plan {
  border: solid 0.0625rem #CCCCCC;
  margin: 0 auto;
  padding: 1.625rem 1.25rem;
  max-width: 23.4375rem;
}
.routOther .panel04 .panel_access_plan_lists {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  max-width: 15.8125rem;
  margin: 0 auto;
}
.routOther .panel04 .panel_access_plan_lists.herutage_access {
  gap: 1.25rem 0;
}
.routOther .panel04 .panel_access_plan_lists.herutage_access .panel_access_plan_lists_item {
  margin: 0;
}
.routOther .panel04 .panel_access_plan_lists_item {
  font-size: 0.9375rem;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.routOther .panel04 .panel_access_plan_lists_item:nth-of-type(3), .routOther .panel04 .panel_access_plan_lists_item:nth-of-type(4) {
  margin-top: 1.25rem;
}
.routOther .panel04 .panel_access_plan_lists_item .walk,
.routOther .panel04 .panel_access_plan_lists_item .train,
.routOther .panel04 .panel_access_plan_lists_item .jr,
.routOther .panel04 .panel_access_plan_lists_item .car {
  display: flex;
  align-items: center;
}
.routOther .panel04 .panel_access_plan_lists_item .walk img,
.routOther .panel04 .panel_access_plan_lists_item .jr img,
.routOther .panel04 .panel_access_plan_lists_item .car img {
  max-width: 2.5rem;
}
.routOther .panel04 .panel_access_plan_lists_item .train img {
  max-width: 2.375rem;
}
.routOther .panel04 .panel_access_plan_lists_item .moveText {
  margin-left: 0.75rem;
  line-height: 1;
}
.routOther .panel04 .panel_access_plan_detail {
  margin-top: 2.5rem;
}
.routOther .panel04 .fromHiroshima + .fromIc {
  margin-top: 2.5rem;
}
.routOther .panel04 .howToLists {
  margin-top: 1.625rem;
}
.routOther .panel04 .howToLists_item + .howToLists_item {
  margin-top: 1.875rem;
}
.routOther .panel04 .howToLists_item_title {
  font-size: 0.9375rem;
  font-weight: bold;
}
.routOther .panel04 .howToLists_item_inner {
  margin-top: 0.875rem;
}
.routOther .panel04 .howToLists_item_inner + .howToLists_item_inner {
  margin-top: 0;
}
.routOther .panel04 .from_tile,
.routOther .panel04 .to_tile {
  font-size: 0.9375rem;
  font-weight: bold;
  background-color: #F7F7F7;
  text-align: center;
  letter-spacing: 0.05em;
  display: block;
  padding: 0.875rem;
}
.routOther .panel04 .from_tile.bg_blue,
.routOther .panel04 .to_tile.bg_blue {
  background: #2C659F;
  color: #ffffff;
}
.routOther .panel04 .to_tile {
  color: #ffffff;
  background-color: #2C659F;
}
.routOther .panel04 .to_tile-pc {
  display: none;
}
.routOther .panel04 .from_icon,
.routOther .panel04 .from_time {
  width: 3.75rem;
}
.routOther .panel04 .from_time {
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2C659F;
  position: absolute;
  top: 50%;
  right: -2.875rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  text-align: left;
}
.routOther .panel04 .howToLists_item_set .from_route {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
  width: 4.375rem;
  margin: 0 auto;
}
.routOther .panel04 .howToLists_item_set .from_icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 50%;
  left: -2.875rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.routOther .panel04 .howToLists_item_set .from_icon_train {
  width: 0.875rem;
}
.routOther .panel04 .howToLists_item_set .from_icon_walk {
  width: 0.8125rem;
}
.routOther .panel04 .howToLists_item_set .from_icon_car {
  width: 1.5625rem;
}
.routOther .panel04 .un_br {
  display: none;
}
.routOther .panel04 .un_pc_only {
  display: none;
}
.routOther .panel04 .accordion_button[aria-expanded=false] + .accordion_panel {
  display: none;
}
.routOther .panel04 .accordion_button[aria-expanded=true] + .accordion_panel {
  display: block;
}
.routOther .panel04 .panel01_img {
  position: relative;
  aspect-ratio: 590/338;
}
.routOther .panel05 .panel05_btns {
  margin-top: 1.25rem;
}

.lower_company {
  background-color: #F6F6F6;
}
.lower_company .bg_white {
  background-color: #ffffff;
}
.company_detailLists_item dt {
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  padding: 14px;
  background-color: #EDE8E0;
  border-top: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
.company_detailLists_item dd {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
  padding: 15px;
}
.company_detailLists_item .dd_lists li {
  position: relative;
  padding-left: 15px;
}
.company_detailLists_item .dd_lists li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
.company_detailLists_item .dd_lists li + li {
  margin-top: 4px;
}

.authLogin {
  background-color: #F6F6F6;
}
.authLogin .bg_white {
  background-color: #ffffff;
}

.authLogin_inner {
  border-top: solid 6px #2C659F;
}

.authLogin_form input,
.authLogin_form textarea {
  display: block;
  width: 100%;
  background-color: #EEEEEE;
  font-size: 0.9375rem;
  padding: 10px 20px;
  border-radius: 7px;
}
.authLogin_form .authLogin_form_title {
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
}
.authLogin_form .authLogin_form_lists {
  margin-top: 20px;
}
.authLogin_form .authLogin_form_item + .authLogin_form_item {
  margin-top: 25px;
}
.authLogin_form .authLogin_form_item:not(:last-child) .data {
  border-bottom: solid 1px #EEEEEE;
}
.authLogin_form .authLogin_form_item .data {
  padding-bottom: 30px;
}
.authLogin_form .data_name {
  font-size: 0.9375rem;
  font-weight: bold;
}
.authLogin_form .data_input {
  margin-top: 5px;
}
.authLogin_form .authLogin_form_button {
  margin-top: 30px;
}
.authLogin_form .authLogin_form_button .button_lv1 {
  display: block;
  width: 100%;
  max-width: 504px;
  margin: 0 auto;
}
.authLogin_form .authLogin_form_button .button_lv1__inner {
  display: block;
}
.authLogin_form .authLogin_form_button .button_lv1__icon {
  display: block;
}
.authLogin_form .authLogin_form_button .button_lv1 + .button_lv1 {
  margin-top: 30px;
}

.authLogin_contactArea {
  margin-top: 50px;
}

.authLogin_contactArea_inner {
  background-color: #ffffff;
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  margin-top: 3rem;
  padding: 2.625rem 1.25rem;
}
.authLogin_contactArea_inner .authLogin_contactArea__tel {
  position: relative;
  display: inline-block;
  margin-top: 0.5rem;
  font-family: "Inter", sans-serif;
  font-size: 2.125rem;
  font-weight: 600;
}
.authLogin_contactArea_inner .authLogin_contactArea__tel.blue_d {
  color: #2C659F;
}
.authLogin_contactArea_inner .authLogin_contactArea__tel.blue_d::before {
  background-image: url("/assets/svg/common/blue_d-tel_icon.svg");
}
.authLogin_contactArea_inner .authLogin_contactArea__tel.blue_d::before {
  content: "";
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.1875rem;
  height: 1.5625rem;
  position: absolute;
  top: 50%;
  left: -1.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.authLogin_contactArea_inner .authLogin_contactArea__time {
  margin-top: 0.625rem;
}
.authLogin_contactArea_inner .authLogin_contactArea__time span {
  display: block;
}

.authLogin .authLogin_modal_contents {
  background-color: #ffffff;
  padding: 50px;
}
.authLogin .authLogin_modal_contents .button_lv1 {
  max-width: 300px;
  padding: 20px;
}
.authLogin .authLogin_modal_contents .button_lv1 .button_lv1__inner {
  display: block;
}
@media screen and (min-width: 340px){
  .top .other_route .other_route--title {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 370px){
  .heading_lv1 .heading_lv1--en {
    font-size: 3.75rem;
  }
  .heading_lv2 .heading_lv2--en {
    font-size: 3.125rem;
  }
  .contact .contact_title .title_en {
    font-size: 3.125rem;
  }
  .other_button--area .other_button--item {
    width: 100%;
    max-width: 10.125rem;
  }
  .other_button--area .other_button--item:nth-of-type(even) {
    max-width: 9.1875rem;
  }
  .flow_content .flow_number--list {
    display: flex;
  }
}
@media screen and (min-width: 400px){
  .other_button--area {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 22.5rem;
    gap: 0.75rem 1.25rem;
  }
  .other_button--area .other_button--item {
    width: auto;
    max-width: none;
    padding-right: 1.25rem;
  }
  .other_button--area .other_button--item:nth-of-type(even) {
    max-width: none;
  }
}
@media screen and (min-width: 401px){
  .route .route_content--area .route_button.route_miyajima {
    left: 9.3333333333%;
  }
  .route .route_content--area .route_button.route_sanpai {
    top: 58.6666666667%;
    left: 29.3333333333%;
  }
}
@media screen and (min-width: 450px){
  .route .route_content--area .route_button.route_miyajima {
    top: 16%;
    left: 10.6666666667%;
  }
  .route .route_content--area .route_button.route_hiroshima {
    top: 32%;
    right: 26.6666666667%;
  }
}
@media screen and (min-width: 501px){
  .route .route_content--area .route_button {
    width: 23.4375%;
    min-width: none;
    max-width: none;
  }
  .route .route_content--area .route_button.route_miyajima {
    top: 14.3229166667%;
    left: 10.4166666667%;
  }
  .route .route_content--area .route_button.route_hiroshima {
    top: 31.25%;
    right: 26.0416666667%;
  }
  .route .route_content--area .route_button.route_sanpai {
    top: 58.59375%;
    left: 31.25%;
  }
}
@media screen and (min-width: 610px){
  .other_button--area {
    grid-template-columns: repeat(3, 1fr);
    max-width: 35.625rem;
  }
}
@media screen and (min-width: 666px){
  .ly_tableWrap .ly_onScrollMessage-tableTicket {
    display: none;
  }
}
@media screen and (min-width: 726px){
  .ly_tableWrap .ly_onScrollMessage-tableRow1 {
    display: none;
  }
}
@media screen and (min-width: 769px){
  .container {
    padding: 0 2.5rem;
  }
  .pc_only {
    display: block;
  }
  .sp_only {
    display: none;
  }
  .mx-full_sp {
    margin-left: 0;
    margin-right: 0;
  }
  .mx-full_pc {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .px-full_sp {
    padding-left: 0;
    padding-right: 0;
  }
  .px-full_pc {
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
  }
  .blank {
    padding-right: 1.25rem;
  }
  .blank::after {
    width: 1.0625rem;
    height: 1.0625rem;
  }
  .webSite {
    padding-right: 1.25rem;
  }
  .webSite::after {
    width: 1.0625rem;
    height: 1.0625rem;
  }
  .grid_col2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_col3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_col4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_col5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .heading_lv1 .heading_lv1--read {
    font-size: 1.75rem;
  }
  .heading_lv1 .heading_lv1--en {
    font-size: 5rem;
    padding-left: 5rem;
  }
  .heading_lv1 .heading_lv1--en::before {
    width: 4.125rem;
    height: 4.125rem;
  }
  .heading_lv1 .heading_lv1--jp {
    font-size: 1.5rem;
  }
  .heading_lv2 .heading_lv2--en {
    font-size: 3.75rem;
  }
  .heading_lv2 .heading_lv2--jp {
    font-size: 1.5rem;
  }
  .heading_lv3 .heading_lv3--title {
    padding: 0 3.75rem;
  }
  .heading_lv3 .heading_lv3--jp {
    font-size: 2.625rem;
  }
  .heading_lv3 .heading_lv3--en {
    font-size: 1.25rem;
  }
  .heading_lv4 {
    font-size: 1.5625rem;
  }
  .heading_lv4 .heading_lv4_text {
    padding: 0.625rem 0.25rem 0.625rem 1.75rem;
  }
  .heading_lv4.heading_lv4-orange .heading_lv4_text {
    border-left: solid 0.5625rem #E87C1E;
  }
  .heading_lv4.heading_lv4-blue .heading_lv4_text {
    border-left: solid 0.5625rem #2C659F;
  }
  .heading_lv4.heading_lv4-green .heading_lv4_text {
    border-left: solid 0.5625rem #22AE73;
  }
  .heading_lv4.heading_lv4-brown .heading_lv4_text {
    border-left: solid 0.5625rem #8c5c51;
  }
  .heading_lv4.heading_lv4-red_d .heading_lv4_text {
    border-left: solid 0.5625rem #A51F24;
  }
  .heading_lv4.heading_lv4-pink_d .heading_lv4_text {
    border-left: solid 0.5625rem #C22274;
  }
  .heading_lv4.heading_lv4-light_blue02 .heading_lv4_text {
    border-left: solid 0.5625rem #00A0E9;
  }
  .heading_lv5 {
    font-size: 1.375rem;
  }
  .heading_lower .heading_lower--read {
    font-size: 1.75rem;
  }
  .heading_lower .heading_lower--en {
    font-size: 5rem;
  }
  .heading_lower .heading_lower--en::before {
    width: 4.125rem;
    height: 4.125rem;
  }
  .heading_lower .heading_lower--jp {
    font-size: 1.5rem;
  }
  .button_lv1 {
    padding: 2.1875rem 2.5rem;
  }
  .button_lv1 .button_lv1__inner {
    font-size: 1.1875rem;
    text-align: center;
  }
  .button_lv2 .button_lv2__inner {
    font-size: 1.1875rem;
  }
  .button_lv3.toTopbtn {
    background: #E87C1E;
  }
  .button_lv3.faq, .button_lv3.schedule {
    border-radius: 100%;
    aspect-ratio: 1;
  }
  .button_lv3.faq .button_lv3__icon, .button_lv3.schedule .button_lv3__icon {
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translateY(-1em);
            transform: translate(-50%, -50%) translateY(-1em);
  }
  .button_lv3.faq .button_lv3__text, .button_lv3.schedule .button_lv3__text {
    -webkit-transform: translateY(1em);
            transform: translateY(1em);
  }
  .button_lv4 {
    display: block;
    font-size: 1.25rem;
    border-radius: 624.9375rem;
    background-color: #F7F7F7;
    padding: 1.25rem;
  }
  .button_lv4:hover {
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    background-color: #2680CF;
  }
  .button_lv5--area.to_right .button_lv5 {
    padding-right: 4rem;
  }
  .button_lv5--area.to_left .button_lv5 {
    padding-left: 4rem;
  }
  .button_lv5--text {
    font-size: 1.1875rem;
  }
  .button_lv5--icon {
    max-width: 3.375rem;
    aspect-ratio: 1;
  }
  .button_lv6 {
    padding: 2.1875rem 2.5rem;
  }
  .button_lv6 .button_lv6__inner {
    font-size: 1.1875rem;
    text-align: center;
  }
  .button_lv7 {
    padding: 2.1875rem 2.5rem;
  }
  .button_lv7 .button_lv7__inner {
    font-size: 1.1875rem;
    text-align: center;
  }
  .language {
    font-size: 1.1875rem;
  }
  .language::before {
    right: 0.375rem;
  }
  .language .language__select {
    font-size: 1.1875rem;
    text-align: left;
    border: none;
    border-bottom: 0.0625rem solid #DFDFDF;
  }
  .card_lv1 .card_lv1__textWrap {
    top: 68.0459770115%;
    left: 50%;
    padding: 0 3.125rem;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .card_lv1 .card_lv1__inner {
    margin-left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: auto;
    background: transparent;
    color: #ffffff;
    padding: 0;
  }
  .card_lv1 .card_lv1__text {
    font-size: 1.5625rem;
  }
  .card_lv1 .card_lv1__img {
    aspect-ratio: 1.1494252874;
  }
  .card_lv1 .card_lv1__icon {
    max-width: 3.375rem;
  }
  .card_lv2 .card_lv2__title {
    font-size: 1.5rem;
  }
  .card_lv3 .card_lv3__title {
    grid-template-columns: 3.125rem 1fr;
  }
  .card_lv3 .card_lv3__number {
    height: 5rem;
  }
  .card_lv3 .card_lv3__text {
    height: 5rem;
  }
  .accordion_lv1 .accordion_button {
    padding: 3.75rem 3.125rem;
  }
  .accordion_lv1 .accordion_button::before, .accordion_lv1 .accordion_button::after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 4.0625rem;
    width: 0.9375rem;
    height: 0.125rem;
    background: #E87C1E;
  }
  .accordion_lv1 .accordion_button::before {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .accordion_lv1 .accordion_button::after {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .accordion_lv1 .accordion_button.is_expanded::after {
    -webkit-transform: translate(0, -50%) rotate(270deg);
            transform: translate(0, -50%) rotate(270deg);
  }
  .accordion_lv1 .accordion_button--icon {
    display: none;
  }
  .accordion_lv1 .accordion_title {
    font-size: 1.875rem;
    padding: 0 3.75rem;
  }
  .accordion_lv1 .accordion_title::after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 2.875rem;
    height: 2.875rem;
    border-radius: 100%;
    border: 0.125rem solid #E87C1E;
  }
  .accordion_lv1 .accordion_panel.is_open .accordion_list {
    gap: 1.875rem;
    padding: 0 3.125rem 3.75rem 2.5rem;
  }
  .accordion_lv1 .accordion_panel.is_open .accordion_item:nth-of-type(2) .step_illust {
    right: 3.125rem;
  }
  .accordion_lv1 .accordion_panel.is_open .flow_item {
    display: flex;
    padding-left: 0.625rem;
  }
  .accordion_lv1 .accordion_panel.is_open .flow_item .step_title {
    max-width: 11.125rem;
    font-size: 1.875rem;
    padding: 1.375rem;
  }
  .accordion_lv1 .accordion_panel.is_open .flow_item .step_item {
    justify-content: left;
    font-size: 1.5625rem;
    padding: 1.25rem 11.875rem 1.25rem 1.25rem;
  }
  .accordion_lv1 .accordion_panel.is_open .flow_text {
    font-size: 1.1875rem;
    padding-top: 1.25rem;
    padding-right: 11.875rem;
  }
  .accordion_lv1 .accordion_panel .step_illust {
    top: 0.625rem;
    right: 1.25rem;
    max-width: 8.125rem;
  }
  .accordion_lv2 .accordion_button {
    padding: 2.5rem 0;
  }
  .accordion_lv2 .accordion_button::before, .accordion_lv2 .accordion_button::after {
    right: 0.9375rem;
  }
  .accordion_lv2 .accordion_question {
    max-width: 2.875rem;
    font-size: 1.25rem;
  }
  .accordion_lv2 .accordion_title {
    font-size: 1.5625rem;
    padding: 0 4.375rem;
  }
  .accordion_lv2 .accordion_title::after {
    width: 2.875rem;
    height: 2.875rem;
  }
  .accordion_lv2 .accordion_panel.is_open .accordion_list {
    padding: 2.5rem 0;
  }
  .accordion_lv2 .accordion_panel.is_open .accordion_answer {
    max-width: 2.875rem;
    font-size: 1.25rem;
  }
  .accordion_lv2 .accordion_panel.is_open .accordion_inner {
    font-size: 1.1875rem;
    padding-top: 0.875rem;
    padding-left: 4.375rem;
  }
  .accordion_lv3 .accordion_button::before, .accordion_lv3 .accordion_button::after {
    right: 0.9375rem;
  }
  .accordion_lv3 .accordion_title {
    font-size: 1.5625rem;
  }
  .accordion_lv3 .accordion_title::after {
    width: 2.875rem;
    height: 2.875rem;
  }
  .accordion_lv3 .accordion_panel.is_open .accordion_inner {
    font-size: 1.1875rem;
  }
  .accordion_lv4 .accordion_button {
    pointer-events: none;
    background-color: #E87C1E;
    padding: 1.25rem 0 1.25rem 2.9375rem;
  }
  .accordion_lv4 .accordion_button::before, .accordion_lv4 .accordion_button::after {
    display: none;
  }
  .accordion_lv4 .accordion_title {
    color: #ffffff;
    font-size: 1.875rem;
  }
  .accordion_lv4 .accordion_title::after {
    display: none;
    width: 2.875rem;
    height: 2.875rem;
  }
  .accordion_lv4 .accordion_panel {
    background-color: initial;
    padding: 0;
    height: auto;
  }
  .accordion_lv4 .accordion_panel .accordion_list {
    opacity: 1;
    visibility: visible;
    height: auto;
  }
  .table_lv1 {
    grid-template-columns: 15rem 1fr 15rem 1fr;
  }
  .tab__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .tab__list .tab__list__item {
    gap: 0;
    align-items: center;
    justify-content: center;
    border-radius: 624.9375rem;
    background-color: #F7F7F7;
    padding: 1.25rem;
  }
  .tab__list .tab__list__item::before {
    display: none;
  }
  .tab__list .tab__list__item:hover {
    font-weight: bold;
    color: #ffffff;
    background-color: #2680CF;
  }
  .tab__list .tab__list__item:hover .tab__list__item__category {
    text-decoration: none;
  }
  .tab__list .tab__list__item.is_active {
    font-weight: bold;
    color: #ffffff;
    background-color: #2680CF;
  }
  .tab__list .tab__list__item.is_active .tab__list__item__category {
    text-decoration: none;
  }
  .tab__list .tab__list__item.tab_heritage:hover {
    background-color: #2680CF;
  }
  .tab__list .tab__list__item.tab_heritage.is_active {
    background-color: #2680CF;
  }
  .tab__list .tab__list__item.tab_miyajima:hover {
    background-color: #DF6D1F;
  }
  .tab__list .tab__list__item.tab_miyajima.is_active {
    background-color: #DF6D1F;
  }
  .tab__list .tab__list__item.tab_sanpai:hover {
    background-color: #22AE73;
  }
  .tab__list .tab__list__item.tab_sanpai.is_active {
    background-color: #22AE73;
  }
  .tab__list .tab__list__item__category {
    display: block;
    font-size: 1.25rem;
  }
  .tab__selectBox .tab__list--btn {
    font-size: 1.1875rem;
  }
  .traffic_modal .modal_box {
    padding: 0 2.5rem;
  }
  .traffic_modal .modal_close {
    right: 3.125rem;
  }
  .traffic_modal .modal_inner {
    padding: 3.75rem 0 3.375rem;
  }
  .traffic_modal .modal_content {
    padding-bottom: 3.125rem;
  }
  .traffic_modal .modal_title {
    font-size: 1.875rem;
    padding: 0 2.5rem;
  }
  .traffic_modal .modal_list {
    gap: 1.875rem;
    padding: 3.125rem 2.5rem 0;
  }
  .traffic_modal .modal_item {
    gap: 0.625rem;
    font-size: 1.1875rem;
  }
  .traffic_modal .modal_item .modal_comments {
    padding-left: 1.25rem;
  }
  .traffic_modal .modal_inner--button {
    display: flex;
    gap: 3.625rem;
    padding: 3rem 2.5rem 0;
  }
  .traffic_modal .modal_inner--button .button_lv5--area {
    justify-content: left;
  }
  .step_lv1 {
    display: flex;
  }
  .step_lv1 .step_lv1__number {
    max-width: 11.125rem;
    font-size: 1.875rem;
    padding: 1.375rem;
  }
  .step_lv1 .step_lv1__text {
    justify-content: left;
    font-size: 1.5625rem;
    padding: 1.25rem 11.875rem 1.25rem 1.25rem;
  }
  .header .header_area.bg_transparent {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .header .header_menu .other_menu .other_menu--list {
    gap: 2.6666666667vw;
  }
  .header .header_menu .other_menu .other_menu--item {
    min-width: 4rem;
  }
  .footer .footer__company {
    padding: 4.875rem 1.25rem 5.625rem;
  }
  .footer .footer__navigation .menu_area {
    margin-top: 9.75rem;
    padding-bottom: 6.375rem;
  }
  .footer .main_button--area {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0;
  }
  .footer .sub_button--area {
    padding-top: 1.25rem;
  }
  .footer .copy {
    margin-top: 0;
    font-size: 1.1875rem;
  }
  .footer .captain {
    right: 6.9333333333%;
    -webkit-transform: translate(0, -7.5rem);
            transform: translate(0, -7.5rem);
    max-width: 15.75rem;
  }
  .footer .captain .captain__link {
    max-width: 16rem;
  }
  .footer .card_lv1__text {
    text-shadow: 0 0 0.3125rem rgba(51, 51, 51, 0.8);
  }
  .toTop {
    position: fixed;
    right: 1.25rem;
    bottom: 1.875rem;
    margin: 0;
  }
  .follow {
    display: flex;
    max-width: 5rem;
    gap: 1.125rem 0;
    flex-direction: column;
    top: 0;
    bottom: auto;
    -webkit-transform: translate(-1.375rem, 11.75rem);
            transform: translate(-1.375rem, 11.75rem);
  }
  .button_twocolum {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
  .kv {
    padding-top: 0;
  }
  .kv .kv_img {
    aspect-ratio: 1.6163793103;
  }
  .kv .splide__pagination {
    display: block;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    bottom: auto;
    left: auto;
    padding: 0 1.875rem 0 0;
  }
  .kv .splide__pagination li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .kv .splide__pagination__page {
    margin: 0.625rem;
    opacity: 1;
  }
  .kv .splide__pagination__page.is-active {
    position: relative;
    width: 1.625rem;
    height: 1.625rem;
    margin: 0;
    background-image: url("/assets/svg/top/kv/pagenation_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    -webkit-animation: 3s linear infinite rotation;
            animation: 3s linear infinite rotation;
  }
  @-webkit-keyframes rotation {
    0% {
      -webkit-transform: rotate(0);
              transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes rotation {
    0% {
      -webkit-transform: rotate(0);
              transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .kv .kv_copy {
    top: 25%;
    aspect-ratio: 4.2134831461;
  }
  .kv .kv_copyImg {
    aspect-ratio: 4.2134831461;
  }
  .kv .scroll {
    top: 85%;
    bottom: auto;
    left: auto;
    right: 2.1875rem;
    transform: translateY(-85%);
    -webkit-transform: translateY(-85%);
    -ms-transform: translateY(-85%);
  }
  @-webkit-keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 1.875rem;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 3.75rem;
      opacity: 0;
    }
  }
  @keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 1.875rem;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 3.75rem;
      opacity: 0;
    }
  }
  .kv .scroll .scroll_img {
    margin-top: 3.75rem;
  }
  .route {
    background-image: url("/assets/img/top/route/route_bg.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left 0 top 100%;
    padding-top: 7.5rem;
  }
  .route .route_content--bg {
    background-image: none;
  }
  .route .route_introduction--area {
    display: flex;
    gap: 3.75rem;
  }
  .route .route_introduction--area .heading_lv1 {
    display: grid;
    grid-template-columns: auto auto auto 1fr;
    grid-template-areas: "c b a";
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--read {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--en {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    padding-top: 5rem;
    padding-left: 0;
    margin-top: 0;
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--en::before {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--jp {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    padding-top: 5rem;
    padding-left: 0;
    margin-top: 0;
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--jp::before {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 0.0625rem;
    height: 3.75rem;
  }
  .route .route_introduction--area .route_text {
    max-width: 39.375rem;
    font-size: 1.0625rem;
    padding-top: 0;
  }
  .route .route_content--area {
    height: 100vw;
    margin-top: -10%;
  }
  .route .route_content--area .route_button {
    width: 15.3846153846%;
  }
  .route .route_content--area .route_button.route_miyajima {
    top: -1.5384615385%;
    left: 29.6153846154%;
  }
  .route .route_content--area .route_button.route_hiroshima {
    top: 7.6923076923%;
    right: 19.2307692308%;
  }
  .route .route_content--area .route_button.route_sanpai {
    top: 30.7692307692%;
    left: 40.7692307692%;
  }
  .route .route_content--inner {
    position: absolute;
    bottom: 0;
    right: 2.5rem;
    width: 32.3076923077%;
    padding: 0;
  }
  .route .route_content--inner .route_content--display {
    position: relative;
    display: block;
    padding-left: 9.2307692308%;
  }
  .route .route_content--inner .route_content--display::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.625rem;
    width: 0.0625rem;
    height: 70%;
    background-color: #8c5c51;
  }
  .route .route_content--inner .route_content--img {
    max-width: 25.375rem;
    margin-top: 0;
  }
  .route .route_content--inner .route_content--title {
    font-size: 1.5625rem;
    padding-top: 6.1538461538%;
  }
  .route .route_content--inner .route_content--text {
    font-size: 1rem;
    padding-top: 5.3846153846%;
  }
  .route .route_content--inner .route_content--button--area {
    gap: 1.25rem;
    padding-top: 5.3846153846%;
  }
  .route_detail.route_detail-hiroshima {
    padding-top: 6.25rem;
  }
  .route_detail.route_detail-miyajima {
    padding-top: 6.25rem;
  }
  .route_detail.route_detail-sanpai {
    padding-top: 6.25rem;
  }
  .route_detail--kv .route_detail--title {
    max-width: 46.25rem;
    font-size: 2.5rem;
    padding: 1.875rem 6.25rem;
  }
  .route_detail--kv .route_detail--img {
    aspect-ratio: 2.8301886792;
  }
  .route_detail--kv .route_slide {
    margin-top: -3.75rem;
  }
  .route_detail--kv .splide__pagination {
    display: block !important;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    bottom: auto;
    left: auto;
    padding: 0 1.875rem 0 0;
  }
  .route_detail--kv .splide__pagination li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .route_detail--kv .splide__pagination__page {
    margin: 0.625rem;
    opacity: 1;
  }
  .route_detail--kv .splide__pagination__page.is-active {
    position: relative;
    width: 1.625rem;
    height: 1.625rem;
    margin: 0;
    background-image: url("/assets/svg/top/kv/pagenation_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    -webkit-animation: 3s linear infinite rotation;
            animation: 3s linear infinite rotation;
  }
  @-webkit-keyframes rotation {
    0% {
      -webkit-transform: rotate(0);
              transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes rotation {
    0% {
      -webkit-transform: rotate(0);
              transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .route_detail--introduction {
    gap: 3.75rem;
    padding-top: 5rem;
  }
  .route_detail--introduction .route_detail--lead {
    font-size: 1.875rem;
  }
  .route_detail--introduction .route_detail--lead .marker {
    padding-bottom: 0.625rem;
  }
  .route_detail--introduction .route_detail--text {
    font-size: 1.1875rem;
    padding-top: 1.25rem;
  }
  .route_detail--introduction .route_text {
    font-size: 1.1875rem;
    padding: 0.9375rem 1.875rem;
    margin-top: 1.875rem;
  }
  .route_detail--introduction .route_concise {
    padding-top: 1.875rem;
  }
  .route_detail--introduction .route_concise .route_start {
    font-size: 1.1875rem;
  }
  .route_detail--introduction .route_concise .route_middle {
    font-size: 1.1875rem;
  }
  .route_detail--introduction .route_concise .route_goal {
    font-size: 1.1875rem;
  }
  .route_detail--introduction .route_concise .route_ship {
    max-width: 1.875rem;
  }
  .route_detail--introduction .route_detail--map {
    padding-top: 0;
  }
  .route_detail-hiroshima .route_detail--introduction .route_start {
    max-width: 13.4375rem;
  }
  .route_detail-hiroshima .route_detail--introduction .route_goal {
    max-width: 6.875rem;
  }
  .route_detail-miyajima .route_detail--introduction .route_start {
    max-width: 8.125rem;
  }
  .route_detail-miyajima .route_detail--introduction .route_goal {
    max-width: 6.875rem;
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--read {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--en {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--jp {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .route .route_content--inner .route_content--title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .route .route_content--inner .route_content--text {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route_detail-miyajima .route_detail--introduction .route_detail--content {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .route_detail-miyajima .route_detail--introduction .route_detail--map {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route_detail-sanpai .route_detail--introduction .route_start {
    max-width: 9.8125rem;
  }
  .route_detail-sanpai .route_detail--introduction .route_middle {
    max-width: 7.375rem;
  }
  .route_detail-sanpai .route_detail--introduction .route_goal {
    max-width: 9.8125rem;
  }
  .route_detail--button {
    padding: 3.125rem;
    margin-top: 3.75rem;
    background-color: #F7F7F7;
  }
  .company .company_inner {
    align-items: center;
    gap: 1.5rem;
    flex-direction: row;
  }
  .faq_inner {
    max-width: 81.25rem;
    padding: 5.5rem 5.375rem;
  }
  .panel__list--faq {
    padding-top: 4.375rem;
  }
  .panel__list--faq .faq_category {
    font-size: 1.5625rem;
    margin-top: 4.375rem;
  }
  .panel__list--faq .faq_category::before {
    top: 0.3em;
  }
  .flow_route {
    padding-top: 6.25rem;
  }
  .flow_route .flow_inner {
    padding: 5.3125rem;
  }
  .flow_route .title {
    font-size: 1.875rem;
  }
  .flow_route .reserve_button {
    padding-top: 2.8125rem;
  }
  .flow_route .detail_button {
    padding-top: 0;
  }
  .flow_route .heading_lv5 {
    margin-top: 2.5rem;
  }
  .flowStep_content {
    padding-top: 1.875rem;
  }
  .flowStep_content .flowStep_inner .flow_item {
    display: flex;
    padding-left: 0;
  }
  .flowStep_content .flowStep_inner .flow_item .step_title {
    max-width: 11.125rem;
    font-size: 1.875rem;
    padding: 1.375rem;
  }
  .flowStep_content .flowStep_inner .flow_item .step_item {
    justify-content: left;
    font-size: 1.5625rem;
    padding: 1.25rem 11.875rem 1.25rem 1.25rem;
  }
  .flowStep_content .flowStep_inner .flow_text {
    font-size: 1.1875rem;
    padding-top: 1.25rem;
    padding-right: 10rem;
  }
  .flowStep_content .flowStep_inner .step_illust {
    top: 0.625rem;
    right: 1.25rem;
    max-width: 8.125rem;
  }
  .flowStep_content .flowStepPay_detail {
    margin-top: 2.5rem;
  }
  .flowStep_content .flowStepPay_detail .ly_credit.sanpai_credit .ly_credit_ok .ls_cash,
  .flowStep_content .flowStepPay_detail .ly_credit.routOther_credit .ly_credit_ok .ls_cash {
    width: 10vw;
  }
  .flowStep_content .flowStepBord_detail .detail_text {
    font-size: 1.1875rem;
  }
  .flowStep_content .flowStepBord_detail .detail_map {
    aspect-ratio: 2.2156862745;
    background-color: #F7F7F7;
  }
  .flowStep_content .flowStepBord_detail .detail_mapImg {
    aspect-ratio: 2.9947089947;
  }
  .flowStep_content .flowStepBord_detail .detail_imgBox {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
    padding-top: 1.5625rem;
  }
  .ly_heading.ly_heading-blue .ly_heading_lists_item_link {
    border-top: solid 0.0625rem #2C659F;
    border-bottom: solid 0.0625rem #2C659F;
  }
  .ly_heading.ly_heading-orange .ly_heading_lists_item_link {
    border-top: solid 0.0625rem #DF6D1F;
    border-bottom: solid 0.0625rem #DF6D1F;
  }
  .ly_heading.ly_heading-green .ly_heading_lists_item_link {
    border-top: solid 0.0625rem #22AE73;
    border-bottom: solid 0.0625rem #22AE73;
  }
  .ly_heading.ly_heading-brown .ly_heading_lists_item_link {
    border-top: solid 0.0625rem #8c5c51;
    border-bottom: solid 0.0625rem #8c5c51;
  }
  .ly_heading .ly_heading_title {
    font-size: 1.875rem;
    padding: 1.3125rem 2.8125rem;
  }
  .ly_heading .ly_heading_lists {
    margin-top: 2.5rem;
    gap: 1.1875rem;
  }
  .ly_heading .ly_heading_lists.ly_heading_lists-columns2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .ly_heading .ly_heading_lists.ly_heading_lists-columns3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .ly_heading .ly_heading_lists_item_link {
    padding: 2.5rem;
  }
  .ly_heading .ly_heading_lists_item_link ._link-Arrow {
    right: 2.8125rem;
  }
  .ly_heading .ly_heading_title + .ly_heading_faq,
  .ly_heading .ly_heading_lists + .ly_heading_faq {
    margin-top: 1.625rem;
  }
  .ly_media {
    grid-template-columns: repeat(2, 1fr);
  }
  .ly_media .ly_media_explanations {
    padding-right: 1.25rem;
  }
  .ly_media .ly_media_explanations_block {
    padding-bottom: 0;
  }
  .ly_media .ly_media_explanations_block_title {
    font-size: 1.375rem;
  }
  .ly_media .ly_media_explanations_block_text {
    font-size: 1.1875rem;
  }
  .ly_media .ly_media_explanations_block + .ly_media_explanations_block {
    margin-top: 1.875rem;
  }
  .ly_table_col2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .ly_tableWrap .ly_onScrollMessage {
    font-size: 1.1875rem;
  }
  .ly_priceTable {
    font-size: 1.1875rem;
  }
  .ly_priceTable caption {
    padding: 1.75rem;
  }
  .ly_priceTable th,
  .ly_priceTable td {
    padding: 1.6875rem;
  }
  .ly_tableDiagram tr:nth-of-type(2) th,
  .ly_tableDiagram td {
    padding: 0.75rem;
  }
  .ly_tableDiagram th[colspan] {
    padding: 1.1875rem;
  }
  .ly_tableDiagram .ly_tableDiagram_day,
  .ly_tableDiagram .ly_tableDiagram_notes {
    font-size: 1.1875rem;
  }
  .ly_tableDiagram .ly_tableDiagram_notes {
    margin-top: 1.25rem;
  }
  .ly_tableDiagram .ly_priceTableInfo {
    display: none;
  }
  .ly_tableDiagram.ly_tableDiagram-schedule .ly_priceTable {
    padding: 2.5rem;
    min-height: 27.5rem;
  }
  .ly_notesWrap {
    padding: 2.5rem 3.125rem;
  }
  .ly_notes-square,
  .ly_notes-asterisk,
  .ly_notes-number,
  .ly_notes-circle {
    font-size: 1.1875rem;
  }
  .ly_notes-square li,
  .ly_notes-asterisk li,
  .ly_notes-circle li {
    padding-left: 1.125rem;
  }
  .ly_notes-asterisk li::before {
    top: 0.0625rem;
  }
  .ly_notes-number {
    padding-left: 1.375rem;
  }
  .ly_notes-circle li::before {
    width: 1rem;
    height: 1rem;
    top: 0.5625rem;
  }
  .ly_notes-square li::before {
    width: 1rem;
    height: 1rem;
    top: 0.5625rem;
  }
  .ly_calendar {
    padding: 1.5625rem 1.75rem;
  }
  .ly_calendar label,
  .ly_calendar input[type=date] {
    font-size: 1.1875rem;
  }
  .ly_calendar input[type=date] {
    min-width: 17.9375rem;
    padding: 0.5rem;
    margin-left: 0.625rem;
  }
  .ly_links {
    background-color: #F7F7F7;
    padding: 3.125rem 1.25rem;
  }
  .ly_links .ly_links-col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.625rem;
  }
  .ly_exposition {
    font-size: 1.1875rem;
  }
  .ly_youTube_mt {
    margin-top: 4.375rem;
  }
  .ly_youTube-panel {
    aspect-ratio: 1300/480;
  }
  .ly_youtubeTitle .ly_youtubeTitle_logo {
    width: 5.375rem;
  }
  .ly_youtubeTitle .ly_youtubeTitle_en {
    font-size: 4.75rem;
    margin-top: 1.25rem;
  }
  .ly_youtubeTitle .ly_youtubeTitle_jp {
    font-size: 1.625rem;
    margin-top: 0.375rem;
  }
  .he_marginTop {
    margin-top: 1.875rem;
  }
  .flow_content .flow_number--list {
    gap: 1.125rem;
    padding: 0 1.875rem;
  }
  .flow_content .flow_number {
    width: 2.875rem;
    height: 2.875rem;
    font-size: 1.3125rem;
  }
  .flow_content .flow_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.375rem;
  }
  .flow_content .flow_detail {
    font-size: 1.1875rem;
  }
  .ly_credit {
    padding: 3.5rem 2.9375rem;
    display: flex;
    gap: 1.875rem;
  }
  .ly_credit .ly_credit_ok {
    width: 100%;
  }
  .ly_credit .ly_credit_ng {
    margin-top: 0;
    width: 100%;
    max-width: 20.625rem;
  }
  .ly_credit .ly_credit_title {
    font-size: 1.1875rem;
    padding: 0.6875rem;
  }
  .ly_credit .ly_dd {
    font-size: 1.1875rem;
  }
  .ly_credit .ls_cash,
  .ly_credit .ls_credit {
    max-width: 9.375rem;
  }
  .ly_credit .ls_cardList {
    max-width: 15.9375rem;
  }
  .ly_credit .ls_ic,
  .ly_credit .ls_cashless,
  .ly_credit .ly_credit_ng .ls_credit {
    max-width: 10.125rem;
  }
  .ly_credit .ls_cardListWrap {
    margin-top: 1.25rem;
    padding: 1.625rem;
  }
  .ly_credit.sanpai_credit .ly_credit_ok .ls_cash, .ly_credit.routOther_credit .ly_credit_ok .ls_cash {
    width: 12vw;
  }
  .ly_credit.sanpai_credit .ly_credit_ng, .ly_credit.routOther_credit .ly_credit_ng {
    max-width: 31.25rem;
  }
  .ly_credit.sanpai_credit .ly_credit_ng .ly_credit_method_list, .ly_credit.routOther_credit .ly_credit_ng .ly_credit_method_list {
    grid-template-columns: repeat(3, 1fr);
    padding-top: 0;
  }
  .lower .lower__wrapper {
    padding: 6.4375rem 0 10.625rem;
  }
  .lower .lower__kv_img {
    aspect-ratio: 2.1443888492;
  }
  .lower .lower__content {
    margin: 7.75rem auto 0;
  }
  .lower .lower__leadText {
    font-size: 1.1875rem;
  }
  .lower.heritage, .lower.miyajimaguchi, .lower.lineup, .lower.flowPage, .lower.reservation, .lower.reservationDetail, .lower.sightseeing, .lower.routOther {
    margin-top: 0 !important;
  }
  .lower.heritage .lower__heading, .lower.miyajimaguchi .lower__heading, .lower.lineup .lower__heading, .lower.flowPage .lower__heading, .lower.reservation .lower__heading, .lower.reservationDetail .lower__heading, .lower.sightseeing .lower__heading, .lower.routOther .lower__heading {
    -webkit-transform: translate(-50%, -50%) translateY(3.75rem);
            transform: translate(-50%, -50%) translateY(3.75rem);
  }
  .article {
    font-size: 1.1875rem;
    padding: 6.125rem 5.375rem 7.25rem;
  }
  .article .article__heading_lv1 {
    min-height: 5.375rem;
    padding: 0 2.25rem;
    font-size: 1.875rem;
  }
  .article .article__heading_lv2 {
    font-size: 1.5625rem;
  }
  .article .article__heading_lv3 {
    font-size: 1.3125rem;
  }
  .mt_small {
    margin-top: 1.25rem !important;
  }
  .mt_middle {
    margin-top: 2.25rem !important;
  }
  .mt_large {
    margin-top: 3.75rem !important;
  }
  .top .news_top {
    display: flex;
    align-items: stretch;
  }
  .top .news_top .news_category {
    max-width: 12.5rem;
    font-size: 1rem;
    padding: 0.625rem;
  }
  .top .news_top .news_title {
    display: flex;
    align-items: center;
    gap: 1.875rem;
    font-size: 1rem;
    text-decoration: none;
    padding: 0.625rem 0.625rem 0.625rem 2.5rem;
  }
  .top .news_top .news_title .news_title--inner {
    text-decoration: none;
  }
  .top .news_top .news_button--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EBEBEB;
    aspect-ratio: 1;
    padding: 1.875rem 1.8125rem;
  }
  .top .news_bottom {
    padding-top: 9.375rem;
  }
  .top .news_bottom .news_area {
    padding-top: 2.5rem;
    background-size: 4.625rem 2.5rem;
  }
  .top .news_bottom .news_content {
    padding: 10rem 0;
  }
  .top .news_bottom .news_inner {
    display: flex;
    gap: 2.5rem;
  }
  .top .news_bottom .archive_button.pc_only {
    display: flex;
    align-items: end;
    padding-top: 0;
  }
  .top .news_bottom .news_list {
    padding-top: 1.25rem;
  }
  .top .news_bottom .news_list .archive_lists_item_media {
    padding: 2.5rem 4.375rem 2.5rem 3.125rem;
  }
  .top .news_bottom .news_list .archive_lists_item_media::after {
    right: 2.5rem;
  }
  .top .regular_route .first_time {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #F7F7F7 10px, #F7F7F7 22px);
    margin-top: 5rem;
    padding: 4.375rem 1.25rem;
  }
  .top .regular_route .first_time .first_time--lead {
    font-size: 1.875rem;
  }
  .top .regular_route .first_time .button_twocolum {
    padding-top: 2.5rem;
  }
  .top .other_route {
    padding-top: 8.75rem;
  }
  .top .other_route .other_route--list {
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    padding-top: 6.25rem;
  }
  .top .other_route .other_route--img {
    aspect-ratio: 1.6129032258;
  }
  .top .other_route .other_route--title {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    white-space: nowrap;
    padding-right: 0;
  }
  .top .other_route .other_route--caution {
    padding: 3.75rem 3.4375rem;
    margin-top: 6.25rem;
  }
  .top .other_route .other_route--caution .caution_item {
    font-size: 1.1875rem;
    padding-top: 0.625rem;
  }
  .top .pleasure_boat {
    padding-top: 8.75rem;
  }
  .top .reserve {
    margin-top: 9.375rem;
    padding-top: 2.5rem;
    background-size: 4.625rem 2.5rem;
  }
  .top .reserve .reserve_area {
    padding: 8.75rem 0;
  }
  .top .reserve .reserve_lead {
    font-size: 1.1875rem;
  }
  .top .reserve .reserve_button {
    padding: 3.125rem;
    margin-top: 3.75rem;
    background-color: #ffffff;
  }
  .top .reserve .reserve_button--inner {
    max-width: 40rem;
    margin: 0 auto;
  }
  .top .faq .faq_mv .faq_mv--img {
    aspect-ratio: 2.8301886792;
  }
  .top .faq .faq_mv .faq_mv--title .title_en {
    font-size: 4.75rem;
  }
  .top .faq .faq_mv .faq_mv--title .title_jp {
    font-size: 1.625rem;
  }
  .top .faq .faq_container {
    margin: -6% auto 0;
  }
  .top .faq .faq_detail--button {
    max-width: 40rem;
    margin: 0 auto;
    padding-top: 5rem;
  }
  .sitemap .sitemap__content {
    padding: 5.5rem 5.25rem 6.75rem;
  }
  .sitemap .sitemap__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .sitemap .sitemap__list.__sitemap {
    display: grid;
    gap: 2.25rem;
    margin-top: 2.25rem;
    grid-template-areas: "area-1 area-2 area-3" "area-4 area-5 area-6" "area-7 area-8 area-9" "area-10 area-11 area-12" "area-13 area-14 area-15" "area-17 area-18 area-16";
  }
  .sitemap .sitemap__list.__sitemap .__last {
    margin-top: 0;
  }
  .paper .paper__notice {
    margin-top: 2.875rem;
    font-size: 1.1875rem;
  }
  .captainPage .captainPage__img {
    max-width: 53.875rem;
    aspect-ratio: 1.5392857143;
    margin-top: 2.875rem;
  }
  .captainPage .captainPage__img02 {
    max-width: 70.5rem;
    aspect-ratio: 7.6216216216;
  }
  .sitemap .sitemap__list.__sitemap .area-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sitemap .sitemap__list.__sitemap .area-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .sitemap .sitemap__list.__sitemap .area-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .sitemap .sitemap__list.__sitemap .area-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .sitemap .sitemap__list.__sitemap .area-5 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .sitemap .sitemap__list.__sitemap .area-6 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .sitemap .sitemap__list.__sitemap .area-7 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .sitemap .sitemap__list.__sitemap .area-8 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .sitemap .sitemap__list.__sitemap .area-9 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }
  .sitemap .sitemap__list.__sitemap .area-10 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .sitemap .sitemap__list.__sitemap .area-11 {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .sitemap .sitemap__list.__sitemap .area-12 {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
  }
  .sitemap .sitemap__list.__sitemap .area-13 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .sitemap .sitemap__list.__sitemap .area-14 {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
  }
  .sitemap .sitemap__list.__sitemap .area-15 {
    -ms-grid-row: 9;
    -ms-grid-column: 5;
  }
  .sitemap .sitemap__list.__sitemap .area-16 {
    -ms-grid-row: 11;
    -ms-grid-column: 5;
  }
  .sitemap .sitemap__list.__sitemap .area-17 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .profile .area-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .profile .area-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .profile .area-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .profile .area-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .profile .area-5 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .profile .area-6 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .profile .area-7 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .profile .area-8 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .profile .area-9 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }
  .profile .area-10 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .profile .area-11 {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .profile .area-12 {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
  }
  .profile .area-13 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .profile .area-14 {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
  }
  .profile .area-15 {
    -ms-grid-row: 9;
    -ms-grid-column: 5;
  }
  .profile .area-16 {
    -ms-grid-row: 11;
    -ms-grid-column: 5;
  }
  .profile .area-17 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .profile .profile__header,
  .profile .profile__cell {
    font-size: 1.1875rem;
    min-height: 5.625rem;
  }
  .lower__attention {
    font-size: 1.1875rem;
    padding: 5.625rem 1.25rem 3.75rem;
  }
  .lower__attention .lower__attention__summary {
    margin-top: 3.75rem;
    padding: 2.9375rem 3.375rem 3.125rem;
  }
  .lower__attention .lower__attention__summary__lists__item {
    letter-spacing: 0;
  }
  .lower__attention .lower__attention__detail {
    margin-top: 4.5625rem;
  }
  .lower__attention .lists__item__con {
    margin-top: 2rem;
  }
  .lower__attention .lists__item__con__text {
    letter-spacing: -0.02em;
  }
  .lower__attention .lower__attention__detail__lists__item + .lower__attention__detail__lists__item {
    margin-top: 3rem;
  }
  .lower__attention .de_dot {
    padding-left: 1.1875rem;
  }
  .lower__attention .de_asterisk {
    padding-left: 1.1875rem;
  }
  .lower__notFound {
    margin-top: -1.25rem;
  }
  .lower__notFound .lower__notFound_num {
    font-size: 11.5rem;
  }
  .lower__notFound .lower__notFound__title_en {
    font-size: 6.0625rem;
  }
  .lower__notFound .lower__notFound__title_jp {
    font-size: 1.875rem;
    margin-top: 1.375rem;
  }
  .lower__notFound .lower__notFound__text {
    font-size: 1.1875rem;
  }
  .lower__notFound .lower__notFound__text--header {
    margin-top: 1.375rem;
  }
  .lower__notFound .lower__notFound__link {
    margin: 1.4375rem auto 0;
    padding: 1.875rem 0;
  }
  .lower__notFound .lower__notFound__link__btn {
    font-size: 1.875rem;
    letter-spacing: 0.01em;
  }
  .lower.news .to_archive {
    margin-top: 5.25rem;
  }
  .lower__news_pagination {
    margin-top: 4.75rem;
  }
  .archive_lists {
    gap: 1rem;
  }
  .archive_lists_item_media {
    padding: 2.5rem 4.375rem 2.5rem 3.125rem;
  }
  .archive_lists_item_media:hover .news_title::after {
    -webkit-transform: translate(70%, -50%);
            transform: translate(70%, -50%);
  }
  .archive_lists_item_media_inner {
    display: flex;
    gap: 1.875rem;
    font-size: 1.1875rem;
  }
  .archive_lists_item_media_inner .news_title::after {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -1.875rem;
  }
  .archive_lists_item_media_inner .info_text {
    font-size: 1.1875rem;
    padding-right: 1.875rem;
  }
  .archive_lists_item_media_inner .info_text::before {
    height: 1.25rem;
  }
  .lower__newsSingle {
    padding: 5.375rem 4.75rem;
  }
  .lower__newsSingle .sns_lists {
    padding-top: 3rem;
  }
  .lower__newsSingle .sns_lists_item:not(:first-child) {
    padding-left: 1.25rem;
  }
  .lower__newsSingle .sns_lists_item_icon {
    width: 2rem;
    height: 2rem;
  }
  .lower__newsSingle .sns_lists_item_icon.pocket {
    width: 1.75rem;
    height: 1.625rem;
  }
  .lower__newsSingle .lower__newsSingle_inner .new_header {
    padding-bottom: 2.5rem;
    border-bottom: dotted 0.3125rem #ACACAC;
  }
  .lower__newsSingle .lower__newsSingle_inner .new_header_title {
    font-size: 1.875rem;
    letter-spacing: -0.03em;
  }
  .lower__newsSingle .lower__newsSingle_inner .new_header_time {
    font-size: 1.1875rem;
  }
  .lower__newsSingle .new_article {
    padding: 3.75rem 0 4.75rem;
  }
  .news .editor p,
  .news .editor a,
  .news .editor li {
    font-size: 1.1875rem;
  }
  .news .editor h2 {
    font-size: 1.875rem;
    margin-top: 2.25rem;
    margin-bottom: 1.75rem;
    padding: 1.625rem 2.25rem;
  }
  .news .editor h3 {
    font-size: 1.5625rem;
    margin-top: 2.5rem;
    margin-bottom: calc(1.75rem + 0.625rem);
    padding: 0.5rem 1.125rem 0.75rem;
    border-left: solid 0.5625rem #E87C1E;
  }
  .news .editor h3::before {
    width: calc(100% + 0.5625rem);
    left: -0.5625rem;
  }
  .news .editor h4 {
    font-size: 1.25rem;
    padding-left: 1.25rem;
  }
  .news .editor a[target=_blank] {
    padding-right: 1.375rem;
  }
  .news .editor a[target=_blank]::before {
    width: 1.0625rem;
    height: 1.0625rem;
  }
  .news .editor ul li {
    padding-left: 1.1875rem;
  }
  .news .editor ul li::before {
    width: 0.3125rem;
    height: 0.3125rem;
    top: 0.75rem;
  }
  .news .editor ol li {
    padding-left: 1.25rem;
  }
  .news .editor li + li {
    margin-top: 0.25rem;
  }
  .news .editor .is_english {
    letter-spacing: 0.02em;
  }
  .archive_pagination {
    font-size: 1.25rem;
  }
  .archive_pagination .pagination {
    grid-template-columns: repeat(3, 5.0625rem);
    gap: 1.5rem;
  }
  .archive_pagination .square {
    width: 5.0625rem;
    height: 5.25rem;
  }
  .archive_pagination .pagination_maxNumber {
    margin-left: 2.375rem;
  }
  .archive_pagination .pagination_maxNumber .slash {
    font-size: 1rem;
  }
  .archive_pagination .pagination_maxNumber .number {
    margin-left: 1rem;
  }
  .archive_pagination.pagination-margin {
    margin-top: 4.75rem;
  }
  .lineup .lineup__lead {
    font-size: 1.1875rem;
  }
  .lineup .lineup__descImg {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.25rem;
  }
  .reservation .lower__inner,
  .reservationDetail .lower__inner {
    background-position: top left;
    background-repeat: repeat-y;
    background-size: cover;
    margin-top: -1.25rem;
    position: relative;
  }
  .reservation .lower__wrapper,
  .reservationDetail .lower__wrapper {
    padding-bottom: 0;
  }
  .reservation .lower__content,
  .reservationDetail .lower__content {
    padding: 7.75rem 1.25rem 8.75rem;
    margin: 0 auto;
  }
  .reservation .ly_heading.ly_heading-orange .ly_heading_lists_item_link {
    text-align: center;
    padding: 2.5rem;
  }
  .reservation .title__lead {
    font-size: 1.875rem;
  }
  .reservation .reservation__firstTime {
    background-image: url("/assets/img/reservation/bg/slanting_bg.png");
    margin: 4.375rem auto 0;
    padding: 4.25rem 1.25rem 4.5625rem;
  }
  .reservation .reservation__firstTime .reservation__firstTime__lead {
    font-size: 1.875rem;
  }
  .reservation .reservation__firstTime .reservation__firstTime__links {
    margin-top: 2.25rem;
  }
  .reservation .reservation__web {
    margin-top: 3.125rem;
  }
  .reservation .reservation__web .web__balloon {
    font-size: 2.5rem;
    max-width: 23.125rem;
    padding: 0.9375rem 0;
  }
  .reservation .reservation__web .web__balloon.orange::before, .reservation .reservation__web .web__balloon.brown::before {
    width: 2.5rem;
    height: 1.4375rem;
    bottom: -1.75rem;
  }
  .reservation .reservation__web .web__balloon.orange {
    border: solid 0.4375rem #E87C1E;
  }
  .reservation .reservation__web .web__balloon.brown {
    border: solid 0.4375rem #8c5c51;
  }
  .reservation .reservation__web .reservation__web__lead {
    font-size: 1.1875rem;
    margin-top: 3.125rem;
  }
  .reservation .reservation__web__contents {
    margin-top: 2.5rem;
  }
  .reservation .reservation__web__contents .ticket__lists {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
  }
  .reservation .reservation__web__contents .ticket__lists__item {
    padding: 1.875rem 0 0;
  }
  .reservation .reservation__web__contents .ticket__lists__item .ticket__lists__item__tit {
    font-size: 25;
  }
  .reservation .reservation__web__contents .ticket__lists__item .ticket__lists__item__tit .questionMark {
    width: 1.0625rem;
    height: 1.0625rem;
    top: -0.375rem;
    right: -1.5rem;
  }
  .reservation .reservation__web__contents .ticket__lists__item.orange {
    border-top: solid 0.3125rem #E87C1E;
  }
  .reservation .reservation__web__contents .ticket__lists__item.brown_02 {
    border-top: solid 0.3125rem #B46938;
  }
  .reservation .reservation__web__contents .ticket__lists__item.brown_d {
    border-top: solid 0.3125rem #8c5c51;
  }
  .reservation .reservation__web__contents .ticket__wrap {
    margin-top: 1rem;
    gap: 1.6875rem;
  }
  .reservation .reservation__web__contents .to_confirmation {
    margin-top: 2.5rem;
  }
  .reservation .ticket__card {
    margin: 0;
    min-height: 10.75rem;
  }
  .reservation .ticket__card .ticket__triangle,
  .reservation .ticket__card .ticket__roundTripArrow {
    margin: 0 0.375rem;
  }
  .reservation .ticket__card .ticket__triangle {
    width: 0.625rem;
    height: 0.5625rem;
  }
  .reservation .ticket__card .ticket__roundTripArrow {
    width: 1.5rem;
    height: 1.5625rem;
  }
  .reservation .ticket__card .ticket__place {
    font-size: 1.1875rem;
  }
  .reservation .ticket__card .ticket__card__price {
    margin-top: 1.125rem;
    font-size: 1.1875rem;
  }
  .reservation .reservation__contact {
    font-size: 1.1875rem;
    margin-top: 3.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.1875rem 1.25rem;
  }
  .reservation .reservation__contact .reservation__contact__tel {
    font-size: 2.25rem;
    padding-left: 1.625rem;
  }
  .reservation .reservation__contact .reservation__contact__tel {
    margin-top: 0;
    margin-left: 1.625rem;
  }
  .reservation .reservation__contact .reservation__contact__tel.orange::before, .reservation .reservation__contact .reservation__contact__tel.brown::before {
    width: 1.25rem;
    height: 1.625rem;
    left: 0;
  }
  .reservation .reservation__contact .reservation__contact__time {
    margin-top: 0;
    margin-left: 2.5rem;
  }
  .reservation .reservation__contact .reservation__contact__time span {
    display: inline-block;
  }
  .reservation .reservation__contact .reservation__contact__time span:not(:first-child) {
    margin-left: 1rem;
  }
  .reservation .reservation__notes {
    margin-top: 3.125rem;
  }
  .reservation .reservation__notes .reservation__notes__lists__item {
    font-size: 1.1875rem;
    padding-left: 1.3125rem;
  }
  .reservation .reservation__notes .link_blank {
    padding-right: 1.3125rem;
  }
  .reservation .reservation__notes .link_blank::before {
    width: 1.0625rem;
    height: 1.0625rem;
  }
  .reservation .reservation__companyInformation,
  .reservation .reservation__moreInformation {
    margin: 3.5625rem auto 0;
  }
  .reservation .reservation_step {
    margin-top: 5.75rem;
  }
  .reservation .regular__route .reservation__section__inner {
    padding-top: 6.25rem;
  }
  .reservation .pleasure__boat .reservation__section__inner {
    padding-top: 9.0625rem;
  }
  .reservation .pleasure__boat .pleasure__boat__miyajima {
    margin-top: 2.6875rem;
  }
  .reservation .pleasure__boat .pleasure__boat__booking {
    margin: 0 auto;
  }
  .reservation .regular__others .reservation__section__inner {
    padding-top: 9.5rem;
  }
  .reservation .heading_lv3 {
    margin: 0;
  }
  .reserve_lower .lower__content {
    padding: 0 2.5rem;
    margin: 7.75rem auto 0;
  }
  .reserve_lower .route_title {
    font-size: 1.875rem;
    padding-top: 1.875rem;
  }
  .reserve_lower .flow {
    padding-top: 3.75rem;
  }
  .reserve_lower .faq {
    padding-top: 7rem;
  }
  .reserve_lower .faq .faq_inner {
    padding: 5.3125rem;
  }
  .reserve_lower .caution_list {
    padding-top: 2.375rem;
  }
  .reserve_lower .head_count .caution_list {
    padding-top: 3rem;
  }
  .reserve_lower .caution_item {
    font-size: 1.1875rem;
    padding-top: 0.625rem;
  }
  .reserve_lower .round_text {
    font-size: 1.375rem;
    padding: 3.125rem 0;
  }
  .reserve_lower .time_table {
    font-size: 1.1875rem;
  }
  .reserve_lower .other_route--button {
    padding-top: 5.25rem;
  }
  .reserve_lower .back_button {
    padding-top: 5.25rem;
  }
  .reserve_lower .form {
    padding: 3.75rem 5.3125rem 6.25rem;
    margin-top: 4.375rem;
  }
  .reserve_lower.reserve_contact .form {
    margin-top: 7.375rem;
  }
  .reserve_lower .form_title {
    font-size: 1.875rem;
  }
  .reserve_lower .form_category {
    padding-top: 4.625rem;
  }
  .reserve_lower .form_category:first-of-type {
    padding-top: 3.25rem;
  }
  .reserve_lower .category_title {
    font-size: 1.875rem;
    padding: 1.25rem 2.5rem;
  }
  .reserve_lower .form_inner {
    gap: 1.5rem;
    padding: 1.875rem 0;
  }
  .reserve_lower .form_inner:first-of-type {
    padding-top: 3.75rem;
  }
  .reserve_lower .policy .form_inner {
    padding: 2.875rem 3.125rem;
  }
  .reserve_lower .form_label {
    gap: 0.625rem;
    max-width: 20.25rem;
    font-size: 1.1875rem;
  }
  .reserve_lower .form_count {
    gap: 2.5rem;
  }
  .reserve_lower .count_button {
    width: 2.125rem;
    height: 2.125rem;
  }
  .reserve_lower .count_button .minus_icon {
    max-width: 1.125rem;
  }
  .reserve_lower .count_button .plus_icon {
    max-width: 1.125rem;
  }
  .reserve_lower .count_input {
    max-width: 5rem;
    font-size: 3.125rem;
  }
  .reserve_lower .form_detail {
    display: flex;
    align-items: center;
    gap: 0.625rem 2.5rem;
    flex-wrap: wrap;
  }
  .reserve_lower .date_select,
  .reserve_lower .place_select,
  .reserve_lower .time_select {
    font-size: 1.1875rem;
    padding: 1.25rem 1.875rem;
  }
  .reserve_lower .form_input {
    font-size: 1.1875rem;
    padding: 1.25rem 1.875rem;
  }
  .reserve_lower .textarea {
    height: 17.5rem;
    font-size: 1.1875rem;
    padding: 1.25rem 1.875rem;
  }
  .reserve_lower input[type=date].is-empty::before {
    padding: 0 1.875rem;
  }
  .reserve_lower .policy-check {
    gap: 1.5rem;
  }
  .reserve_lower .policy-checkbox {
    width: 2.0625rem;
  }
  .reserve_lower .policy-checkbox:checked::before {
    width: 1rem;
    height: 0.6875rem;
  }
  .reserve_lower .policy-checklabel {
    font-size: 1.1875rem;
  }
  .reserve_lower .form_button {
    padding: 3.125rem;
    margin-top: 3.75rem;
    background-color: #F7F7F7;
  }
  .reserve_lower .form_button .button_twocolum {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.25rem;
  }
  .reserve_lower .survey {
    gap: 1.375rem;
  }
  .reserve_lower .survey_text {
    font-size: 1.1875rem;
  }
  .calculation_box {
    padding-bottom: 2.625rem;
  }
  .calculation {
    padding: 4.0625rem 3.125rem;
    margin-top: 3.5rem;
  }
  .calculation .calculation_total {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    text-align: left;
    padding-bottom: 2rem;
  }
  .calculation .total_title {
    max-width: 12.25rem;
    font-size: 1.875rem;
  }
  .calculation .total_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0rem 1.25rem;
  }
  .calculation .total_amount {
    justify-content: start;
    gap: 0.875rem;
    font-size: 1.875rem;
  }
  .calculation .total_amount .amount_number {
    font-size: 3.125rem;
  }
  .calculation .total_detail {
    font-size: 1.3125rem;
  }
  .calculation .calculation_people {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25rem;
    max-width: none;
    font-size: 1.1875rem;
    padding-top: 2rem;
    margin: 0;
  }
  .reservationDetail {
    font-size: 1.1875rem;
  }
  .reservationDetail .de_reSection {
    margin-top: 5.25rem;
    padding: 5.4375rem 1.25rem;
  }
  .reservationDetail .de_reSection_inner_wrap + .de_reSection_inner_wrap {
    margin-top: 5rem;
  }
  .reservationDetail .de_reSection_inner_wrap_con {
    margin-top: 2.5rem;
  }
  .reservationDetail .de_linksWrap,
  .reservationDetail .de_faqWrap,
  .reservationDetail .de_calendarWrap,
  .reservationDetail .de_tableDiagramWrap,
  .reservationDetail .de_notesWrap {
    margin-top: 3.125rem;
  }
  .reservationDetail .de_calendarWrap .de_text + .ly_calendar,
  .reservationDetail .de_calendarWrap .ly_calendar + .ly_notes-asterisk {
    margin-top: 1.875rem;
  }
  .reservationDetail .de_linksWrap .ly_links + .ly_notes {
    margin-top: 1.875rem;
  }
  .reservationDetail .de_text {
    letter-spacing: 0.03em;
  }
  .reservationDetail .de_textBox {
    font-size: 1.1875rem;
  }
  .reservationDetail .de_textBox + .ly_tableWrap {
    margin-top: 1.875rem;
  }
  .reservationDetail .ly_heading + .de_reSection_inner_wrap {
    margin-top: 3.125rem;
  }
  .reserve_lower .form_check .form_inner:first-of-type {
    margin-top: 3.25rem;
    padding-top: 1.875rem;
  }
  .reserve_lower .form_check .form_label {
    max-width: 18.75rem;
  }
  .reserve_lower .form_check .confirm_input {
    font-size: 1.1875rem;
  }
  .reserve_lower .form_check .visit_detail {
    font-size: 1.1875rem;
    padding-top: 1.625rem;
    padding-bottom: 3.5625rem;
  }
  .reserve_lower.reserve_pleasure .form_check .calculation_box {
    padding-bottom: 3.5625rem;
  }
  .reserve_lower .confirm .confirm_inner {
    padding: 2.8125rem 0 3.5625rem;
  }
  .reserve_lower .confirm .attention_icon {
    max-width: 3.9375rem;
  }
  .reserve_lower .confirm .attention_text {
    font-size: 1.5625rem;
    padding-top: 1.5rem;
  }
  .reserve_lower .confirm .attention_detail {
    font-size: 1.1875rem;
    padding-top: 2.75rem;
  }
  .reserve_lower .confirm .confirm_text {
    font-size: 1.1875rem;
    padding-top: 3.4375rem;
  }
  .reserve_lower .confirm .receive_box {
    padding: 3.125rem;
    margin-top: 3.25rem;
  }
  .reserve_lower .confirm .receive_title {
    font-size: 1.375rem;
    padding-bottom: 1.75rem;
  }
  .reserve_lower .confirm .receive_cause {
    font-size: 1.1875rem;
    padding-top: 2.3125rem;
  }
  .reserve_lower .confirm .cause_list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3125rem 1.25rem;
  }
  .reserve_lower .confirm .contact_title {
    font-size: 1.375rem;
    padding-left: 1.875rem;
    margin-top: 2rem;
  }
  .reserve_lower .confirm .contact_list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3125rem 1.25rem;
    font-size: 1.1875rem;
  }
  .reserve_lower .complet .complet_text {
    font-size: 1.1875rem;
    padding-top: 2.8125rem;
  }
  .reserve_lower .complet .complet_content {
    padding: 3.125rem;
    margin-top: 3.125rem;
  }
  .reserve_lower .complet .complet_info {
    gap: 0.75rem;
    font-size: 1.1875rem;
  }
  .reserve_lower .complet .complet_info .number,
  .reserve_lower .complet .complet_info .key {
    font-size: 2.5rem;
  }
  .reserve_lower .complet .cancel_box {
    padding: 3.125rem;
    margin-top: 3.25rem;
  }
  .reserve_lower .complet .cancel_title {
    font-size: 1.375rem;
    padding-bottom: 1.75rem;
  }
  .reserve_lower .complet .cancel_detail {
    font-size: 1.1875rem;
    padding-top: 2.3125rem;
  }
  .reserve_lower .complet .contact_title {
    font-size: 1.375rem;
    padding-left: 1.875rem;
    margin-top: 2rem;
  }
  .reserve_lower .complet .contact_list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3125rem 1.25rem;
    font-size: 1.1875rem;
  }
  .recruit .article .article__table .article__tr {
    display: block;
  }
  .recruit .article .article__table .article__th {
    width: 15rem;
    border: none;
    padding: 1.5625rem 1.5625rem;
  }
  .recruit .article .article__table .article__td {
    width: auto;
    padding: 1.5625rem 3.125rem;
  }
  .heritage .accordion_lv4 .accordion_title {
    color: #ffffff;
  }
  .heritage .accordion_lv4 .accordion_button {
    background: #2C659F;
  }
  .routeLower .routeLower__inner {
    background: #F7F7F7;
  }
  .routeLower .routeLower__schedule_inner {
    grid-template-columns: 1fr 26.875rem;
  }
  .routeLower .routeLower__fare_inner {
    padding: 2.5rem 3.125rem;
  }
  .routeLower .routeLower__map {
    aspect-ratio: 2.0397111913;
  }
  .routeLower .routeLower__button {
    width: 100%;
    max-width: 33.75rem;
    margin: 0 auto;
    padding: 3.25rem 0;
  }
  .routeLower .routeLower__motoyasu_route {
    aspect-ratio: 11.6597938144;
  }
  .routeLower .routeLower__route01 {
    aspect-ratio: 1.3671497585;
  }
  .routeLower .routeLower__route02 {
    aspect-ratio: 2.6448598131;
  }
  .routeLower .routeLower__route03 {
    aspect-ratio: 9.6752136752;
  }
  .routeLower .routeLower__route04 {
    aspect-ratio: 6.6982248521;
  }
  .miyajimaguchi p {
    font-size: 1.1875rem;
  }
  .miyajimaguchi .miyajimaguchi_content_list {
    display: block;
  }
  .miyajimaguchi .miyajimaguchi_content_wrap {
    margin-top: 3.125rem;
    padding: 5.625rem 1.25rem 6.25rem;
    background-color: #ffffff;
  }
  .miyajimaguchi .miyajimaguchi_content_wrap_inner_list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3.75rem;
  }
  .miyajimaguchi .miyajimaguchi_content_wrap_inner_list .miyajimaguchi_content_wrap_inner_list_item:not(:first-child) {
    margin-top: 0;
  }
  .miyajimaguchi .de_leadMargin {
    margin-top: 1.875rem;
  }
  .miyajimaguchi .de_defaultMargin {
    margin-top: 1.875rem;
  }
  .miyajimaguchi .de_textMargin {
    margin-top: 1.625rem;
  }
  .miyajimaguchi .de_section {
    margin-top: 4.75rem;
  }
  .miyajimaguchi .de_section_inner {
    margin-top: 1.875rem;
  }
  .miyajimaguchi .accordion_button[aria-expanded=false] + .accordion_panel {
    height: auto;
  }
  .miyajimaguchi .panel02 .panel01_img {
    aspect-ratio: 1226/768;
  }
  .miyajimaguchi .panel02 .panel02_img {
    aspect-ratio: 1130/374;
  }
  .miyajimaguchi .panel03 .panel03_leadTable {
    margin-top: 2.375rem;
  }
  .miyajimaguchi .panel04 .panel04_leadTable {
    margin-top: 2.375rem;
  }
  .miyajimaguchi .panel05 .panel05_mapLists {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem 1.25rem;
  }
  .miyajimaguchi .panel05 .mapLists_item {
    aspect-ratio: 1130/377;
  }
  .miyajimaguchi .panel05 .mapLists_item02,
  .miyajimaguchi .panel05 .mapLists_item03 {
    grid-row: 2/3;
  }
  .miyajimaguchi .panel05 .mapLists_item02 {
    grid-column: 1/2;
  }
  .miyajimaguchi .panel05 .mapLists_item03 {
    grid-column: 2/3;
  }
  .miyajimaguchi .panel05 .mapLists_item04 {
    aspect-ratio: 1130/377;
    grid-column: 1/3;
    grid-row: 1/2;
  }
  .miyajimaguchi .panel05 .panel05_mapMiyajima {
    aspect-ratio: 1130/507;
    margin-top: 2.875rem;
  }
  .miyajimaguchi .panel05 .panel05_mapMiyajima_btn {
    margin-top: 0;
    background-color: #F6F6F6;
    padding: 3.25rem 0;
  }
  .miyajimaguchi .panel05 .panel05_mapMiyajima_btn .button_lv1 {
    max-width: 33.75rem;
    margin: 0 auto;
  }
  .miyajimaguchi .panel05 .panel05_mapMiyajima02 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
  .miyajimaguchi .panel05 .panel05_mapMiyajima02_img {
    aspect-ratio: 555/318;
  }
  .miyajimaguchi .panel05 .panel_access {
    margin-top: 1.625rem;
  }
  .miyajimaguchi .panel05 .panel_access_plan {
    max-width: 100%;
  }
  .miyajimaguchi .panel05 .panel_access_plan_lists {
    justify-content: space-between;
    max-width: 40.625rem;
  }
  .miyajimaguchi .panel05 .panel_access_plan_lists.herutage_access {
    max-width: 64.375rem;
  }
  .miyajimaguchi .panel05 .panel_access_plan_lists_item {
    font-size: 1.1875rem;
  }
  .miyajimaguchi .panel05 .panel_access_plan_lists_item:nth-of-type(3), .miyajimaguchi .panel05 .panel_access_plan_lists_item:nth-of-type(4) {
    margin-top: 0;
  }
  .miyajimaguchi .panel05 .panel_access_plan_lists_item .walk img,
  .miyajimaguchi .panel05 .panel_access_plan_lists_item .jr img,
  .miyajimaguchi .panel05 .panel_access_plan_lists_item .car img {
    max-width: 3.75rem;
  }
  .miyajimaguchi .panel05 .panel_access_plan_lists_item .train img {
    max-width: 3.5rem;
  }
  .miyajimaguchi .panel05 .panel_access_plan_lists_item .moveText {
    margin-left: 0.9375rem;
  }
  .miyajimaguchi .panel05 .panel_access_plan_detail {
    margin-top: 3.125rem;
  }
  .miyajimaguchi .panel05 .fromHiroshima + .fromIc {
    margin-top: 3.75rem;
  }
  .miyajimaguchi .panel05 .howToLists {
    margin-top: 2.375rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
  }
  .miyajimaguchi .panel05 .howToLists_item + .howToLists_item {
    margin-top: 0;
  }
  .miyajimaguchi .panel05 .howToLists_item_title {
    font-size: 1.1875rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_inner {
    margin-top: 1rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_inner + .howToLists_item_inner {
    margin-top: 1rem;
  }
  .miyajimaguchi .panel05 .from_tile,
  .miyajimaguchi .panel05 .to_tile {
    font-size: 1.1875rem;
    padding: 1.5rem 0.875rem;
  }
  .miyajimaguchi .panel05 .from_time {
    font-size: 1.1875rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_route._wip .from_icon {
    margin-bottom: -0.625rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_route._wip .from_time {
    margin-top: -0.625rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_icon_train {
    width: 1.125rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_icon_walk {
    width: 1rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_icon_car {
    width: 2.5rem;
  }
  .miyajimaguchi .panel05 .accordion_button[aria-expanded=false] + .accordion_panel {
    display: block;
  }
  .miyajimaguchi .panel06 .panel06_btns {
    margin-top: 1.875rem;
    padding: 3rem 2.5rem;
    background-color: #F6F6F6;
  }
  .miyajimaguchi .panel06 .panel06_btns .button_lv1 {
    max-width: 32.1875rem;
    margin: 0 auto;
  }
  .sightseeing .leadSection {
    margin-top: 5.625rem;
    padding-bottom: 8.125rem;
  }
  .sightseeing .leadSection_faq {
    margin: 5rem auto 0;
  }
  .sightseeing .media p {
    font-size: 1.1875rem;
  }
  .sightseeing .media_img_box {
    aspect-ratio: 638/399;
    width: 100%;
    min-width: 31.25rem;
  }
  .sightseeing .media_box_title {
    font-size: 1.875rem;
  }
  .sightseeing .media_box_detail {
    margin-top: 1rem;
  }
  .sightseeing .media_box_detail_time {
    margin: 1.25rem 0 0;
  }
  .sightseeing .media_box_detail_time_walk svg {
    width: 0.875rem;
  }
  .sightseeing .media_box_detail_web {
    font-size: 1.1875rem;
    margin-top: 1.625rem;
  }
  .sightseeing .media_labelText {
    left: 3.625rem;
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
  }
  .sightseeing .media_labelText p {
    font-size: 1.875rem;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    padding: 1.625rem 1.4375rem;
  }
  .sightseeing .media_labelText .media_labelText_item {
    display: inline-block;
  }
  .sightseeing .media_labelText .media_labelText_item + .media_labelText_item {
    margin-top: 0;
    margin-right: 0.625rem;
  }
  .sightseeing .modelCourses,
  .sightseeing .sightseeingFaq {
    background-image: url("/assets/img/sightseeing/bg.png");
  }
  .sightseeing .modelCourses_inner {
    padding-top: 14.375rem;
    padding-bottom: 9.375rem;
  }
  .sightseeing .courses {
    padding-bottom: 2.5rem;
  }
  .sightseeing .courses + .courses {
    margin-top: 5rem;
  }
  .sightseeing .courses_header .courses_header_model {
    font-size: 1.375rem;
  }
  .sightseeing .courses_header .heading_lv3 {
    margin: 0;
  }
  .sightseeing .courses_header .heading_lv3--en {
    font-size: 1.5625rem;
  }
  .sightseeing .courses_header .heading_lv3--line {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  .sightseeing .courses_body {
    padding-top: 3.125rem;
  }
  .sightseeing .courses_media .media_img {
    padding-top: 2.5rem;
  }
  .sightseeing .courses_media .media_box {
    padding-top: 1.875rem;
  }
  .sightseeing .courses_flow {
    margin-top: 6.875rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.625rem;
  }
  .sightseeing .flow_box {
    display: block;
  }
  .sightseeing .flow_box_img {
    aspect-ratio: 97/97;
    width: 6.0625rem;
    margin: 0 auto;
  }
  .sightseeing .flow_box_text {
    margin-top: 1.25rem;
  }
  .sightseeing .flow_start,
  .sightseeing .flow_goal {
    position: absolute;
    top: -2.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .sightseeing .flow_start span::before,
  .sightseeing .flow_start span::after,
  .sightseeing .flow_goal span::before,
  .sightseeing .flow_goal span::after {
    top: 0;
    height: 20px;
  }
  .sightseeing .flow_start {
    margin-bottom: 0;
  }
  .sightseeing .flow_goal {
    margin-top: 0;
  }
  .sightseeing .flow_goal span::before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .sightseeing .flow_goal span::after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .sightseeing .flow_box_place {
    border-radius: 0.625rem;
  }
  .sightseeing .flow_box_action {
    margin-top: 0.625rem;
  }
  .sightseeing .courses_flow_time {
    display: block;
    margin: -5.625rem 0 0;
    width: auto;
  }
  .sightseeing .courses_flow_time_text {
    position: absolute;
    top: 2.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100px;
  }
  .sightseeing .courses_flow_time_01,
  .sightseeing .courses_flow_time_02 {
    text-align: center;
    position: static;
    width: auto;
  }
  .sightseeing .courses_flow_time_02 {
    margin-top: 0.25rem;
  }
  .sightseeing .courses_flow_time_arrow {
    margin: 0;
  }
  .sightseeing .courses_notes {
    margin-top: 3.75rem;
  }
  .sightseeing .touristArea_head {
    background-image: url("/assets/img/sightseeing/bgGreen.png");
    padding-top: 9.375rem;
  }
  .sightseeing .touristArea_head_en {
    font-size: 1.375rem;
  }
  .sightseeing .touristArea_head_title {
    font-size: 2.625rem;
  }
  .sightseeing .touristArea_map {
    aspect-ratio: 1500/1170;
    margin-top: 6.25rem;
  }
  .sightseeing .touristArea_explanation {
    padding-bottom: 10.625rem;
    font-size: 1.1875rem;
  }
  .sightseeing .touristArea_explanation_box {
    margin-top: 3.125rem;
  }
  .sightseeing .sightseeingFaq_con {
    padding: 5.625rem 1.25rem;
  }
  .un_minMax_208 {
    min-width: auto;
    min-height: 18.125rem;
  }
  .flowPage .ly_heading.ly_heading-blue .ly_heading_lists_item_link {
    text-align: center;
    padding: 2.5rem;
  }
  .sanpai .heading_lower .heading_lower--en {
    font-size: 3.75rem;
  }
  .sanpai .accordion_lv4 .accordion_title {
    color: #ffffff;
  }
  .sanpai .accordion_lv4 .accordion_button {
    background: #8c5c51;
  }
  .timeTable .timeTable_from {
    display: block;
    font-size: 2.5rem;
    text-align: center;
  }
  .timeTable .timeTable_wrap {
    margin-top: 2.5rem;
  }
  .timeTable .timeTable_wrap_title {
    font-size: 1.875rem;
    padding: 1rem 3.125rem;
  }
  .timeTable .ly_notes-asterisk {
    margin-top: 1.25rem;
  }
  .timeTable .de_text {
    margin-top: 2.5rem;
  }
  .routOther .sp_only {
    display: none;
  }
  .routOther .pc_only {
    display: block;
  }
  .routOther p {
    font-size: 1.1875rem;
  }
  .routOther .routOther_content_list {
    display: block;
  }
  .routOther .routOther_content_list_label {
    color: #ffffff;
    font-size: 1.1875rem;
    padding: 7px;
  }
  .routOther .routOther_heading_lv3 .heading_lv3--title {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .routOther .routOther_content_wrap {
    margin-top: 3.125rem;
    padding: 5.625rem 1.25rem 6.25rem;
    background-color: #ffffff;
  }
  .routOther .routOther_content_wrap_inner_list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3.75rem;
  }
  .routOther .routOther_content_wrap_inner_list .routOther_content_wrap_inner_list_item:not(:first-child) {
    margin-top: 0;
  }
  .routOther .de_leadMargin {
    margin-top: 1.875rem;
  }
  .routOther .de_defaultMargin {
    margin-top: 1.875rem;
  }
  .routOther .de_textMargin {
    margin-top: 1.625rem;
  }
  .routOther .de_section {
    margin-top: 4.75rem;
  }
  .routOther .de_section_inner {
    margin-top: 1.875rem;
  }
  .routOther .accordion_button[aria-expanded=false] + .accordion_panel {
    height: auto;
  }
  .routOther .routOther_section {
    margin-top: 100px;
  }
  .routOther .routOther_section + .routOther_section {
    margin-top: 150px;
  }
  .routOther .ono .accordion_lv4 .accordion_title {
    color: #ffffff;
  }
  .routOther .ono .accordion_lv4 .accordion_button {
    background: #A51F24;
  }
  .routOther .iwakuni .accordion_lv4 .accordion_title {
    color: #ffffff;
  }
  .routOther .iwakuni .accordion_lv4 .accordion_button {
    background: #C22274;
  }
  .routOther .marina .accordion_lv4 .accordion_title {
    color: #ffffff;
  }
  .routOther .marina .accordion_lv4 .accordion_button {
    background: #00A0E9;
  }
  .routOther .panel01 .panel01_img {
    aspect-ratio: 1226/768;
  }
  .routOther .panel02 .panel02_leadTable {
    margin-top: 2.375rem;
  }
  .routOther .panel03 .panel03_leadTable {
    margin-top: 2.375rem;
  }
  .routOther .panel04 .panel04_mapLists {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem 1.25rem;
  }
  .routOther .panel04 .mapLists_item {
    aspect-ratio: 1130/377;
  }
  .routOther .panel04 .mapLists_item02,
  .routOther .panel04 .mapLists_item03 {
    grid-row: 2/3;
  }
  .routOther .panel04 .mapLists_item02 {
    grid-column: 1/2;
  }
  .routOther .panel04 .mapLists_item03 {
    grid-column: 2/3;
  }
  .routOther .panel04 .mapLists_item04 {
    aspect-ratio: 1130/377;
    grid-column: 1/3;
    grid-row: 1/2;
  }
  .routOther .panel04 .panel05_mapMiyajima {
    aspect-ratio: 1130/507;
    margin-top: 2.875rem;
  }
  .routOther .panel04 .panel05_mapMiyajima_btn {
    margin-top: 0;
    background-color: #F6F6F6;
    padding: 3.25rem 0;
  }
  .routOther .panel04 .panel05_mapMiyajima_btn .button_lv1 {
    max-width: 33.75rem;
    margin: 0 auto;
  }
  .routOther .panel04 .panel05_mapMiyajima02 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
  .routOther .panel04 .panel05_mapMiyajima02_img {
    aspect-ratio: 555/318;
  }
  .routOther .panel04 .panel_access {
    margin-top: 1.625rem;
  }
  .routOther .panel04 .panel_access_plan {
    max-width: 100%;
  }
  .routOther .panel04 .panel_access_plan_lists {
    justify-content: space-between;
    max-width: 40.625rem;
  }
  .routOther .panel04 .panel_access_plan_lists.herutage_access {
    max-width: 64.375rem;
  }
  .routOther .panel04 .panel_access_plan_lists_item {
    font-size: 1.1875rem;
  }
  .routOther .panel04 .panel_access_plan_lists_item:nth-of-type(3), .routOther .panel04 .panel_access_plan_lists_item:nth-of-type(4) {
    margin-top: 0;
  }
  .routOther .panel04 .panel_access_plan_lists_item .walk img,
  .routOther .panel04 .panel_access_plan_lists_item .jr img,
  .routOther .panel04 .panel_access_plan_lists_item .car img {
    max-width: 3.75rem;
  }
  .routOther .panel04 .panel_access_plan_lists_item .train img {
    max-width: 3.5rem;
  }
  .routOther .panel04 .panel_access_plan_lists_item .moveText {
    margin-left: 0.9375rem;
  }
  .routOther .panel04 .panel_access_plan_detail {
    margin-top: 3.125rem;
  }
  .routOther .panel04 .fromHiroshima + .fromIc {
    margin-top: 3.75rem;
  }
  .routOther .panel04 .howToLists {
    margin-top: 2.375rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
  }
  .routOther .panel04 .howToLists_item + .howToLists_item {
    margin-top: 0;
  }
  .routOther .panel04 .howToLists_item_title {
    font-size: 1.1875rem;
  }
  .routOther .panel04 .howToLists_item_inner {
    margin-top: 1rem;
  }
  .routOther .panel04 .howToLists_item_inner + .howToLists_item_inner {
    margin-top: 1rem;
  }
  .routOther .panel04 .from_tile,
  .routOther .panel04 .to_tile {
    font-size: 1.1875rem;
    padding: 1.5rem 0.875rem;
  }
  .routOther .panel04 .from_time {
    font-size: 1.1875rem;
  }
  .routOther .panel04 .howToLists_item_set .from_route._wip .from_icon {
    margin-bottom: -0.625rem;
  }
  .routOther .panel04 .howToLists_item_set .from_route._wip .from_time {
    margin-top: -0.625rem;
  }
  .routOther .panel04 .howToLists_item_set .from_icon_train {
    width: 1.125rem;
  }
  .routOther .panel04 .howToLists_item_set .from_icon_walk {
    width: 1rem;
  }
  .routOther .panel04 .howToLists_item_set .from_icon_car {
    width: 2.5rem;
  }
  .routOther .panel04 .accordion_button[aria-expanded=false] + .accordion_panel {
    display: block;
  }
  .routOther .panel04 .panel01_img {
    aspect-ratio: 1130/377;
  }
  .routOther .panel05 .panel05_btns {
    margin-top: 1.875rem;
    padding: 3rem 2.5rem;
    background-color: #F6F6F6;
  }
  .routOther .panel05 .panel05_btns .button_lv1 {
    max-width: 32.1875rem;
    margin: 0 auto;
  }
  .company_detailLists_item dl {
    display: grid;
    grid-template-columns: 240px 1fr;
    border-top: solid 1px #CCCCCC;
  }
  .company_detailLists_item:last-child dl {
    border-bottom: solid 1px #CCCCCC;
  }
  .company_detailLists_item dt {
    font-size: 1.1875rem;
    border-top: none;
    border-bottom: none;
    padding: 27px;
  }
  .company_detailLists_item dd {
    font-size: 1.1875rem;
    padding: 27px;
  }
  .authLogin_form input,
  .authLogin_form textarea {
    font-size: 1.1875rem;
    padding: 18px 30px;
  }
  .authLogin_form .authLogin_form_title {
    font-size: 1.875rem;
  }
  .authLogin_form .authLogin_form_lists {
    margin-top: 30px;
  }
  .authLogin_form .authLogin_form_item + .authLogin_form_item {
    margin-top: 30px;
  }
  .authLogin_form .authLogin_form_item .data {
    display: grid;
    grid-template-columns: 220px 1fr;
    align-items: center;
    padding-bottom: 30px;
  }
  .authLogin_form .data_name {
    font-size: 1.1875rem;
    padding-left: 30px;
  }
  .route .route_introduction--area .heading_lv1 > .heading_lv1--read {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .route .route_introduction--area .heading_lv1 > .heading_lv1--en {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route .route_introduction--area .heading_lv1 > .heading_lv1--jp {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media screen and (min-width: 1000px){
  .un_anchorLink-margin {
    margin-top: -5.625rem;
    padding-top: 5.625rem;
  }
  .button_lv6.text-left .button_lv6__inner {
    text-align: center;
  }
  .card_lv2 .card_lv2__title {
    font-size: 1.875rem;
  }
  .card_lv2 .card_lv2__img {
    max-width: 15.625rem;
  }
  .card_lv2 .card_lv2__updated,
  .card_lv2 .card_lv2__info {
    font-size: 1.1875rem;
    text-align: center;
  }
  .card_lv2 .card_lv2__download {
    justify-content: center;
    font-size: 1.1875rem;
    min-height: 6.25rem;
  }
  .card_lv3 .card_lv3__number {
    height: 3.125rem;
  }
  .card_lv3 .card_lv3__text {
    height: 3.125rem;
  }
  .tab__list {
    grid-template-columns: repeat(auto-fill, 17rem);
    justify-content: center;
  }
  .tab__list.col_2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .tab__list.col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .header .header_menu .main_menu {
    display: block;
  }
  .header .header_menu .main_menu .modal_menu--area.modal_menu--reserv {
    right: 5.625rem;
  }
  .header .header_menu .other_menu .item_mail {
    max-width: 1.75rem;
  }
  .pageDefault .header_area {
    background-color: rgba(255, 255, 255, 0.5);
  }
  .header_logo {
    aspect-ratio: 1.5;
    max-width: 8.4375rem;
  }
  .header_logo .logo {
    aspect-ratio: 1.5081967213;
    max-width: 5.75rem;
  }
  .humburger_menu {
    aspect-ratio: 1;
    max-width: 5.625rem;
  }
  .humburger_menu.is_expanded {
    margin: 1.40625rem;
  }
  .humburger_menu .humburger_menu--button {
    height: 1.125rem;
  }
  .humburger_menu .humburger_menu--text {
    font-size: 0.75rem;
    font-weight: lighter;
    padding-top: 1.875rem;
  }
  .humburger_inner {
    padding: 8.875rem 1.25rem;
  }
  .humburger_menu--select {
    display: none;
  }
  .footer .footer__bg {
    display: block;
    position: relative;
    z-index: 10;
    -webkit-transform: translateY(-0.625rem);
            transform: translateY(-0.625rem);
  }
  .footer .__col3 {
    gap: 0;
    grid-template-columns: repeat(3, 33.3333333333%);
  }
  .kv .scroll {
    max-width: 0.75rem;
    top: 75%;
    transform: translateY(-75%);
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
  }
  .kv .scroll::after {
    height: 5rem;
  }
  @-webkit-keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 1.875rem;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 4.375rem;
      opacity: 0;
    }
  }
  @keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 1.875rem;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 4.375rem;
      opacity: 0;
    }
  }
  .kv .scroll .scroll_img {
    max-width: 0.75rem;
    margin-top: 5rem;
  }
  .route .route_content--area .route_button.route_miyajima {
    top: 0;
  }
  .route .route_content--area .route_button.route_hiroshima {
    top: 6.1538461538%;
  }
  .route .route_content--area .route_button.route_ono {
    top: 18%;
  }
  .route .route_content--area .route_button.route_iwakuni {
    top: 55.3333333333%;
  }
  .route .route_content--inner {
    bottom: 10vw;
  }
  .route_detail--introduction {
    grid-template-columns: repeat(2, 1fr);
  }
  .route_detail--introduction .route_detail--map .map_img {
    max-width: 38.75rem;
  }
  .route_detail-miyajima .route_detail--introduction {
    grid-template-areas: "b a";
  }
  .route_detail-miyajima .route_detail--introduction > .heading_lv1--read {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route_detail-miyajima .route_detail--introduction > .heading_lv1--en {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .route_detail-miyajima .route_detail--introduction > .route_content--title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route_detail-miyajima .route_detail--introduction > .route_content--text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .route_detail-miyajima .route_detail--introduction > .route_detail--content {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route_detail-miyajima .route_detail--introduction > .route_detail--map {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .navigation .menu_area {
    background-color: transparent;
    padding: 0;
    margin: 0;
  }
  .company._sp {
    display: none;
  }
  .contact {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding-top: 0;
  }
  .contact .contact_title .title_en {
    font-size: 3.625rem;
    white-space: nowrap;
  }
  .contact .contact_button--area {
    max-width: 26.375rem;
    padding-top: 0;
  }
  .contact .contact_button--area .contact_button {
    padding: 2.5rem;
  }
  .contact .contact_button--area .contact_button--text {
    font-size: 1.1875rem;
    text-align: center;
  }
  .main_button--area {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.0625rem;
    padding-top: 3.875rem;
  }
  .main_button--area .main_button {
    padding: 2.5rem;
  }
  .main_button--area .main_button--text {
    font-size: 1.1875rem;
    text-align: center;
  }
  .sub_button--area {
    grid-template-columns: repeat(4, 1fr);
    gap: 3.75rem 1.25rem;
    padding-top: 3.875rem;
  }
  .sub_button--area .sub_button {
    padding: 0 0.375rem 1.375rem;
  }
  .other_button--area {
    display: flex;
    flex-wrap: wrap;
    max-width: 52.5rem;
    gap: 1.5rem 1.875rem;
  }
  .other_button--area .other_button--item {
    width: 100%;
    max-width: 13.75rem;
    padding-right: 1.875rem;
  }
  .other_button--area .other_button--item:nth-of-type(even) {
    max-width: 13.75rem;
  }
  .other_button--area .other_button--item:nth-of-type(3) {
    max-width: 15.625rem;
  }
  .other_button--area .other_button {
    font-size: 1.1875rem;
  }
  .other_button--area .item_lang--sp {
    display: none;
  }
  .item_lang.__pc {
    display: flex;
  }
  .ly_table_col2 {
    gap: 2.5rem;
  }
  .ly_links .ly_links-col2 {
    gap: 1.25rem;
  }
  .lower {
    margin-top: 5.625rem;
  }
  .article .article__table .article__th {
    width: 26.875rem;
    min-width: 26.875rem;
  }
  .top .news_top .news_category {
    font-size: 1.1875rem;
    max-width: 14.375rem;
  }
  .top .news_top .news_title {
    font-size: 1.1875rem;
  }
  .top .news_top .news_button--icon {
    padding: 2.3125rem 2.25rem;
  }
  .top .regular_route {
    padding-top: 0;
    margin-top: -3.125rem;
  }
  .top .other_route .other_route--title {
    font-size: 1.875rem;
  }
  .top .reserve .reserve_content {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.125rem;
  }
  .top .faq .faq_container {
    margin: -10% auto 0;
  }
  .paper .paper__container {
    margin-top: 3.875rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .profile {
    grid-template-areas: "area-1 area-2" "area-3 area-4" "area-5 area-6" "area-7 area-8" "area-9 area-10" "area-11 area-12" "area-13 area-14";
    grid-template-columns: 59.9115044248% 1fr;
  }
  .profile > .area-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .profile > .area-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .profile > .area-3 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .profile > .area-4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .profile > .area-5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .profile > .area-6 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .profile > .area-7 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .profile > .area-8 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .profile > .area-9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .profile > .area-10 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .profile > .area-11 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .profile > .area-12 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .profile > .area-13 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .profile > .area-14 {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .profile > .area-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .profile > .area-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .profile > .area-3 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .profile > .area-4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .profile > .area-5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .profile > .area-6 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .profile > .area-7 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .profile > .area-8 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .profile > .area-9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .profile > .area-10 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .profile > .area-11 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .profile > .area-12 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .profile > .area-13 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .profile > .area-14 {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .profile .profile__row {
    gap: 0.75rem;
    grid-template-columns: 14rem 1fr;
  }
  .profile .profile__row.__sika {
    grid-template-columns: 1fr;
  }
  .profile .profile__row.__sika .profile__header {
    display: none;
  }
  .profile .profile__header.__name {
    display: flex;
  }
  .profile .profile__cell.__name {
    font-size: 1.5625rem;
    background: #EDE8E0;
  }
  .archive_lists_item_media {
    padding: 2.5rem 7.5rem 2.5rem 5.4375rem;
  }
  .reserve_lower .form_inner {
    display: flex;
    align-items: center;
    padding: 1.875rem 3.125rem;
  }
  .reserve_lower.reserve_contact .form_label {
    max-width: 18.75rem;
  }
  .reserve_lower .form_count {
    justify-content: start;
  }
  .reserve_lower .date_select,
  .reserve_lower .place_select,
  .reserve_lower .time_select {
    max-width: 21.875rem;
  }
  .reserve_lower .form_button .button_twocolum {
    grid-template-columns: repeat(2, 1fr);
  }
  .miyajimaguchi .panel05 .howToLists_wrap {
    display: flex;
    margin-top: 2.375rem;
  }
  .miyajimaguchi .panel05 .howToLists {
    display: block;
    margin-top: 0;
    flex: 1;
  }
  .miyajimaguchi .panel05 .howToLists_item + .howToLists_item {
    margin-top: 2.3125rem;
  }
  .miyajimaguchi .panel05 .howToLists_item_inner {
    display: flex;
    align-items: center;
  }
  .miyajimaguchi .panel05 .to_time-sp {
    display: none;
  }
  .miyajimaguchi .panel05 .to_tile-pc {
    width: 6.875rem;
    height: auto;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .miyajimaguchi .panel05 .from_icon,
  .miyajimaguchi .panel05 .from_time {
    width: auto;
  }
  .miyajimaguchi .panel05 .from_time {
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .miyajimaguchi .panel05 .howToLists_item_set {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_route {
    flex-direction: column;
    padding: 0 0.625rem;
    margin: 0;
    width: auto;
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_icon {
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .miyajimaguchi .panel05 .howToLists_item_set .from_line {
    margin: 0.5rem 0 0.4375rem;
  }
  .miyajimaguchi .panel05 .un_br {
    display: block;
  }
  .miyajimaguchi .panel05 .un_pc_only {
    display: block;
  }
  .miyajimaguchi .panel05 .un_sp_only {
    display: none;
  }
  .miyajimaguchi .panel05 .un_flex-1 {
    flex: 1;
  }
  .miyajimaguchi .panel05 .un_min_w230 {
    min-width: 14.375rem;
  }
  .sightseeing .media {
    display: flex;
  }
  .sightseeing .media_box {
    margin-top: 0;
    padding-left: 1.875rem;
  }
  .sightseeing .flow_box_img {
    aspect-ratio: 160/160;
    width: 10rem;
  }
  .sanpai .heading_lower .heading_lower--en {
    font-size: 5rem;
  }
  .routOther .panel04 .howToLists_wrap {
    display: flex;
    margin-top: 2.375rem;
  }
  .routOther .panel04 .howToLists {
    display: block;
    margin-top: 0;
    flex: 1;
  }
  .routOther .panel04 .howToLists_item + .howToLists_item {
    margin-top: 2.3125rem;
  }
  .routOther .panel04 .howToLists_item_inner {
    display: flex;
    align-items: center;
  }
  .routOther .panel04 .to_time-sp {
    display: none;
  }
  .routOther .panel04 .to_tile-pc {
    width: 6.875rem;
    height: auto;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .routOther .panel04 .from_icon,
  .routOther .panel04 .from_time {
    width: auto;
  }
  .routOther .panel04 .from_time {
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .routOther .panel04 .howToLists_item_set {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .routOther .panel04 .howToLists_item_set .from_route {
    flex-direction: column;
    padding: 0 0.625rem;
    margin: 0;
    width: auto;
  }
  .routOther .panel04 .howToLists_item_set .from_icon {
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .routOther .panel04 .howToLists_item_set .from_line {
    margin: 0.5rem 0 0.4375rem;
  }
  .routOther .panel04 .un_br {
    display: block;
  }
  .routOther .panel04 .un_pc_only {
    display: block;
  }
  .routOther .panel04 .un_sp_only {
    display: none;
  }
  .routOther .panel04 .un_flex-1 {
    flex: 1;
  }
  .routOther .panel04 .un_min_w230 {
    min-width: 14.375rem;
  }
  .route_detail-miyajima .route_detail--introduction > .heading_lv1--read {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .route_detail-miyajima .route_detail--introduction > .heading_lv1--en {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media screen and (min-width: 1200px){
  .kv .scroll::after {
    height: 6.25rem;
  }
  @-webkit-keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 3.125rem;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 6.25rem;
      opacity: 0;
    }
  }
  @keyframes pathmove {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 3.125rem;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 6.25rem;
      opacity: 0;
    }
  }
  .kv .scroll .scroll_img {
    margin-top: 7rem;
  }
  .flowStep_content .flowStepPay_detail .ly_credit.sanpai_credit .ly_credit_ok .ls_cash,
  .flowStep_content .flowStepPay_detail .ly_credit.routOther_credit .ly_credit_ok .ls_cash {
    width: 100%;
  }
  .ly_credit .ly_credit_ok .ly_credit_method {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
  .ly_credit .ls_cardListWrap {
    margin-top: 0;
  }
  .ly_credit.sanpai_credit .ly_credit_ok .ls_cash, .ly_credit.routOther_credit .ly_credit_ok .ls_cash {
    width: 100%;
  }
  .miyajimaguchi .panel05 .un_br {
    display: none;
  }
  .sightseeing .media_box {
    padding-left: 4.25rem;
  }
  .sightseeing .media_img_box {
    min-width: 40.5rem;
  }
  .sightseeing .flow_box_img {
    aspect-ratio: 200/200;
    width: 12.5rem;
  }
  .sightseeing .flow_start,
  .sightseeing .flow_goal,
  .sightseeing .flow_box_place,
  .sightseeing .flow_box_action,
  .sightseeing .courses_flow_time {
    font-size: 1.1875rem;
  }
  .sightseeing .sightseeingFaq {
    padding: 18.75rem 0 8.4375rem;
  }
  .sightseeing .sightseeingFaq_head_subTitle {
    font-size: 1.6875rem;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .sightseeing .sightseeingFaq_head_subTitle .t_1::before,
  .sightseeing .sightseeingFaq_head_subTitle .t_4::before {
    height: 2.125rem;
  }
  .sightseeing .sightseeingFaq_head_subTitle .t_1::before {
    left: -1rem;
  }
  .sightseeing .sightseeingFaq_head_subTitle .t_4::before {
    right: -1rem;
  }
  .sightseeing .sightseeingFaq_head_title {
    font-size: 4.0625rem;
    width: 14.6875rem;
    height: 14.6875rem;
  }
  .routOther .panel04 .un_br {
    display: none;
  }
  .authLogin_contactArea_inner {
    font-size: 1.1875rem;
    margin-top: 3.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.1875rem 1.25rem;
  }
  .authLogin_contactArea_inner .authLogin_contactArea__tel {
    font-size: 2.25rem;
    padding-left: 1.625rem;
  }
  .authLogin_contactArea_inner .authLogin_contactArea__tel {
    margin-top: 0;
    margin-left: 1.625rem;
  }
  .authLogin_contactArea_inner .authLogin_contactArea__tel.blue_d::before {
    width: 1.25rem;
    height: 1.625rem;
    left: 0;
  }
  .authLogin_contactArea_inner .authLogin_contactArea__time {
    margin-top: 0;
    margin-left: 2.5rem;
  }
  .authLogin_contactArea_inner .authLogin_contactArea__time span {
    display: inline-block;
  }
  .authLogin_contactArea_inner .authLogin_contactArea__time span:not(:first-child) {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 1300px){
  .un_anchorLink-margin {
    margin-top: -8.1875rem;
    padding-top: 8.1875rem;
  }
  .header .header_area {
    gap: 1.875rem;
  }
  .header .header_menu .menu_area {
    gap: 1.875rem;
  }
  .header .header_menu .main_menu .main_menu--list {
    gap: 1.25rem;
  }
  .header .header_menu .main_menu .main_menu--item {
    font-size: 1.1875rem;
  }
  .header .header_menu .main_menu .main_menu--button {
    padding-right: 1.125rem;
  }
  .header .header_menu .main_menu .main_menu--button::after {
    width: 0.625rem;
    height: 0.375rem;
  }
  .header .header_menu .main_menu .modal_menu--area {
    padding-top: 3.1875rem;
  }
  .header .header_menu .main_menu .modal_menu--area.modal_menu--route {
    left: -3.75rem;
  }
  .header .header_menu .main_menu .modal_menu--area.modal_menu--reserv {
    right: 8.125rem;
  }
  .header .header_menu .other_menu .other_menu--list {
    gap: 2.5rem;
  }
  .header_logo {
    aspect-ratio: 1.4961832061;
    max-width: 12.25rem;
    padding: 1.25rem;
  }
  .header_logo .logo {
    aspect-ratio: 1.5113636364;
    max-width: 8.3125rem;
  }
  .humburger_menu {
    aspect-ratio: 1;
    max-width: 8.1875rem;
    padding: 1.25rem;
  }
  .humburger_menu.is_expanded {
    margin: 2.6875rem;
  }
  .humburger_menu .humburger_menu--text {
    font-size: 0.875rem;
    padding-top: 1.125rem;
  }
  .kv .splide__pagination {
    padding: 0 3.125rem 0 0;
  }
  .kv .scroll {
    top: 70%;
    right: 3.4375rem;
    transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
  }
  .route_detail--kv .splide__pagination {
    padding: 0 3.125rem 0 0;
  }
  .route_detail-sanpai .route_detail--introduction .route_concise.xl_only {
    display: flex;
  }
  .route_detail-sanpai .route_detail--introduction .route_concise.xl_none {
    display: none;
  }
  .contact .contact_title .title_en {
    font-size: 4.875rem;
  }
  .contact .contact_title .title_jp {
    font-size: 1.625rem;
  }
  .ly_media .ly_media_explanations {
    padding-right: 2.5rem;
  }
  .lower {
    margin-top: 8.1875rem;
  }
  .reservation .pleasure__boat .pleasure__boat__confirmation {
    margin-top: 0;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .sightseeing .courses_flow {
    gap: 1.875rem;
  }
}
@media screen and (min-width: 1380px){
  .heading_lv1 .heading_lv1--read {
    font-size: 2rem;
  }
  .heading_lv1 .heading_lv1--en {
    padding-left: 6.875rem;
    font-size: 7.5rem;
  }
  .heading_lv1 .heading_lv1--en::before {
    width: 6rem;
    height: 6rem;
  }
  .heading_lv1 .heading_lv1--jp {
    font-size: 1.625rem;
  }
  .heading_lv2 .heading_lv2--en {
    font-size: 5rem;
  }
  .heading_lv2 .heading_lv2--jp {
    font-size: 1.625rem;
  }
  .heading_lower .heading_lower--read {
    font-size: 2rem;
  }
  .heading_lower .heading_lower--en {
    font-size: 7.5rem;
  }
  .heading_lower .heading_lower--en::before {
    width: 6rem;
    height: 6rem;
  }
  .heading_lower .heading_lower--jp {
    font-size: 1.625rem;
  }
  .route {
    height: 124.0625rem;
    background-size: 93.75rem 124.0625rem;
    background-position: center top 0;
  }
  .route .route_introduction--area .heading_lv1 .heading_lv1--en {
    padding-top: 6.875rem;
  }
  .route .route_introduction--area .route_text {
    font-size: 1.1875rem;
  }
  .route .route_content--area {
    height: 79.375rem;
    margin-top: -13.4375rem;
  }
  .route .route_content--area .route_button {
    width: 100%;
    max-width: 15rem;
  }
  .route .route_content--area .route_button.route_miyajima {
    left: 23.4375rem;
  }
  .route .route_content--area .route_button.route_hiroshima {
    top: 9.375rem;
    right: 14.375rem;
  }
  .route .route_content--area .route_button.route_sanpai {
    top: 31.875rem;
    left: 33.75rem;
  }
  .route .route_content--area .route_button.route_ono {
    top: 21.25rem;
    left: 3.125rem;
  }
  .route .route_content--area .route_button.route_iwakuni {
    top: 53.75rem;
    left: 15.625rem;
  }
  .route .route_content--inner {
    bottom: 0;
    width: 100%;
    max-width: 28.5rem;
  }
  .route .route_content--inner .route_content--display {
    padding-left: 3.125rem;
  }
  .route .route_content--inner .route_content--title {
    font-size: 1.875rem;
    padding-top: 2.5rem;
  }
  .route .route_content--inner .route_content--text {
    font-size: 1.1875rem;
    padding-top: 2.1875rem;
  }
  .route .route_content--inner .route_content--button--area {
    justify-content: space-between;
    padding-top: 3.125rem;
  }
  .ly_media .ly_media_explanations {
    padding-right: 3.125rem;
  }
  .top .regular_route {
    margin-top: -9.375rem;
  }
  .top .reserve .heading_lv1 .heading_lv1--en {
    font-size: 6.875rem;
  }
  .top .faq .faq_container {
    margin: -9.375rem auto 0;
  }
  .sightseeing .flow_box_img {
    aspect-ratio: 221/221;
    width: 13.8125rem;
  }
  .sanpai .heading_lower .heading_lower--en {
    font-size: 7.5rem;
  }
}
@media (hover: hover){
  .hover:hover {
    opacity: 0.8;
  }
  .header .header_menu .main_menu .main_menu--button:hover:hover {
    opacity: 0.8;
  }
  .news .editor a:hover {
    opacity: 0.8;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0NBQUE7QUFRQTtFQUNJO0VBQ0E7RUFDQTtBRENKOztBQ0VBOzs7RUFHSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7O0VBRUM7QURDRDs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRENKOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0M7QURDRDs7QUNFQTtFQUNJO0FEQ0o7O0FFZ0RBO0VBQ0U7SUFDRTtZQUFBO0VGN0NGO0VFZ0RBO0lBQ0U7WUFBQTtFRjlDRjtFRWlEQTtJQUNFO1lBQUE7RUYvQ0Y7RUVrREE7SUFDRTtZQUFBO0VGaERGO0VFbURBO0lBQ0U7WUFBQTtFRmpERjtFRW9EQTtJQUNFO1lBQUE7RUZsREY7RUVxREE7SUFDRTtZQUFBO0VGbkRGO0FBQ0Y7O0FFd0JBO0VBQ0U7SUFDRTtZQUFBO0VGN0NGO0VFZ0RBO0lBQ0U7WUFBQTtFRjlDRjtFRWlEQTtJQUNFO1lBQUE7RUYvQ0Y7RUVrREE7SUFDRTtZQUFBO0VGaERGO0VFbURBO0lBQ0U7WUFBQTtFRmpERjtFRW9EQTtJQUNFO1lBQUE7RUZsREY7RUVxREE7SUFDRTtZQUFBO0VGbkRGO0FBQ0Y7QUdyS0E7RUFDRTtBSHVLRjs7QUdwS0E7RUFDRTtFQUNBO0VBQ0EsMkpESlk7RUNLWixnQkRTWTtFQ1JaLGNEOEJLO0VDN0JMLHlCRGNLO0VDYkw7QUh1S0Y7O0FHcEtBO0VBQ0UsY0R3Qks7RUN2Qkw7QUh1S0Y7O0FHcEtBOzs7O0VBSUU7QUh1S0Y7O0FHcEtBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSHVLRjs7QUdwS0E7Ozs7O0VBS0U7QUh1S0Y7O0FHcEtBO0VBQ0U7QUh1S0Y7O0FHcEtBOztFQUVFO0VBQ0E7QUh1S0Y7O0FHcEtBO0VBQ0U7QUh1S0Y7O0FHcEtBOztFQUVFO0FIdUtGOztBSWhQQTtFQUNFO0VBQ0E7QUptUEY7O0FJaFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1QRjs7QUloUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm1QRjs7QUtwUUE7RUFDRSxnQ0hhVztBRitQYjs7QU03UUE7RUFDSTtBTmdSSjs7QU03UUE7RUFDSTtBTmdSSjs7QU1uUUE7RUFDSTtBTmlSSjtBRW5LRTtFSTNHTTtBTmlSUjs7QU03UUE7RUFDSTtFQUNBO0FOcVJKOztBTWxSQTtFQUNJO0VBQ0E7QU5xUko7O0FNdFFBO0VBQ0k7RUFDQTtBTnNSSjs7QU1uUkE7RUFDSTtFQUNBO0FOc1JKOztBTXZRQTtFQUNJLGNKMUJHO0VJMkJIO0VBQ0E7QU51Uko7O0FNcFJBO0VBQ0k7RUFDQTtBTnVSSjtBTWpSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndSUjs7QU1oUkE7RUFDSTtFQUNBO0FOeVJKO0FNblJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMFJSOztBTWpSQTtFQUNJO0VBQ0E7RUFDQTtBTjBSSjtBTXhSSTtFQUNJO0FOMFJSOztBTXJSQTtFQUNJO0FOd1JKOztBTXJSQTtFQUNJO0FOd1JKOztBTXBSQTtFQUNJO0VBQ0E7QU51Uko7O0FNMVFBO0VBQ0k7QU55Uko7O0FNdFJBO0VBQ0k7QU55Uko7O0FNcFJJO0VBQ0k7RUFDQTtFQUNBO0FOdVJSOztBTTFSSTtFQUNJO0VBQ0E7RUFDQTtBTmtTUjs7QU1yU0k7RUFDSTtFQUNBO0VBQ0E7QU42U1I7O0FNaFRJO0VBQ0k7RUFDQTtFQUNBO0FOd1RSOztBTS9TQTtFQUNJO0VBQ0E7QU51VEo7QU1yVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51VFI7O0FNbFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcVRKOztBTy9nQkE7RUFDRTtBUGtoQkY7QU9oaEJFO0VBQ0U7QVBraEJKO0FPdmdCRTtFQUNFO0VBQ0EsZ0NMSlM7RUtLVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtaEJKO0FPbmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzaEJOO0FPeGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzaEJKO0FPNWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdoQk47QU9saEJJO0VBQ0UsY0xyREk7QUZ5a0JWO0FPamhCSTtFQUNFLGNMekRJO0FGNGtCVjtBT2poQk07RUFDRSx5Qkw1REU7QUYra0JWO0FPN2dCSTtFQUNFLGNMM0RHO0FGMGtCVDtBTzVnQkk7RUFDRSxjTC9ERztBRjZrQlQ7QU81Z0JNO0VBQ0UseUJMbEVDO0FGZ2xCVDs7QVFqb0JFO0VBQ0UsZ0NOV1M7RU1WVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb29CSjtBUXJuQkU7RUFDRTtFQUNBO0VBQ0E7QVJzb0JKO0FRMW5CSTtFQUNFLGNOWUc7QUYwbkJUO0FRbm9CSTtFQUNFLGNOUUc7QUY2bkJUO0FRbm9CTTtFQUNFLHlCTktDO0FGZ29CVDs7QVNsckJBO0VBQ0U7RUFDQTtFQUNBO0FUcXJCRjtBU25yQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHFyQko7QVNuckJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUHdCSTtBRjRwQlY7QVNqckJJO0VBQ0U7QVRtckJOO0FTaHJCSTtFQUNFO0FUa3JCTjtBUy9xQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJQSUk7QUY2cUJWO0FTN3FCRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FUK3FCSjtBU3hxQkU7RUFDRTtFQUNBO0VBQ0EsY1BmTTtBRjhyQlY7QVN4cUJFO0VBQ0UsZ0NQcERTO0VPcURUO0VBQ0E7QVQrcUJKO0FTcnFCSTs7RUFFRSx5QlA3Qkc7QUZ5c0JUO0FTenFCSTtFQUNFLHlCUGpDRztBRjRzQlQ7QVN4cUJJO0VBQ0UsY1ByQ0c7QUYrc0JUO0FTcnFCSTs7RUFFRSx5QlBoREc7QUZ1dEJUO0FTcHFCSTtFQUNFLHlCUHBERztBRjB0QlQ7QVNucUJJO0VBQ0UsY1B4REc7QUY2dEJUO0FTL3BCSTs7RUFFRSx5QlBsREU7QUZtdEJSO0FTOXBCSTtFQUNFLHlCUHRERTtBRnN0QlI7QVM3cEJJO0VBQ0UsY1AxREU7QUZ5dEJSO0FTMXBCSTs7RUFFRSx5QlAvREc7QUYydEJUO0FTenBCSTtFQUNFLHlCUG5FRztBRjh0QlQ7QVN4cEJJO0VBQ0UsY1B2RUc7QUZpdUJUO0FTcnBCSTs7RUFFRSx5QlA1RlM7QUZtdkJmO0FTcHBCSTtFQUNFLHlCUGhHUztBRnN2QmY7QVNucEJJO0VBQ0UsY1BwR1M7QUZ5dkJmOztBVXp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQSx5QlJpQks7RVFoQkw7QVY0eUJGO0FVdHlCRTs7RUFFRTtBVjZ5Qko7QVUxeUJFO0VBQ0U7QVY0eUJKO0FVcnlCRTtFQUNFLGNSdUJLO0FGcXhCVDtBVTF5Qkk7RUFDRTtBVjR5Qk47QVVweUJFO0VBQ0UsY1JPSztBRm95QlQ7QVV6eUJJO0VBQ0U7QVYyeUJOO0FVbnlCRTtFQUNFLGNSSUk7QUZzeUJSO0FVeHlCSTtFQUNFO0FWMHlCTjtBVWx5QkU7RUFDRSxjUnJCTTtBRjh6QlY7QVV2eUJJO0VBQ0U7QVZ5eUJOO0FVanlCRTtFQUNFLGNSZkk7QUZ1ekJSO0FVdHlCSTtFQUNFO0FWd3lCTjtBVWh5QkU7RUFDRSxjUnpCSztBRmcwQlQ7QVVyeUJJO0VBQ0U7QVZ1eUJOO0FVL3hCRTtFQUNFLGNSbkRXO0FGeTFCZjtBVXB5Qkk7RUFDRTtBVnN5Qk47O0FXNTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvNUJGO0FXOTRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FYcTVCSjtBV2w1QkU7RUFDRSxjVG9CRztBRmc0QlA7QVdqNUJFO0VBQ0UsY1RzQks7QUY2M0JUOztBWTk2QkU7RUFDRTtFQUNBO0VBQ0E7QVppN0JKO0FZdDZCRTtFQUNFO0VBQ0EsZ0NWSlM7RVVLVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaazdCSjtBWXg2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzdCTjtBWXQ2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzdCSjtBWTE2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzN0JOO0FZaDdCSTtFQUNFLGNWakVDO0FGbS9CUDtBWS82Qkk7RUFDRSxjVnJFQztBRnMvQlA7QVkvNkJNO0VBQ0UseUJWeEVEO0FGeS9CUDtBWTk2Qkk7RUFDRSxjVjVFQztBRjQvQlA7QVkzNkJJO0VBQ0UsY1YvREk7QUY0K0JWO0FZMTZCSTtFQUNFLGNWbkVJO0FGKytCVjtBWTE2Qk07RUFDRSx5QlZ0RUU7QUZrL0JWO0FZdDZCSTtFQUNFLGNWckVHO0FGNitCVDtBWXI2Qkk7RUFDRSxjVnpFRztBRmcvQlQ7QVlyNkJNO0VBQ0UseUJWNUVDO0FGbS9CVDs7QWFyaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWG1CUTtBRnFoQ1Y7QWFqaUNJO0VBQ0U7VUFBQTtBYndpQ047QWFwaUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWGVHO0VXZEg7QWJzaUNKO0FhOWhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0Fic2lDSjtBYW5pQ0U7RUFDRSx5QlhwQkc7RVdxQkg7QWJxaUNKO0FhbmlDSTtFQUNFLGNYREc7QUZzaUNUO0FhbGlDSTtFQUNFLHlCWExHO0FGeWlDVDtBYWhpQ0U7RUFDRSx5QlhqQ0c7RVdrQ0g7QWJraUNKO0FhaGlDSTtFQUNFLGNYVkc7QUY0aUNUO0FhL2hDSTtFQUNFLHlCWGRHO0FGK2lDVDtBYTdoQ0U7RUFDRSx5Qlg5Q0c7RVcrQ0g7QWIraENKO0FhN2hDSTtFQUNFLGNYdEJLO0FGcWpDWDtBYTVoQ0k7RUFDRSx5QlgxQks7QUZ3akNYO0FhMWhDRTtFQUNFLHlCWDNERztFVzRESDtBYjRoQ0o7QWExaENJO0VBQ0UsY1gvQkU7QUYyakNSO0FhemhDSTtFQUNFLHlCWG5DRTtBRjhqQ1I7QWF2aENFO0VBQ0UseUJYeEVHO0VXeUVIO0FieWhDSjtBYXZoQ0k7RUFDRSxjWHpESTtBRmtsQ1Y7QWF0aENJO0VBQ0UseUJYN0RJO0FGcWxDVjtBYW5oQ0k7RUFDRSx5QlhqRUM7QUZzbENQO0FhaGhDSTtFQUNFLGNYNUZDO0FGOG1DUDs7QWNyb0NBO0VBQ0U7RUFDQTtFQUNBLGNabUNLO0VZbENMO0VBQ0E7QWR3b0NGO0Fjcm9DSTtFQUNFO1VBQUE7QWR1b0NOO0Fjbm9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHFvQ0o7QWM5bkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QWRxb0NKOztBZXRxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWZ5cUNGO0FldnFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBZnlxQ0o7QWV0cUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGNiSEc7RWFJSDtFQUNBO0Fmd3FDSjtBZXJxQ0U7RUFDRSxtQmJZRztBRjJwQ1A7QWUvcENFO0VBRUU7RUFDQTtBZnFxQ0o7QWU5cENJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QWZzcUNOO0FlOXBDSTtFQUNFO0VBQ0E7VUFBQTtBZnNxQ047QWU5cENFO0VBQ0UsbUJiNUJHO0FGaXNDUDtBZW5xQ0k7RUFDRTtBZnFxQ047QWVqcUNFO0VBQ0UsbUJieENJO0FGMnNDUjtBZWpxQ0k7RUFDRTtBZm1xQ047O0FnQnR2Q0E7RUFDRTtFQUNBLGNkMENLO0VjekNMO0VBQ0EsK0RBQ0U7QWhCd3ZDSjtBZ0I3dUNFO0VBQ0U7RUFDQTtBaEJ3dkNKOztBaUJ4d0NBO0VBQ0U7RUFDQTtFQUNBO0FqQm14Q0Y7O0FpQjl3Q0U7RUFDRTtBakJpeENKO0FpQjF3Q007RUFDRTtVQUFBO0FqQml4Q1I7QWlCNXdDRTtFQUNFO0FqQjh3Q0o7O0FpQnh3Q0U7RUFDRTtBakIyd0NKO0FpQnB3Q007RUFDRTtVQUFBO0FqQjJ3Q1I7QWlCdHdDRTtFQUNFO0FqQnd3Q0o7QWlCcndDRTtFQUNFO1VBQUE7QWpCdXdDSjs7QWlCbndDQTtFQUNFO0FqQnN3Q0Y7O0FpQm53Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnN3Q0Y7O0FpQi92Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmY5Qk87RWUrQlA7RUFDQTtFQUNBO0FqQnV3Q0Y7O0FpQi92Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QWpCd3dDRjs7QWlCbndDRTtFQUNFO0FqQnN3Q0o7QWlCbndDRTtFQUNFO0FqQnF3Q0o7QWlCandDSTtFQUNFO0FqQm13Q047QWlCaHdDSTtFQUNFLHlCZnBFRztBRnMwQ1Q7QWlCN3ZDSTtFQUNFO0FqQit2Q047QWlCNXZDSTtFQUNFLHlCZnpFSztBRnUwQ1g7QWlCenZDSTtFQUNFO0FqQjJ2Q047QWlCeHZDSTtFQUNFLHlCZi9FRTtBRnkwQ1I7QWlCcnZDSTtFQUNFO0FqQnV2Q047QWlCcHZDSTtFQUNFLHlCZnBGRTtBRjAwQ1I7QWlCanZDSTtFQUNFO0FqQm12Q047QWlCaHZDSTtFQUNFLHlCZjVGRztBRjgwQ1Q7QWlCN3VDSTtFQUNFO0FqQit1Q047QWlCNXVDSTtFQUNFLHlCZjFISTtBRncyQ1Y7O0FrQmw1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkpoQkpZO0VnQktaO0VBQ0EseUJoQmlCUTtBRm80Q1Y7QWtCOTRDSTtFQUNFO1VBQUE7QWxCcTVDTjtBa0JqNUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEJhRztFZ0JaSDtBbEJtNUNKO0FrQjM0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBbEJtNUNKO0FrQmg1Q0U7RUFDRSx5QmhCdEJHO0VnQnVCSDtBbEJrNUNKO0FrQmg1Q0k7RUFDRSxjaEJIRztBRnE1Q1Q7QWtCLzRDSTtFQUNFLHlCaEJQRztBRnc1Q1Q7QWtCNzRDRTtFQUNFLHlCaEJuQ0c7RWdCb0NIO0FsQis0Q0o7QWtCNzRDSTtFQUNFLGNoQlhLO0FGMDVDWDtBa0I1NENJO0VBQ0UseUJoQmZLO0FGNjVDWDtBa0IxNENFO0VBQ0UseUJoQmhERztFZ0JpREg7QWxCNDRDSjtBa0IxNENJO0VBQ0UsY2hCcEJFO0FGZzZDUjtBa0J6NENJO0VBQ0UseUJoQnhCRTtBRm02Q1I7QWtCdjRDRTtFQUNFLHlCaEI3REc7RWdCOERIO0FsQnk0Q0o7QWtCdjRDSTtFQUNFLGNoQjlDSTtBRnU3Q1Y7QWtCdDRDSTtFQUNFLHlCaEJsREk7QUYwN0NWO0FrQm40Q0k7RUFDRSx5QmhCdERDO0FGMjdDUDtBa0JoNENJO0VBQ0UsY2hCakZDO0FGbTlDUDtBa0I3M0NJO0VBQ0U7QWxCKzNDTjtBa0I3M0NNO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QWxCKzNDUjtBa0IxM0NNO0VBQ0U7VUFBQTtBbEI0M0NSO0FrQnQzQ0k7RUFDRTtBbEJ3M0NOOztBbUJ4L0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakJpQks7RWlCaEJMO0FuQmdnREY7QW1Cei9DSTtFQUNFO1VBQUE7QW5CZ2dETjtBbUI1L0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJjRztFaUJiSDtBbkI4L0NKO0FtQnQvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBbkI4L0NKO0FtQjMvQ0U7RUFDRTtBbkI2L0NKO0FtQjMvQ0k7RUFDRSxjakJERztBRjgvQ1Q7QW1CMS9DSTtFQUNJLGFqQkxDO0FGaWdEVDtBbUJ4L0NFO0VBQ0U7QW5CMC9DSjtBbUJ4L0NJO0VBQ0UsY2pCVEc7QUZtZ0RUO0FtQnYvQ0k7RUFDSSxhakJiQztBRnNnRFQ7QW1Cci9DRTtFQUNFO0FuQnUvQ0o7QW1Cci9DSTtFQUNFLGNqQmhCRTtBRnVnRFI7QW1CcC9DSTtFQUNJLGFqQnBCQTtBRjBnRFI7QW1CbC9DRTtFQUNFO0FuQm8vQ0o7QW1CbC9DSTtFQUNFLGNqQnpDSTtBRjZoRFY7QW1Cai9DSTtFQUNJLGFqQjdDRTtBRmdpRFY7QW1CLytDRTtFQUNFO0FuQmkvQ0o7QW1CLytDSTtFQUNFLGNqQm5DRTtBRm9oRFI7QW1COStDSTtFQUNJLGFqQnZDQTtBRnVoRFI7QW1CNStDRTtFQUNFO0FuQjgrQ0o7QW1CNStDSTtFQUNFLGNqQjdDRztBRjJoRFQ7QW1CMytDSTtFQUNJLGFqQmpEQztBRjhoRFQ7QW1CeitDRTtFQUNFO0FuQjIrQ0o7QW1CeitDSTtFQUNFLGNqQnZFUztBRmtqRGY7QW1CeCtDSTtFQUNJLGFqQjNFTztBRnFqRGY7O0FvQnJtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ3bURGO0FvQmxtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeW1ESjtBb0JsbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQkZHO0FGMm1EUDtBcUIvb0RFO0VBQ0U7RUFDQTtBckJ5cERKO0FxQnRwRE07RUFDRTtVQUFBO0FyQndwRFI7QXFCbnBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBckJxcERKO0FxQjNvREU7RUFDRTtFQUNBLG1CbkJQRztFbUJRSCxjbkJPRztFbUJOSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXBESjtBcUJ2b0RFO0VBQ0U7QXJCcXBESjtBcUI5b0RFO0VBQ0U7RUFDQTtFQUNBO0FyQnFwREo7QXFCOW9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLG1CbkI1Qks7RW1CNkJMO0VBQ0E7RUFDQTtBckJxcERKO0FxQjlvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QXJCcXBESjs7QXNCanZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvdkRGO0FzQmx2REU7RUFDRTtFQUNBLGNwQm9DSztFb0JuQ0w7RUFDQTtBdEJvdkRKO0FzQnp1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnF2REo7QXNCOXVERTs7RUFFRTtFQUNBO0VBQ0E7QXRCcXZESjtBc0I3dURFO0VBQ0U7QXRCc3ZESjtBc0JudkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEJWSztFb0JXTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnF2REo7QXNCNXVETTtFQUNFO1VBQUE7QXRCcXZEUjtBc0JodkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtBdEJrdkRKOztBdUJuMERBO0VBQ0k7RUFDQTtBdkJzMERKO0F1QnAwREk7RUFDSTtFQUNBO0VBQ0EsY3JCZ0JEO0FGc3pEUDtBdUIvekRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJCMkJDO0VxQjFCRDtFQUNBO0F2QnMwRFI7QXVCM3pESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyQk9EO0FGZzBEUDtBdUI1ekRJO0VBQ0k7RUFDQTtFQUNBO0F2QncwRFI7O0F3QjMzREE7RUFDRTtFQUNBO0VBQ0E7QXhCODNERjtBd0I1M0RFO0VBQ0U7RUFDQTtFQUNBLGN0QjhCRztFc0I3QkgseUJ0QmNHO0VzQmJIO0VBQ0E7QXhCODNESjtBd0JwMURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QnJDRztFc0JzQ0g7RUFDQTtBeEJ1M0RKO0F3QnIzREk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEJ2Qkc7QUY2NERUO0F3Qm4zREk7RUFDRTtVQUFBO0F4QnEzRE47QXdCbDNESTtFQUNFO0VBQUE7RUFBQTtFQUNBO1VBQUE7QXhCbzNETjtBd0JoM0RNO0VBQ0U7VUFBQTtBeEJrM0RSO0F3QnoyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJnM0RKO0F3QnYxREU7RUFDRSx5QnRCdkdHO0FGczlEUDtBd0I3MkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNkRBQ0U7QXhCODJEUjtBd0J6MkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEZBQ0U7QXhCMDJEVjtBd0JoMkRNO0VBQ0U7QXhCdzJEUjtBd0JyMkRVO0VBQ0U7QXhCdTJEWjtBd0J4MURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ3RCeEtHO0VzQnlLSDtFQUNBO0VBQ0EsY3RCaktIO0VzQmtLRztFQUNBO0VBQ0EseUJ0QnpJRDtFc0IwSUM7QXhCcTJEVjtBd0I1MURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEJ4SkQ7RXNCeUpDO0VBQ0E7RUFDQSx5QnRCcExBO0VzQnFMQTtFQUNBO0F4QnEyRFY7QXdCMzFETTtFQUNFO0VBQ0E7RUFDQTtBeEJvMkRSO0F3QjExREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm0yRE47QXdCMTFESTtFQUNFO0VBQ0E7QXhCbTJETjtBd0I5MURJO0VBQ0U7QXhCZzJETjtBd0I5MURNO0VBRUUsbUJ0QnRORTtBRnFqRVY7QXdCMzFESTtFQUNFO0F4QjYxRE47QXdCMzFETTtFQUVFLG1CdEIvTkU7QUYyakVWO0F3QnYxRE07RUFDRTtBeEJ5MURSO0F3Qm4xRFE7RUFDRSx5QnRCNU9BO0FGaWtFVjtBd0JsMURRO0VBQ0UsY3RCaFBBO0FGb2tFVjs7QXlCNW1FSTtFQUNFO0F6QittRU47O0F5QjFtRUE7RUFDRTtFQUNBO0VBQ0E7QXpCNm1FRjtBeUIzbUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNm1FSjtBeUJ2bUVJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZCWUM7QUZpbUVQO0F5QnRtRUk7RUFDRTtVQUFBO0F6QjZtRU47QXlCMW1FSTtFQUNFO0VBQUE7RUFBQTtFQUNBO1VBQUE7QXpCNG1FTjtBeUJ4bUVNO0VBQ0U7VUFBQTtBekIwbUVSO0F5QnJtRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0N2QnREUztFdUJ1RFQ7RUFDQSxjdkI5Q0c7RXVCK0NIO0VBQ0E7RUFDQTtFQUNBLHlCdkI3Qkc7QUZvb0VQO0F5Qi9sRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QjFDRztFdUIyQ0g7RUFDQTtFQUNBO0F6QnVtRUo7QXlCaG1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3bUVOO0F5QjlsRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSw2REFDRTtBekJxbUVSO0F5QmhtRU07RUFDRTtFQUNBO0VBQ0E7RUFDQSw0RkFDRTtFQUdGO0VBQ0E7QXpCK2xFUjtBeUJ4bEVNO0VBQ0U7QXpCK2xFUjtBeUI1bEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDdkJoSks7RXVCaUpMO0VBQ0EsY3ZCeElEO0V1QnlJQztFQUNBO0VBQ0E7RUFDQSx5QnZCakhDO0FGK3NFVDtBeUJ0bEVNO0VBQ0U7RUFDQTtBekI4bEVSO0F5QnRsRVE7RUFDRSxjdkIxSUg7RXVCMklHO0F6QitsRVY7O0EwQnR4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhCbUJLO0FGc3dFUDtBMEJ2eEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnl4RUo7QTBCcnhFSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4Qm1CQztBRm13RVA7QTBCL3dFSTtFQUNFO1VBQUE7QTFCc3hFTjtBMEJueEVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7VUFBQTtBMUJxeEVOO0EwQmp4RU07RUFDRTtVQUFBO0ExQm14RVI7QTBCOXdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQmd4RUo7QTBCN3dFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hCaEJHO0V3QmlCSDtFQUNBO0ExQit3RUo7QTBCendFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJneEVOO0EwQnZ3RUU7RUFDRTtFQUNBO0VBQ0E7QTFCK3dFSjtBMEI3d0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNEZBQ0U7QTFCOHdFUjtBMEIxd0VNO0VBQ0U7RUFDQTtBMUI0d0VSO0EwQnB3RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4Qi9GQztFd0JnR0Q7RUFDQTtBMUIyd0VOO0EwQnp3RU07RUFDRSxtQnhCL0VEO0FGMDFFUDtBMEJ4d0VNO0VBQ0UsbUJ4QjdFQztBRnUxRVQ7QTBCdndFTTtFQUNFLG1CeEI1RUE7QUZxMUVSOztBMkIzNEVBO0VBQ0k7RUFDQTtFQUNBO0EzQjg0RUo7QTJCNTRFSTtFQUNJO0VBQ0E7RUFDQSx5QnpCY0Q7QUZnNEVQO0EyQnQ0RVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekJ3Qkg7QUZzM0VUO0EyQnY0RVE7RUFDSTtVQUFBO0EzQjg0RVo7QTJCMzRFUTtFQUNJO0VBQUE7RUFBQTtFQUNBO1VBQUE7QTNCNjRFWjtBMkJ6NEVZO0VBQ0k7VUFBQTtBM0IyNEVoQjtBMkJ0NEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekJKQztFeUJLRDtFQUNBO0VBQ0E7QTNCdzRFUjtBMkJqNEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnk0RVo7QTJCLzNFSTtFQUNJLG1CekJoRUQ7RXlCaUVDO0EzQnc0RVI7QTJCLzNFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQnc0RVo7QTJCLzNFUTtFQUNJO0VBQ0E7QTNCdzRFWjtBMkJ0NEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3NEVoQjs7QTRCLy9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa2dGRjtBNEI1L0VFOztFQUVFO0VBQ0E7RUFDQTtBNUJtZ0ZKO0E0QmhnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUI2Qk87QUZxK0VYO0E0Qi8vRUU7RUFDRTtFQUNBO0VBQ0E7QTVCaWdGSjs7QTZCOWhGQTtFQUNFO0VBQ0E7RUFDQTtBN0JpaUZGO0E2QnhnRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjM0JZRztFMkJYSCwrREFDSTtBN0IraEZSO0E2Qm5oRkk7RUFDSTtFQUNBLGMzQlZEO0FGeWlGUDtBNkI1aEZJO0VBQ0k7QTdCOGhGUjtBNkJyaEZJO0VBQ0k7QTdCNGhGUjtBNkJwaEZRO0VBQ0k7QTdCNmhGWjtBNkI5Z0ZRO0VBQ0k7QTdCNGhGWjtBNkJwaEZJO0VBQ0ksbUIzQnpFRDtBRm9tRlA7QTZCeGhGSTtFQUNJLGMzQnhERDtBRmtsRlA7QTZCM2dGSTtFQUNJLGMzQmpFRztBRndsRlg7QTZCeGdGSTtFQUNJLGMzQjdFQTtBRmltRlI7QTZCcGdGSTtFQUNJO0VBQ0E7QTdCZ2hGUjs7QThCcnFGQTtFQUNFO0VBQ0E7QTlCOHFGRjtBOEI1cUZFO0VBQ0U7RUFDQSx5QjVCZ0JHO0U0QmZILGM1Qm9DRztFNEJuQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4cUZKO0E4QnhxRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0E5QitxRk47QThCM3FGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2cUZKOztBK0I1dEZBOztFQUVJO0EvQit0Rko7QStCN3RGSTs7RUFDSTtBL0JndUZSO0ErQjV0RlE7O0VBQ0ksbUI3QmlDTDtBRjhyRlA7QStCMXRGZ0I7OztFQUVJLG1CN0IwQmI7QUZtc0ZQO0ErQjF0Rlk7O0VBQ0kseUI3QnNCVDtBRnVzRlA7QStCMXRGWTs7RUFDSSxjN0JrQlQ7QUYyc0ZQO0ErQjN0RmdCOztFQUNJO0EvQjh0RnBCO0ErQjF0Rlk7O0VBQ0kseUI3QlVUO0FGbXRGUDtBK0J2dEZROztFQUNJLG1CN0JTSDtBRml0RlQ7QStCcnRGZ0I7OztFQUVJLG1CN0JFWDtBRnN0RlQ7QStCcnRGWTs7RUFDSSx5QjdCRlA7QUYwdEZUO0ErQnJ0Rlk7O0VBQ0ksYzdCTlA7QUY4dEZUO0ErQnR0RmdCOztFQUNJO0EvQnl0RnBCO0ErQnJ0Rlk7O0VBQ0kseUI3QmRQO0FGc3VGVDtBK0JsdEZROztFQUNJLG1CN0JoQko7QUZxdUZSO0ErQmh0RmdCOzs7RUFFSSxtQjdCdkJaO0FGMHVGUjtBK0JodEZZOztFQUNJLHlCN0IzQlI7QUY4dUZSO0ErQmh0Rlk7O0VBQ0ksYzdCL0JSO0FGa3ZGUjtBK0JqdEZnQjs7RUFDSTtBL0JvdEZwQjtBK0JodEZZOztFQUNJLHlCN0J2Q1I7QUYwdkZSOztBZ0NqekZBO0VBQ0U7QWhDb3pGRjs7QWdDanpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ296RkY7QWdDbHpGRTtFQUNFO0FoQ296Rko7QWdDanpGRTtFQUNFO0FoQ216Rko7QWdDaHpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2t6Rko7QWdDM3lGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrekZKO0FnQzN5RkU7RUFDRSx5QjlCL0JHO0U4QmdDSDtFQUNBO0VBQ0E7QWhDa3pGSjtBZ0MzeUZFO0VBQ0U7RUFDQTtBaENrekZKO0FnQzN5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2t6Rko7QWdDMXlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2t6Rko7QWdDMXlGRTtFQUNFO0VBQ0EsYzlCL0NFO0U4QmdERjtFQUNBO0FoQ2t6Rko7QWdDM3lGSTtFQUNFO0FoQ216Rk47QWdDaHpGSTtFQUNFO0VBQ0EsYzlCbkZDO0U4Qm9GRDtBaENrekZOO0FnQzV5Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENtekZSO0FnQzl5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENnekZKO0FnQ3h5Rkk7RUFDRTtBaENpekZOO0FpQ2w4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDL0JHSztFK0JGTDtFQUNBO0VBQ0EsYy9CVUQ7RStCVEM7RUFDQTtFQUNBLHlCL0JrQ0M7RStCakNEO0FqQys4RlI7QWlDdDhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9CbUJDO0UrQmxCRDtFQUNBO0VBQ0EseUIvQlRFO0UrQlVGO0VBQ0E7QWpDKzhGUjs7QWtDbi9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFoQzRFTztBRmk3RlQ7QWtDMy9GRTtFQUNFO0VBQ0E7RUFDQSx5QmhDY0c7QUYrK0ZQO0FrQ2gvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0L0ZKO0FrQzEvRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzQvRk47QWtDci9GSTtFQUNFO0VBQ0E7QWxDNC9GTjtBa0N0L0ZNO0VBQ0U7RUFDQTtBbEM2L0ZSO0FrQ3QvRk07RUFDRTtFQUNBO0FsQzYvRlI7QWtDdC9GTTtFQUNFO0VBQ0E7QWxDNi9GUjtBa0N2L0ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzgvRlY7QWtDdC9GUTtFQUNFO0VBQ0E7RUFDQTtBbEM4L0ZWO0FrQzMvRlE7RUFDRTtFQUNBO0FsQzYvRlY7QUVuK0ZFO0VnQ3ZCVTtBbEM2L0ZaO0FrQ3gvRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQysvRlI7QWtDei9GUTtFQUNFO0FsQ2dnR1Y7QWtDei9GUTtFQUNFO0FsQ2dnR1Y7QWtDci9GUTtFQUNFO0FsQ2lnR1Y7QWtDNy9GTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDaElEO0VnQ2lJQztBbEMrL0ZSO0FrQzcvRlE7RUFDRTtFQUNBLHlCaEM5R0Q7QUY2bUdUO0FrQzcvRlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDKy9GWjtBa0MzL0ZRO0VBQ0UseUJoQ3pIQztBRnNuR1g7QWtDMS9GUTtFQUNFLHlCaEN6SEY7QUZxbkdSO0FrQ3ovRlE7RUFDRSx5QmhDMUlBO0FGcW9HVjtBa0NwL0ZNO0VBQ0U7RUFDQTtFQUNBO0FsQ3MvRlI7QWtDMytGTTtFQUNFO0VBQ0E7RUFDQTtBbEN1L0ZSO0FrQ2gvRk07RUFDRTtFQUNBO0FsQ3UvRlI7QWtDaC9GTTtFQUNFO0FsQ3UvRlI7O0FtQ3B0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakNlSztBRjhzR1A7QW1DaHRHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQyt0R0o7QW1DbHRHRTtFQUNFO0FuQ2d1R0o7O0FvQ3R3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsQ2dDUTtFa0MvQlI7QXBDeXdHRjtBb0M1dkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyd0dKO0FvQ2h3R007RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0EsbUJsQ0ZFO0FGOHdHVjtBb0N6d0dNO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLG1CbENURTtBRm94R1Y7QW9DdndHSTtFQUNFO0FwQ3l3R047QW9DdHdHSTtFQUNFLGNsQ2xCSTtFa0NtQko7RUFDQTtBcEN3d0dOO0FvQ3B3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FwQ3N3R0o7QW9DaHdHSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbENoRUM7RWtDaUVEO0VBQUE7RUFBQTtBcENzd0dOO0FvQ253R0k7RUFDRTtBcENxd0dOO0FvQ2x3R0k7RUFDRTtBcENvd0dOO0FvQ2h3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLG1CbENwRkc7RWtDcUZIO0FwQ2t3R0o7QW9DL3ZHRTtFQUNFO0VBQ0EsZ0NsQ3BHUztFa0NxR1Q7RUFDQSxjbEM1Rkc7RWtDNkZIO0FwQ2l3R0o7O0FvQ2p2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsY2xDM0RNO0VrQzRETjtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QXBDaXdHRjtBb0MvdkdFO0VBQ0U7VUFBQTtBcENpd0dKOztBb0M3dkdBO0VBQ0U7QXBDZ3dHRjs7QW9DenZHQTtFQUNFO0FwQ2l3R0Y7O0FxQzk1R0U7RUFDRTtFQUNBLFduQzBFRztFbUN6RUg7RUFDQTtFQUNBO0VBQ0E7QXJDczZHSjtBcUM3NUdFO0VBQ0U7QXJDbzZHSjtBcUMxNUdFO0VBQ0U7QXJDbzZHSjtBcUNsNkdJO0VuQytHRjtFQUNBO0VBWUE7RUFDQTtFbUMxSEksbUJuQ1RJO0VtQ1VKO0VBQ0E7QXJDczZHTjtBcUNoNUdFO0VBQ0U7RUFDQSxjbkM3Qk07RW1DOEJOO0VBQ0E7QXJDbTZHSjtBcUMzNUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXJDbTZHSjtBcUMzNUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXJDbzZHTjtBcUNsNkdNO0VBQ0U7VUFBQTtBckNvNkdSO0FxQzM1R0U7RUFDRTtFQUNBO0VBQ0E7QXJDazZHSjtBcUMxNUdFO0VBQ0U7QXJDazZHSjs7QXFDejVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkN0REs7QUZ1OUdQO0FxQ3g1R0U7RUFDRTtBckNrNkdKOztBcUM1NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkMzRUs7RW1DNEVMO0VBQ0E7QXJDKzVHRjs7QXNDMWpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDd2tIRjs7QXVDN2tIQTtFQUNFO0VBQ0E7QXZDc2xIRjtBdUNobEhFO0VBQ0U7RUFDQTtFQUNBO0F2Q3VsSEo7QXVDaGxIRTtFQUNFO0VBQ0E7RUFDQTtBdkN1bEhKO0F1QzdqSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJDNUJHO0VxQzZCSDtBdkN1bEhKO0F1Q2hsSEk7RUFDRTtFQUNBO1VBQUE7QXZDd2xITjtBdUMvakhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNzbEhKO0F1QzlrSEU7RUFDRTtFQUNBO0VBQ0E7QXZDc2xISjtBdUMva0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3NsSEo7QXVDMWpISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckNySUM7RXFDc0lEO1VBQUE7RUFDQTtBdkN5bEhOO0F1QzlrSEk7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFdkMwbEhOO0V1Q3hsSEk7SUFDRTtJQUNBO0V2QzBsSE47RXVDeGxISTtJQUNFO0lBQ0E7SUFDQTtFdkMwbEhOO0FBQ0Y7QXVDeG1ISTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V2QzBsSE47RXVDeGxISTtJQUNFO0lBQ0E7RXZDMGxITjtFdUN4bEhJO0lBQ0U7SUFDQTtJQUNBO0V2QzBsSE47QUFDRjtBdUM5aEhJO0VBQ0U7RUFDQTtFQUNBO0F2Q3NsSE47O0F3QzUwSEE7RUFDRTtBeEMrMUhGO0F3Qy8wSEU7RUFDRTtFQUNBO0VBQ0E7QXhDaTJISjtBeUN2MkhNO0VDakJOO0VBQUE7RURrQlE7QXpDNDNIUjtBeUNuM0hNO0VDM0JOO0VBQUE7RUQ0QlE7QXpDNDNIUjtBeUM3MkhRO0VBQ0U7QXpDODNIVjtBeUNsM0hNO0VDeEROO0VBQUE7RUR5RFE7QXpDNjNIUjtBeUNwMkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMyM0hOOztBMkM5OEhFO0VBQ0U7RUFDQTtBM0M2OUhKO0EyQ2o5SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBM0MrOUhOO0EyQzk4SE07RUFDRTtFQUNBO0EzQ2srSFI7QTJDcDhITTtFQUNFO0VBQ0E7QTNDdStIUjtBMkM1OEhNO0VBQ0U7RUFDQTtBM0MyK0hSO0EyQ3A5SE07RUFDRTtFQUNBO0EzQzgrSFI7QTJDbCtITTtFQUNFO0VBQ0E7QTNDKytIUjtBMkNuK0hNO0VBRUU7VUFBQTtBM0MrK0hSOztBNEN2b0lFO0VBQ0U7RUFDQTtFQUNBO0E1QzBvSUo7QTRDdG5JSTtFQUNFO0VBQ0Esb0NBQ0U7QTVDNG9JUjtBNENobklJO0VGMURKO0VBQUE7RUUyRE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3lvSU47QTRDam9JSTtFQUNFO0VBQ0E7RUFDQTtBNUN5b0lOO0E0QzVuSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUMwb0lOO0E0QzduSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUMyb0lOO0E0Qy9uSU07RUFDRTtBNUM2b0lSO0E0Q3hvSU07RUFDRSxjMUMxRUc7QUZvdElYO0E0Q3JvSU07RUFDRSxjMUNyRkM7QUY0dElUO0E0Q2xvSU07RUFDRSxjMUNsRkE7QUZzdElSO0E0Qy9uSU07RUFDRSxjMUNuRkE7QUZvdElSO0E0QzVuSU07RUFDRSxjMUN2RkM7QUZxdElUO0E0QzFuSUk7RUFDRTtBNUM0bklOOztBNkNyeElFO0VBQ0U7QTdDd3hJSjtBNkNqeElFO0VBQ0U7QTdDd3hJSjtBNkNqeElFO0VBQ0U7QTdDd3hJSjs7QThDenlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVDaUJHO0U0Q2hCSDtFQUNBO0E5Q2l6SUo7QThDeHlJSTtFQUNFLHlCNUMwQkM7QUZ1eElQO0E4Qzl5SUk7RUFDRSx5QjVDaUNFO0FGK3dJUjtBOEM3eUlJO0VBQ0UseUI1Q3dCRztBRnV4SVQ7QThDM3lJRTtFQUNFO0VBQ0E7RUFDQTtBOUM2eUlKO0E4Q3R5SUU7RUFDRTtBOUM2eUlKO0E4Q3R5SUU7RUFDRTtFQUNBO0VBQ0E7QTlDNnlJSjtBOENueElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI1QzFERztFNEMyREg7QTlDNnlJSjtBOEN0eUlJO0VBQ0U7RUFDQTtVQUFBO0E5Qzh5SU47O0E4Q2x4SUU7RUFDRSx5QjVDMUVLO0FGbzNJVDs7QThDcnlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCNUMvRUs7QUZ1M0lUOztBOENueUlFO0VBQ0UseUI1Q2hGSTtBRnMzSVI7O0ErQzc2SUE7RUFDRTtFQUNBO0EvQ2c3SUY7QStDcjZJRTtFQUNFO0VBQ0E7RUFDQTtBL0NrN0lKO0ErQzU2SUk7RUFDRTtFQUNBO0EvQ203SU47QStDMzZJRTtFQUNFO0VBQ0E7RUFDQTtBL0NrN0lKO0ErQzE2SUU7RUFDRTtFQUNBO0VBQ0EsYzdDdkJHO0U2Q3dCSDtFQUNBO0VBQ0E7QS9DazdJSjtBK0N6NklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NrN0lKO0ErQzU2SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbTdJTjtBK0M1NklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ203SU47QStDNTZJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NtN0lOO0ErQzU2SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NtN0lOO0ErQ2g3SUk7RUFDRTtFQUNBO0EvQ2s3SU47QStDMzZJSTtFQUNFO0VBQ0E7QS9DazdJTjtBK0M5NklFO0VBQ0U7QS9DZzdJSjtBK0MxNklJO0VBQ0U7RUFDQTtBL0NpN0lOOztBK0N2NklFO0VBQ0UsYzdDeEdLO0FGdWhKVDtBK0M1NklFO0VBQ0UseUI3QzVHSztBRjBoSlQ7QStDMzZJRTtFQUNFLGM3Q2hISztFNkNpSEw7QS9DNjZJSjtBK0N0NklFO0VBQ0UsYzdDekhLO0U2QzBITDtBL0M2NklKO0ErQ3Q2SUU7RUFDRTtVQUFBO0EvQzY2SUo7QStDMTZJRTtFQUNFO0EvQzQ2SUo7O0ErQ3g2SUE7RUFDRSw0QkFDRTtBL0MwNklKO0ErQ2w2SUU7RUFDRSxjN0NqSks7QUYwakpUO0ErQ3Q2SUU7RUFDRSx5QjdDckpLO0FGNmpKVDtBK0NyNklFO0VBQ0UsYzdDekpLO0U2QzBKTDtBL0N1NklKO0ErQ2g2SUU7RUFDRSxjN0NsS0s7RTZDbUtMO0EvQ3U2SUo7QStDaDZJRTtFQUNFO1VBQUE7QS9DdTZJSjtBK0NwNklFO0VBQ0U7QS9DczZJSjtBK0NuNklFO0VMdk9GO0VBQUE7RUt3T0k7QS9DcTZJSjtBK0NsNklFO0VMM09GO0VBQUE7RUs0T0k7QS9DbzZJSjs7QStDLzVJRTtFQUNFLGM3Q3hMSTtBRjBsSlI7QStDLzVJRTtFQUNFLHlCN0M1TEk7QUY2bEpSO0ErQzk1SUU7RUFDRTtBL0NnNklKO0ErQ3o1SUU7RUFDRTtFQUNBO0EvQ2c2SUo7QStDejVJRTtFQUNFLGM3Q2pOSTtFNkNrTko7QS9DZzZJSjtBK0N6NUlFO0VBQ0UsYzdDMU5JO0U2QzJOSjtBL0NnNklKO0ErQ3o1SUU7RUFDRSxjN0NuT0k7RTZDb09KO0EvQ2c2SUo7QStDejVJRTtFQUNFO1VBQUE7QS9DZzZJSjtBK0M3NUlFO0VBQ0U7QS9DKzVJSjs7QWdEdHNKQTtFQUNFO0FoRHlzSkY7O0FpRDFzSkE7RUFDRTtFQUNBO0VBQ0E7QWpEb3RKRjtBaURsdEpFO0VBQ0UseUIvQ21CTTtFK0NsQk47RUFDQTtFQUNBO0VBQ0E7QWpEb3RKSjs7QWlEMXNKQTtFQUNFO0FqRG90SkY7QWlENXNKRTtFQUNFO0VBQ0E7QWpEbXRKSjtBaURodEpFO0VBQ0U7RUFDQTtBakRrdEpKO0FpRHpzSkU7RUFDRTtBakRrdEpKO0FpRC9zSkU7RUFDRTtFQUNBLGMvQ1BHO0UrQ1FIO0VBQ0E7RUFDQTtBakRpdEpKO0FpRC9zSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEaXRKTjs7QWlENXNKQTtFQUNFO0FqRCtzSkY7QWlEcHNKSTtFQUNFO0VBQ0EsZ0MvQzFFTztFK0MyRVA7QWpEK3NKTjtBaUQvckpJO0VBQ0U7RUFDQTtFQUNBLGMvQ3pERztFK0MwREg7QWpEaXRKTjtBaUR6c0pFO0VBQ0U7RUFDQTtBakRndEpKO0FpRHpzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qi9DeEdJO0UrQ3lHSjtBakRpdEpOO0FpRDFzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGl0Sk47QWlEMXNKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRrdEpSOztBaUQ1c0pBO0VBQ0U7RUFDQTtFQUNBO0FqRCtzSkY7QWlEdnNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRGd0Sko7QWlEMXNKSTtFQUNFLHlCL0MvSUc7QUZnMkpUO0FpRDlzSkk7RUFDRSx5Qi9DL0lHO0FGKzFKVDtBaUQ3c0pJO0VBQ0UseUIvQzlJRTtBRjYxSlI7QWlEM3NKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMvQ3RMRztFK0N1TEg7RUFDQTtBakQ2c0pKO0FpRHRzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEOHNKTjs7QWlEenNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRDRzSkY7QWlEcHNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENnNKSjtBaUR0c0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2c0pKO0FpRDNzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENnNKTjs7QWlEeHNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMnNKRjtBaUR0ckpFO0VBQ0U7RUFDQTtBakQ4c0pKO0FpRDNySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0M5U0M7QUYrL0pQO0FpRDFySkk7RUFDRTtFQUNBO0VBQ0E7QWpEZ3RKTjtBaUQ5c0pNO0VBQ0U7QWpEZ3RKUjtBaUQzc0pFO0VBQ0U7QWpENnNKSjtBaUR0c0pFO0VBQ0U7QWpENnNKSjtBaUR2c0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ4c0pOO0FpRDNzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENnNKTjtBaUQzc0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDZzSlI7O0FpRHZzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMHNKRjtBaUR4c0pFO0VBQ0U7QWpEMHNKSjtBaURuc0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMHNKSjtBaUR2c0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEeXNKSjtBaUR0c0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0MxYUc7RStDMmFIO0VBQ0E7QWpEd3NKSjtBaUR0c0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHdzSk47O0FrRHhxS0E7RUFDRTtFQUNBLHlCaERxQks7RWdEcEJMO0FsRDJxS0Y7QWtEcHFLRTtFQUNFO0FsRDRxS0o7QWtEenFLRTtFQUNFO0FsRDJxS0o7O0FtRDFyS0E7RUFDRTtBbkQ2cktGO0FtRHZyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4cktKO0FtRHZyS0k7RUFDRTtFQUNBO0FuRCtyS047QW1ENXJLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLG1CakRTQztBRnFyS1A7O0FvRGp1S0E7RUFDSTtBcER5dUtKO0FvRG51S0k7RUFDSTtFQUNBLHlCbERjRDtBRjR0S1A7QW9EbnVLSTtFQUNJO0FwRDB1S1I7QW9EdnVLSTtFQUNJO0FwRHl1S1I7QW9EdHVLSTtFQUNJO0FwRHd1S1I7QW9EcnVLSTtFQUNJO0VBQ0E7RUFDQTtBcER1dUtSO0FvRGh1S0k7RUFDSTtFQUNBLGNsRElEO0VrREhDO0VBQ0E7RUFDQTtBcER1dUtSO0FvRHJ1S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEdXVLWjtBb0RudUtJO0VBQ0k7QXBEcXVLUjtBb0Q5dEtJO0VBQ0k7QXBEcXVLUjtBb0Q3dEtJO0VBQ0k7QXBEb3VLUjtBb0Q5dEtRO0VBQ0k7QXBEcXVLWjtBb0RsdUtRO0VBQ0k7RUFDQTtVQUFBO0FwRG91S1o7QW9EL3RLUTtFQUNJLGNsRG5ESDtBRm94S1Q7QW9ENXRLUTtFQUNJLGNsRHBERDtBRmt4S1g7QW9EenRLUTtFQUNJLGNsRHRESjtBRml4S1I7O0FxRHgwS0E7RUFDSTtBckQyMEtKO0FxRHIwS0k7RUFDSTtBckQ0MEtSO0FxRHAwS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDbkRSSDtFbURTRztFQUNBO0VBQ0EsY25ERFQ7RW1ERVM7RUFDQTtFQUNBO0FyRDQwS2hCO0FxRG4wS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5EbEJOO0VtRG1CTTtFQUNBO0FyRDQwS2hCO0FxRGwwS1E7RUFDSTtFQUNBO0VBQ0E7QXJEMjBLWjtBcURuMEtZO0VBQ0ksY25EUlY7QUZvMUtOO0FxRHgwS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDAwS1o7QXFEajBLUTtFQUNJO0VBQ0E7QXJEMDBLWjtBcUR0MEtZO0VBQ0kseUJuRDlDUDtBRnMzS1Q7QXFEcjBLWTtFQUNJLGNuRGxEUDtBRnkzS1Q7QXFEbDBLWTtFQUNJLHlCbkRuREw7QUZ1M0tYO0FxRGowS1k7RUFDSSxjbkR2REw7QUYwM0tYO0FxRDl6S1k7RUFDSSx5Qm5EekRSO0FGeTNLUjtBcUQ3ektZO0VBQ0ksY25EN0RSO0FGNDNLUjtBcUQxektJO0VBQ0k7QXJENHpLUjtBcUR6eUtRO0VBQ0k7RUFDQTtFQUNBO0FyRDR6S1o7QXFEcnpLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRDR6S1o7QXFEcHpLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRDR6S1o7QXFEcnpLUTtFQUNJO0VBQ0E7RUFDQTtBckQ0ektaO0FxRHB6S1k7RUFDSTtFQUNBO0VBQ0E7QXJENnpLaEI7O0FzRGwvS1E7RUFDSSx5QnBEc0NIO0FGKzhLVDtBc0RsL0tRO0VBQ0ksY3BEa0NIO0VvRGpDRztFQUNBO0F0RG8vS1o7QXNENStLUTtFQUNJLGFwRHVCSDtBRjY5S1Q7QXNEMStLUTtFQUNJLHlCcERpQkQ7QUYyOUtYO0FzRHorS1E7RUFDSSxjcERhRDtFb0RaQztFQUNBO0F0RDIrS1o7QXNEbitLUTtFQUNJLGFwREVEO0FGeStLWDtBc0RqK0tRO0VBQ0kseUJwRExKO0FGdytLUjtBc0RoK0tRO0VBQ0ksY3BEVEo7RW9EVUk7RUFDQTtBdERrK0taO0FzRDE5S1E7RUFDSSxhcERwQko7QUZzL0tSO0FzRHg5S1E7RUFDSSx5QnBENUNGO0FGc2dMVjtBc0R2OUtRO0VBQ0ksY3BEaERGO0VvRGlERTtFQUNBO0F0RHk5S1o7QXNEajlLUTtFQUNJLGFwRDNERjtBRm9oTFY7QXNEcDlLSTtFQUNJO0VBQ0E7RUFDQSxjcER0RkQ7RW9EdUZDO0VBQ0E7QXREczlLUjtBc0Q5OEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREczlLUjtBc0RoOEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRGpJRDtFb0RrSUM7RUFDQTtFQUNBO0F0RGs5S1I7QXNENThLUTtFQUNJO0F0RG05S1o7QXNEajlLWTtFQUNJO1VBQUE7QXREbTlLaEI7QXNELzhLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QXREaTlLWjtBc0R6OEtJOztFQUVJO0F0RGc5S1I7O0F1RHhvTEE7RUFDSTtFQUNBO0F2RGlwTEo7QXVEM29MSTtFQUNJO0F2RGtwTFI7QXVENW9MUTtFQUNJLGNyRDhCSDtBRmduTFQ7QXVEdG9MUTtFQUNJLGNyRDBCRDtBRjhtTFg7QXVEaG9MUTtFQUNJLGNyRHFCSjtBRjZtTFI7QXVEem5MUTtFQUNJLGNyREZGO0FGNm5MVjtBdUR4bUxJO0VBQ0k7QXZEeW5MUjtBdURsbkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F2RHluTFI7QXVEbG5MSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RHluTFI7QXVEaG5MUTtFQUNJO0F2RHVuTFo7QXVEbm5MSTs7OztFQUlJO0F2RHFuTFI7O0F3RDd0TEE7RUFDSTtFQUNBO0VBQ0E7QXhEcXVMSjs7QXdEdHRMSTtFQUNJO0VBQ0E7RUFDQTtBeERtdUxSO0F3RDdzTEk7RUFDSTtFQUNBO0F4RDh0TFI7QXdEM3RMSTtFQUNJO0VBQ0E7QXhENnRMUjtBd0QxdExJO0VBQ0k7RUFDQTtBeEQ0dExSO0F3RHp0TEk7RUFDSTtFQUNBO0F4RDJ0TFI7O0F3RHJ0TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEd3RMSjtBd0RsdExJO0VBQ0kseUJ0RHZERTtFc0R3REY7RUFDQTtFQUNBO0F4RHl0TFI7QXdEbHRMSTs7RUFFSTtBeER5dExSO0F3RHR0TEk7O0VBRUcseUJ0RDFFQTtFc0QyRUE7RUFDQTtBeER3dExQOztBd0RodExBO0VBQ0k7QXhEeXRMSjtBd0R2dExJOztFQUVJO0F4RHl0TFI7O0F3RHJ0TEE7RUFDSTtBeER3dExKO0F3RHJ0TEk7RUFDSTtBeER1dExSO0F3RHB0TEk7RUFDSTtFQUNBO0VBQ0E7QXhEc3RMUjtBd0RudExJOztFQUVJO0F4RHF0TFI7O0F3RGh0TEE7RUFDSTtBeERtdExKO0F3RGh0TEk7O0VBRUk7QXhEa3RMUjtBd0Qvc0xJO0VBQ0kseUJ0RC9GRztBRmd6TFg7QXdEL3NMUTtFQUNJLHlCdEQ3SEY7QUY4MExWOztBd0Qzc0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhEOHNMUjs7QXdEdnNMSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBeEQwc0xSO0F3RG5zTEk7O0VBRUk7QXhEMnNMUjtBd0Ryc0xRO0VBQ0k7QXhEdXNMWjtBd0Rwc0xRO0VBQ0kseUJ0RHZLRjtBRjYyTFY7QXdEbnNMUTtFQUNJLGN0RDlKTDtBRm0yTFA7QXdEbHNMUTtFQUVJLGN0RDVLRjtBRisyTFY7QXdEL3JMSTtFQUNJLHlCdEQxSkc7QUYyMUxYO0F3RHhyTFE7RUFDSTtBeEQrckxaO0F3RDNyTEk7RUFDSTtFQUNBO0F4RDZyTFI7QXdEMXJMSTtFQUNJO0F4RDRyTFI7QXdEenJMSTs7RUFFSTtBeEQyckxSO0F3RHByTEk7RUFDSTtFQUNBO0VBQ0E7QXhENHJMUjtBd0R6ckxJO0VBQ0k7RUFDQTtBeEQyckxSO0F3RHpxTFE7RUFDSTtBeERxckxaO0F3RG5yTFk7RUFDSTtFQUNBO0F4RHFyTGhCO0F3RDVxTFE7RUFDSTtFQUNBO0F4RDhxTFo7QXdEdHFMUTtFQUNJO0VBQ0E7QXhEOHFMWjs7QXlEaDlMQTtFQUNJLHlCdkR3Qk07RXVEdkJOO0F6RG05TEo7O0F5RDU4TEE7RUFDSTtBekRvOUxKOztBeURqOUxBOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QXpEbzlMSjtBeUQ5OExJOzs7O0VBQ0ksY3ZEZ0NGO0FGMjdMTjs7QXlEbjlMSTs7O0VBQ0k7RUFDQTtBekR3OUxSOztBeUQ5OExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEdzlMUjs7QXlEaDlMQTtFQUNJO0VBQ0E7RUFDQTtBekR3OUxKOztBeUQvOExJO0VBQ0k7RUFDQTtFQUNBLHlCdkRwQ0Q7RXVEcUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1OUxSOztBeUQzOExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRxOUxSOztBMER6ak1BO0VBQ0kseUJ4RHdCTTtFd0R2Qk47QTFEbWtNSjtBMEQ3ak1JO0VBQ0k7RUFDQTtFQUNBO0ExRG9rTVI7QTBEamtNSTs7RUFFSTtFQUNBO0ExRG1rTVI7QTBENWpNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwySnhENUJNO0FGZ21NZDtBMERqak1RO0VBQ0k7RUFDQTtBMURpa01aO0EwRDdqTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCtqTVI7O0EwRGxqTUE7RUFDSTtFQUNBO0VBQ0E7QTFEZ2tNSjtBMEQxak1JO0VBQ0k7RUFDQTtBMURpa01SO0EwRDlqTUk7RUFDSTtFQUNBO0ExRGdrTVI7QTBEN2pNSTtFQUNJLGN4RC9DQztBRjhtTVQ7QTBENWpNSTtFQUNJLGN4RDlDRztBRjRtTVg7QTBEM2pNSTtFQUNJLGN4RDlDQTtBRjJtTVI7QTBEMWpNSTtFQUNJLGN4RC9ERTtBRjJuTVY7QTBEempNSTtFQUNJLGN4RGpEQTtBRjRtTVI7QTBEeGpNSTtFQUNJLGN4RG5EQztBRjZtTVQ7QTBEdmpNSTtFQUNJLGN4RHJFTztBRjhuTWY7QTBEdGpNSTtFQUNJO0ExRHdqTVI7O0EyRGhyTUE7RUFDSTtFQUNBO0VBQ0E7QTNEbXJNSjtBMkRqck1JO0VBQ0k7S0FBQTtBM0Rtck1SOztBMkQvcU1BO0VBQ0k7QTNEa3JNSjs7QTJEM3FNQTtFQUNJO0EzRG1yTUo7O0EyRDVxTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Rvck1KO0EyRGxyTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG9yTVI7O0EyRGhyTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QTNEbXJNSjtBMkRqck1JO0VBQ0k7RUFDQTtFQUNBO0EzRG1yTVI7QTJENXFNSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQSxjekR6Q0Q7QUY0dE1QO0EyRGhyTUk7RUFDSSxnQ3pEdkRLO0V5RHdETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEa3JNUjtBMkQxcU1JO0VBQ0k7RUFDQTtFQUNBO0EzRGtyTVI7O0E0RHZ3TUE7RUFDSTtBNURneE1KOztBNkRoeE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R3eE1KO0E2RDV3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQzNEWlM7RTJEYVQ7RUFDQSxjM0R1Qks7RTJEdEJMO0VBQ0E7RUFDQSx5QjNEUEc7RTJEUUg7RUFDQTtFQUNBO0E3RHl4TUo7QTZEaHhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHl4TUo7QTZEdnhNSTtFQUNFO0E3RHl4TU47QTZEcHhNSTtFQUNFO0E3RHN4TU47QTZEanhNRTtFQUNFO0E3RG14TUo7QTZEendNRTtFQUNFO0VBQ0E7RUFDQTtBN0RteE1KO0E2RGp4TUk7RUFDRTtBN0RteE1OO0E2RGh4TUk7RUFDRTtBN0RreE1OO0E2RC93TUk7RUFDRTtBN0RpeE1OO0E2RDl3TUk7RUFDRTtBN0RneE1OO0E2RDV3TUU7RUFDRTtFQUNBO0E3RDh3TUo7QTZEcndNSTtFQUNFLGMzRC9ESTtFMkRnRUo7QTdENHdNTjtBNkR6d01JO0VBQ0U7QTdEMndNTjs7QThEeDNNQTtFQUNJLHlCNUQ0Qk07RTREM0JOO0E5RDIzTUo7QThENzJNUTtFQUNJLHlCNUQwQkw7QUZpMk1QO0E4RDkyTUk7RUFDSTtBOUR1M01SO0E4RC8yTVE7RUFDSSx5QjVETEY7QUY2M01WO0E4RHAzTUk7RUFDSTtFQUNBO0VBQ0EsYzVEekJEO0U0RDBCQztFQUNBO0E5RHMzTVI7QThEOTJNSTtFQUNJO0E5RHMzTVI7QThEbjNNSTtFQUNJO0VBQ0E7RUFDQTtBOURxM01SO0E4RGwzTUk7RUFDSTtFQUNBO0VBQ0E7QTlEbzNNUjtBOEQ3Mk1JOztFQUVJO0VBQ0E7RUFDQTtBOURvM01SO0E4RDcyTUk7RUFDSTtFQUNBO0E5RHEzTVI7QThEOTJNSTs7O0VBR0k7RUFDQTtFQUNBO0E5RHEzTVI7QThEOTJNSTtFQUNJO0VBQ0EseUI1RHpGRDtFNEQwRkM7RUFDQTtBOUR1M01SO0E4RHgyTVk7OztFQUVJO0E5RHMzTWhCO0E4RG4yTVk7RUFDSTtFQUNBO0E5RG8zTWhCOztBK0Q1Z05BO0VBQ0U7QS9EcWhORjtBK0QzZ05FO0VBQ0U7QS9EdWhOSjtBK0RoaE5FO0VBQ0U7QS9EdWhOSjtBK0RwaE5FO0VBQ0U7RUFDQTtFQUNBO0EvRHNoTko7QStEN2dORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0RxQ0c7RTZEcENIO0VBQ0E7RUFDQTtFQUNBO0EvRG9oTko7QStEamhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0R3Qkc7RTZEdkJIO0VBQ0E7RUFDQTtFQUNBO0EvRG1oTko7QStEaGhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRGtoTko7QStEM2dORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ea2hOSjtBK0QxZ05FO0VBUUUsbUI3RHBFTTtBRjhrTlY7QStEcGdOSTtFQUNFO0EvRDJnTk47QStEeGdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QS9EMGdOTjs7QWdFcm5OQTtFQUNJO0VBQ0E7RUFDQTtBaEU2bk5KO0FnRXRuTkk7RUFDSSxtQjlEWUQ7QUZrbk5QO0FnRTNuTkk7RUFDSTtBaEU2bk5SO0FnRTFuTkk7RUFDSTtBaEU0bk5SO0FnRXpuTkk7RUFDSTtFQUNBLGM5RDBCQztFOER6QkQ7RUFDQTtBaEUybk5SO0FnRXhuTkk7RUFDSTtFQUNBLGM5REhFO0U4RElGLGdDOURuQks7QUY2b05iO0FnRXZuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlEU0M7RThEUkQsbUI5RFVHO0FGK21OWDtBZ0Vobk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzlETEM7QUY4bk5UO0FnRW5uTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COURuQkg7QUY2b05UO0FnRXRuTkk7RUFDSTtFQUNBO0VBQ0EsYzlEMUJDO0U4RDJCRDtBaEV3bk5SO0FnRWxuTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSxtQjlEMUNIO0FGbXFOVDtBZ0Vubk5RO0VBQ0k7RUFDQTtBaEVxbk5aO0FnRW5uTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUQxRVQ7QUYrck5QO0FnRWhuTkk7RUFDSTtFQUNBO0FoRWtuTlI7QWdFL21OSTtFQUNJO0VBQ0E7QWhFaW5OUjtBZ0UvbU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFaW5OWjtBZ0V6bU5RO0VBQ0k7RUFDQTtFQUNBO0FoRWluTlo7QWdFN21OSTtFQUNJO0FoRSttTlI7QWdFNW1OSTtFQUNJO0FoRThtTlI7QWdFM21OSTtFQUNJO0VBQ0E7QWhFNm1OUjs7QWdFem1OQTtFQUNJO0VBQ0E7QWhFNG1OSjtBZ0UxbU5JO0VBQ0k7QWhFNG1OUjtBZ0UxbU5RO0VBQ0k7QWhFNG1OWjs7QWdFdG1OQTtFQUNJO0FoRXltTko7O0FnRXRtTkE7RUFDSTtBaEV5bU5KOztBZ0V0bU5BO0VBQ0k7QWhFeW1OSjs7QWdFdG1OQTtFQUNJO0FoRXltTko7O0FnRXRtTkE7RUFDSSxjOUR0SUU7QUYrdU5OOztBZ0V0bU5BO0VBQ0k7QWhFeW1OSjs7QWdFdG1OQTtFQUNJO0FoRXltTko7O0FnRXRtTkE7RUFDSTtBaEV5bU5KOztBZ0V0bU5BO0VBQ0k7QWhFeW1OSjs7QWdFbG1OQTtFQUNJO0FoRTBtTko7O0FnRW5tTkE7RUFDSTtBaEUybU5KO0FpRXQwTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0RVRztFK0RUSDtFQUNBLHlCL0QyQk07RStEMUJOO0FqRW8xTko7QWlFdDBORTtFQUNFO0FqRXExTko7QWlFbDFORTtFQUNFO0VBQ0E7RUFDQTtBakVvMU5KO0FpRWoxTk07RUFDRTtVQUFBO0FqRW0xTlI7QWlFOTBORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRHJCTTtFK0RzQk47QWpFZzFOSjtBaUVqME5JO0VBQ0UsZ0MvRHZETztFK0R3RFAsYy9EekNJO0FGMjNOVjtBaUUvME5JO0VBQ0U7QWpFaTFOTjtBaUV6ME5FO0VBQ0U7QWpFZzFOSjtBaUVqME5JO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtBakVrMU5OOztBa0V0N05BO0VBQ0U7RUFDQSx5QmhFdUJRO0FGazZOVjtBa0VuN05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUwN05KO0FrRWw3TkU7RUFDRSx5QmhFQ0c7RWdFQUg7QWxFMDdOSjtBa0VuN05FO0VBQ0U7QWxFMDdOSjtBa0VsN05FO0VBQ0U7RUFDQTtFQUNBO0FsRTA3Tko7QWtFdDdOSTtFQUNFO0FsRXc3Tk47QWtFNTZORTtFQUNFO0VBQ0E7QWxFcTdOSjtBa0U3Nk5JO0VBQ0k7QWxFbzdOUjs7QW1FMS9OQTtFQUNFO0FuRXVnT0Y7QW1FNS9ORTtFQUNFO0VBQ0E7RUFDQTtBbkV5Z09KO0FtRWpnT0k7RUFDRTtFQUNBO0VBQ0E7QW5FMGdPTjtBbUVuZ09JO0VBQ0U7QW5FMGdPTjs7QW9FNWlPQTtFQUNFO0FwRW9qT0Y7QW9FOWlPRTtFQUNFO0VBQ0E7RUFDQTtBcEVxak9KO0FvRTVpT0U7RUFDRTtBcEVxak9KO0FvRWxqT0U7RUFDRTtFQUNBO0VBQ0E7QXBFb2pPSjtBb0U3aU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRW5CRztFa0VvQkg7RUFDQTtFQUNBO0FwRW9qT0o7QW9FL2hPRTtFQUNFLHlCbEUxQ007RWtFMkNOO0VBQ0E7QXBFc2pPSjtBb0UvaU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFdWpPTjtBb0Voak9NO0VBQ0U7QXBFd2pPUjtBb0Vyak9NO0VBQ0U7QXBFdWpPUjs7QXFFbnBPQTtFQUNFO0FyRXNwT0Y7O0FzRXZwT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFK3BPRjtBc0V2cE9FO0VBQ0U7RUFDQSx5QnBFU007QUZ1cE9WO0FzRW5wT0k7RUFDRTtBdEUrcE9OO0FzRTNwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEU2cE9KO0FzRXJwT0U7RUFDRTtFQUNBO0VBQ0E7QXRFNnBPSjtBc0V0cE9FO0VBQ0U7QXRFNnBPSjtBc0VwcE9FO0VBQ0U7QXRFNnBPSjs7QXVFaHVPQTtFQUNFLHlCckV3QlE7QUZpdE9WO0F1RXZ1T0U7RUFDRTtBdkV5dU9KO0F1RXZ1T0k7RUFDRTtFQUNBO0F2RXl1T047QXVFbHVPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXl1T047QXVFdnVPTTtFQUNFLGdDckVaSztFcUVhTDtFQUNBO0VBQ0EsY3JFTEQ7RXFFTUM7RUFDQTtBdkV5dU9SO0F1RWx1T007RUFDRTtFQUNBO0VBQ0EsY3JFakJEO0VxRWtCQztBdkV5dU9SO0F1RWh1T0U7RUFDRTtFQUNBO0F2RXV1T0o7QXVFeHRPRTtFQUNFO0VBQ0E7QXZFeXVPSjs7QXdFOXlPQTtFQUNFLG1CdEU2QlE7QUYyeE9WO0F3RXR6T0U7RUFDRSxtQnRFbUJHO0VzRWxCSDtBeEV3ek9KO0F3RWp6T0U7RUFDRTtFQUNBO0VBQ0E7QXhFd3pPSjtBd0Vsek9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFeXpPTjtBd0V4eU9RO0VBQ0U7QXhFa3pPVjtBd0Vuek9RO0VBQ0U7QXhFcXpPVjtBd0V0ek9RO0VBQ0U7QXhFd3pPVjtBd0V6ek9RO0VBQ0U7QXhFMnpPVjtBd0U1ek9RO0VBQ0U7QXhFOHpPVjtBd0Uvek9RO0VBQ0U7QXhFaTBPVjtBd0VsME9RO0VBQ0U7QXhFbzBPVjtBd0VyME9RO0VBQ0U7QXhFdTBPVjtBd0V4ME9RO0VBQ0U7QXhFMDBPVjtBd0UzME9RO0VBQ0U7QXhFNjBPVjtBd0U5ME9RO0VBQ0U7QXhFZzFPVjtBd0VqMU9RO0VBQ0U7QXhFbTFPVjtBd0VwMU9RO0VBQ0U7QXhFczFPVjtBd0V2MU9RO0VBQ0U7QXhFeTFPVjtBd0UxMU9RO0VBQ0U7QXhFNDFPVjtBd0U3MU9RO0VBQ0U7QXhFKzFPVjtBd0VoMk9RO0VBQ0U7QXhFazJPVjtBd0U5MU9NO0VBQ0U7QXhFZzJPUjtBd0V0MU9JO0VBQ0U7QXhFNjFPTjtBd0UxMU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QXhFNDFPTjs7QXlFajZPQTtFQUNFLG1CdkU2QlE7QUZ1NE9WO0F5RWw2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVvNk9KO0F5RTU1T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW82T0o7QXlFNzVPSTtFQUNFO0F6RXE2T047O0EwRWo4T0E7RUFDRSxtQnhFNkJRO0FGdTZPVjtBMEVsOE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvOE9KO0EwRTM3T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW84T0o7O0EyRTE5T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1SkFDRTtBM0VrK09KO0EyRXI4T0k7RWpDckNKO0VBQUE7RWlDc0NNO0EzRTY4T047QTJFOThPSTtFakNyQ0o7RUFBQTtFaUNzQ007QTNFZzlPTjtBMkVqOU9JO0VqQ3JDSjtFQUFBO0VpQ3NDTTtBM0VtOU9OO0EyRXA5T0k7RWpDckNKO0VBQUE7RWlDc0NNO0EzRXM5T047QTJFdjlPSTtFakNyQ0o7RUFBQTtFaUNzQ007QTNFeTlPTjtBMkUxOU9JO0VqQ3JDSjtFQUFBO0VpQ3NDTTtBM0U0OU9OO0EyRTc5T0k7RWpDckNKO0VBQUE7RWlDc0NNO0EzRSs5T047QTJFaCtPSTtFakNyQ0o7RUFBQTtFaUNzQ007QTNFaytPTjtBMkVuK09JO0VqQ3JDSjtFQUFBO0VpQ3NDTTtBM0VxK09OO0EyRXQrT0k7RWpDckNKO0VBQUE7RWlDc0NNO0EzRXcrT047QTJFeitPSTtFakNyQ0o7RUFBQTtFaUNzQ007QTNFMitPTjtBMkU1K09JO0VqQ3JDSjtFQUFBO0VpQ3NDTTtBM0U4K09OO0EyRS8rT0k7RWpDckNKO0VBQUE7RWlDc0NNO0EzRWkvT047QTJFbC9PSTtFakNyQ0o7RUFBQTtFaUNzQ007QTNFby9PTjtBMkVyL09JO0VBQ0U7QTNFdS9PTjtBMkV4L09JO0VBQ0U7QTNFMC9PTjtBMkUzL09JO0VBQ0U7QTNFNi9PTjtBMkV6L09FO0VBQ0U7RUFDQTtFQUNBO0EzRTIvT0o7QTJFeC9PRTtFQUNFO0VBQ0E7QTNFMC9PSjtBMkV0K09RO0VBQ0UsY3pFbEJEO0FGMGdQVDtBMkVsL09FOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6RWxETTtFeUVtRE47QTNFby9PSjtBMkU1K09FO0VBQ0U7RUFDQTtFQUNBLG1CekV4Q087QUY2aFBYO0EyRW4vT0k7RUFDRTtBM0VxL09OO0EyRTMrT0k7RUFDRSxjekU5REM7RXlFK0REO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFay9PTjs7QTRFam1QQTtFQUNFLG1CMUU2QlE7QUY2a1BWO0E0RXhtUEU7RUFDRTtBNUUwbVBKO0E0RXhtUEk7RUFDRTtBNUUwbVBOO0E0RXJtUEk7RUFDRTtBNUV1bVBOOztBNkVoblBBO0VBQ0kseUIzRXlCTTtBRjBsUFY7O0E2RWhuUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjNFV0c7RTJFVkg7QTdFbW5QSjtBNkU1bVBJO0VBQ0k7RUFDQTtBN0VvblBSO0E2RWpuUEk7RUFDSTtVQUFBO0VBQ0E7QTdFbW5QUjtBNkVoblBJO0VBQ0k7RUFDQTtFQUNBO0E3RWtuUFI7QTZFMW1QSTs7RUFFSTtBN0VrblBSO0E2RS9tUEk7RUFDSSxjM0VHQztFMkVGRDtBN0VpblBSO0E2RTFtUEk7RUFDSTtBN0VpblBSO0E2RTFtUEk7RUFDSTtBN0VpblBSO0E2RTFtUEk7RUFDSTtFQUNBO0E3RWluUFI7QTZFeG1QUTtFQUNJO0E3RSttUFo7QTZFdG1QSTtFQUNJO0VBQ0E7RUFDQTtBN0U2bVBSO0E2RXZtUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0U4bVBaO0E2RTFtUEk7RUFDSTtFQUNBO0E3RTRtUFI7QTZFdG1QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNm1QWjs7QThFcHVQSTtFQUNJO0E5RXV1UFI7QThFcHVQSTtFQUNJLHlCNUVpQkU7QUZxdFBWO0E4RTV0UEk7RUFDSTtBOUVvdVBSO0E4RWp1UEk7OztFQUdJLGM1RXFCQztFNEVwQkQ7QTlFbXVQUjtBOEVodVBJOztFQUVJO0VBQ0E7RUFDQSxnQzVFcEJLO0FGc3ZQYjtBOEUvdFBJO0VBQ0k7QTlFaXVQUjtBOEUxdFBJO0VBQ0k7QTlFaXVQUjtBOEUxdFBJO0VBQ0k7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBOUVpdVBSO0E4RXp0UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFaXVQUjtBOEUxdFBJO0VBQ0k7QTlFaXVQUjtBOEUxdFBJO0VBQ0k7QTlFaXVQUjtBOEU5dFBJO0VBQ0kseUI1RW5FRDtFNEVvRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVndVBSO0E4RXh0UEk7RUFDSTtFQUNBLGdDNUU1Rks7RTRFNkZMO0VBQ0E7QTlFZ3VQUjs7QStFMzBQQTtFQUNFLG1CN0U2QlE7QUZ1elBWOztBZ0ZwMVBJO0VBQ0kseUI5RXVCRTtBRmcwUFY7QWdGcDFQSTtFQUNJO0FoRnMxUFI7O0FnRjkwUEE7RUFDSTtBaEZzMVBKOztBaUZ0MlBBO0VBQ0k7RUFDQTtBakY4MlBKOztBaUZ0MlBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGODJQSjtBaUZwMlBJO0VBQ0k7VUFBQTtBakZnM1BSOztBaUZ4MlBBO0VBQ0k7RUFDQTtFQUNBO0FqRmczUEo7QWlGeDJQSTtFQUNJLGdDL0UvQks7RStFZ0NMLGMvRWpCRTtBRms0UFY7QWlGOTJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRmczUFI7QWlGNzJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGKzJQUjtBaUZ0MlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYy9FOUJDO0UrRStCRDtFQUNBO0FqRisyUFI7QWlGdjJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLHlCL0VqREM7QUZnNlBUOztBaUZ2MlBBO0VBQ0kseUIvRTlFTTtBRjY3UFY7O0FpRjUyUEE7RUFDSSx5Qi9FekZHO0FGdzhQUDs7QWlGMTJQSTtFQUNJLGMvRXhFQztBRnE3UFQ7QWlGMzJQUTtFQUNJLG1CL0UzRUg7QUZ3N1BUO0FpRnoyUEk7RUFDSTtBakYyMlBSOztBaUZ2MlBJO0VBQ0ksYy9FekZFO0FGbThQVjtBaUZ4MlBRO0VBQ0ksbUIvRTVGRjtBRnM4UFY7QWlGdDJQSTtFQUNJO0FqRncyUFI7O0FrRnAvUEE7RUFDSSx5QmhGdUJHO0VnRnRCSDtBbEZ1L1BKO0FrRmovUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRncvUFI7QWtGai9QSTtFQUNJO0FsRncvUFI7QWtGai9QSTtFQUNJO0VBQ0E7RUFDQTtBbEZ3L1BSO0FrRmovUFE7RUFDSTtFQUNBO0FsRnkvUFo7QWtGOStQUTtFQUNJO0VBQ0E7QWxGcy9QWjtBa0Y5K1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hGZEg7RWdGZUc7QWxGcy9QWjtBa0Y5K1BRO0VBQ0k7RUFDQSxnQ2hGOURDO0VnRitERDtFQUNBO0VBQ0EsY2hGbERGO0VnRm1ERTtBbEZzL1BaO0FrRjkrUEk7RUFDSTtBbEZxL1BSOztBbUZoa1FJOzs7RUFHSTtBbkZ3a1FSO0FtRnJrUUk7OztFQUdJO0VBQ0E7QW5GdWtRUjtBbUZoa1FJO0VBR0k7QW5GdWtRUjtBbUZua1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pGU0M7RWlGUkQ7RUFDQTtFQUNBO0VBQ0EseUJqRk9HO0FGOGpRWDtBbUZ6alFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pGWEM7RWlGWUQ7RUFDQTtFQUNBO0VBQ0E7QW5GbWtRUjtBbUZ6alFRO0VBQ0k7RUFDQTtFQUNBLHlCakY5Q0Y7RWlGK0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gb2tRWjtBbUYxalFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pGL0NDO0VpRmdERDtFQUNBO0VBQ0E7QW5Ga2tRUjtBbUYzalFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpGOURIO0VpRitERztFQUNBO0VBQ0E7RUFDQTtVQUFBO0FuRm1rUVo7QW1GN2pRSTtFQUNJO0VBQ0EsY2pGOUVDO0VpRitFRDtFQUNBO0FuRitqUVI7QUU3alFFO0VpRkNVO0FuRitqUVo7QW1GNWpRUTtFQUNJO0FuRm1rUVo7QW1GNWpRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbWtRWjtBbUZ4alFRO0VBQ0k7RUFDQTtBbkZna1FaO0FtRjFqUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakZ6SVQ7RWlGMElTO0VBQ0E7RUFDQTtFQUNBO0FuRmlrUWhCO0FtRnJqUUk7RUFDSTtBbkY4alFSO0FtRjVqUVE7RUFDSTtFQUNBO0FuRjhqUVo7QW1GdmpRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GOGpRWjtBbUZ6alFJO0VBQ0k7QW5GMmpRUjtBbUZwalFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5GMmpRUjtBbUZ4alFJO0VBQ0k7QW5GMGpRUjtBbUZualFJOztFQUVJO0FuRjBqUVI7QW1GdmpRSTtFQUNJO0FuRnlqUVI7O0FvRjV5UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjbEYrQ0s7RWtGOUNMLGdDbEZTUztFa0ZSVDtBcEYreVFKO0FvRnp5UUk7RUFDSTtFQUNBO0VBQ0E7QXBGZ3pRUjtBb0Z4eVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxGSkQ7RWtGS0M7QXBGZ3pRUjtBb0Z4eVFJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBcEZnelFSO0FvRjF5UVE7O0VBQ0ksYWxGQ0g7QUY0eVFUO0FvRnJ5UUk7RUFDSTtFQUNBO0FwRnV5UVI7QW9GcHlRSTs7RUFFSTtBcEZzeVFSO0FvRm55UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEZxeVFSO0FvRi94UVE7O0VBRUk7QXBGc3lRWjtBb0ZueVFRO0VBQ0k7QXBGcXlRWjtBb0Y5eFFRO0VBQ0k7QXBGcXlRWjtBb0Y3eFFJO0VBQ0k7QXBGb3lRUjs7QXFGdjRRSTtFQUNJO0VBQ0E7QXJGKzRRUjtBcUZ4NFFJO0VBQ0k7QXJGKzRRUjtBcUY1NFFJO0VBQ0k7QXJGODRRUjtBcUYzNFFJO0VBQ0k7RUFDQSxXbkYwREQ7QUZtMVFQO0FxRjE0UUk7RUFDSTtFQUNBO0VBQ0E7QXJGNDRRUjtBcUZwNFFJO0VBQ0k7RUFDQTtFQUNBO0FyRjQ0UVI7QXFGejRRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRjI0UVI7QXFGeDRRSTtFQUNJO0VBQ0E7RUFDQTtBckYwNFFSO0FzRnQ2UUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGeTdRUjs7QXNGaDdRQTtFQUNJO0F0RjA3UUo7O0FzRnY3UUE7RUFDSTtBdEYwN1FKOztBc0ZuN1FRO0VBQ0k7QXRGczdRWjtBc0ZuN1FRO0VBQ0k7RUFDQSxjcEZGRDtFb0ZHQztFQUNBO0F0RnE3UVo7QXNGOTZRWTtFQUNJLGFwRlpMO0FGazhRWDtBc0ZqN1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBdEZtN1FSO0FzRjc2UVE7RUFDSSxjcEZoQ0g7QUZvOVFUO0FzRmo3UVE7RUFDSSxjcEY1Q0Y7QUYrOVFWO0FzRjk2UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGZzdRUjtBc0Z4NlFRO0VBQ0k7RUFDQTtFQUNBO0F0Rmk3UVo7QXNGMTZRUTtFQUNJO0F0Rmk3UVo7QXNGdDZRSTtFQUNJO0F0RjY2UVI7QXNGdjZRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRnBITDtFb0ZxSEs7RUFDQTtFQUNBO0VBQ0E7QXRGODZRWjtBc0Z0NlFZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBdEY4NlFoQjtBc0ZyNlFZO0VBQ0ksY3BGekhQO0VvRjBITztBdEY4NlFoQjtBc0Z2NlFZO0VBQ0kseUJwRmxJUDtBRmdqUlQ7QXNGMzZRWTtFQUNJLGNwRjlJTjtFb0YrSU07QXRGNjZRaEI7QXNGdDZRWTtFQUNJLHlCcEZ2Sk47QUZva1JWO0FzRng2UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEYwNlFaO0FzRjk1UUk7RUFDSTtBdEZzNlFSO0FzRmg2UVE7RUFDSTtFQUNBO0F0RnU2UVo7QXNGLzVRUTtFQUNJO0F0RnU2UVo7QXNGajZRWTtFQUNJO0VBQ0E7RUFDQTtBdEZ3NlFoQjtBc0ZsNlFnQjtFQUNJO0VBQ0E7QXRGeTZRcEI7QXNGdDZRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGdzZRcEI7QXNGNzVRWTtFQUNJO0F0RnU2UWhCO0FzRmg2UVk7RUFDSTtBdEZ1NlFoQjtBc0ZoNlFZO0VBQ0k7QXRGdTZRaEI7QXNGLzVRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RnM2UVo7QXNGOTVRUTtFQUNJO0F0RnM2UVo7QXNGMzVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BGNVNEO0VvRjZTQztFQUNBO0VBQ0E7QXRGazZRUjtBc0YzNVFRO0VBQ0k7RUFDQTtFQUNBO0F0Rm02UVo7QXNGaDZRUTs7RUFFSTtBdEZrNlFaO0FzRjM1UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnBGelVMO0VvRjBVSztVQUFBO0F0Rm02UVo7QXNGMzVRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm02UVo7QXNGMzVRUTtFQUNJO0VBQ0EseUJwRm5XTDtFb0ZvV0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZtNlFaO0FzRjc1UVk7RUFDSTtBdEZvNlFoQjtBc0ZqNlFZO0VBQ0k7QXRGbTZRaEI7QXNGaDZRWTtFQUNJO0F0Rms2UWhCO0FzRjk1UVE7RUFDSSx5QnBGaldIO0FGaXdSVDtBc0Y5NVFZO0VBQ0ksY3BGcFdQO0FGb3dSVDtBc0Y1NVFRO0VBQ0kseUJwRmxYRDtBRmd4Ulg7QXNGNTVRWTtFQUNJLGNwRnJYTDtBRm14Ulg7QXNGMTVRUTtFQUNJLHlCcEZ6WEY7QUZxeFJWO0FzRjE1UVk7RUFDSSxjcEY1WE47QUZ3eFJWO0FzRng1UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMDVRWjtBc0ZuNVFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QXRGMjVRaEI7QXNGcjVRWTtFQUNFO1VBQUE7QXRGdTVRZDtBc0Y5NFFJO0VBQ0kseUJwRjliRDtFb0YrYkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZnNVFSO0FzRnI0UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQ3BGNWRDO0VvRjZkRDtFQUNBO0F0Rmk1UVo7QXNGcDRRWTtFQUNJLGNwRnZjUDtBRnkxUlQ7QXNGLzRRWTtFQUNJLGNwRm5kTjtBRm8yUlY7QXNGOTRRWTtFQUNJO0F0Rmc1UWhCO0FzRjc0UVk7RUFDSTtBdEYrNFFoQjtBc0Y1NFFZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F0RjY0UWhCO0FzRm40UVE7RUFDSTtBdEY0NFFaO0FzRmw0UVk7RUFDSTtBdEYwNFFoQjtBc0Z4M1FJO0VBQ0k7QXRGbzRRUjtBc0Y5M1FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnE0UVo7QXNGOTNRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RnM0UWhCO0FzRmw0UVE7RUFDSSxjcEY5aEJOO0FGazZSTjtBc0ZqNFFRO0VBQ0ksY3BGaGpCRjtBRm03UlY7QXNGaDRRUTtFQUNJO0VBQ0E7QXRGazRRWjtBc0Y1M1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0F0Rm00UWhCO0FzRnozUUk7O0VBRUk7RUFDQTtBdEZpNFFSO0FzRjEzUUk7RUFDSTtBdEZrNFFSO0FzRngzUVE7RUFDSTtBdEYrM1FaO0FzRmozUVE7RUFDSTtBdEZ3M1FaO0FzRmozUVE7RUFDSTtFQUNBO0F0RnczUVo7QXNGajNRUTtFQUNJO0VBQ0E7QXRGdzNRWjtBc0ZqM1FRO0VBQ0k7QXRGdzNRWjtBc0YxMlFRO0VBQ0k7QXRGcTNRWjtBc0Y3MlFJO0VBQ0k7RUFDQTtBdEZvM1FSOztBdUZ6a1NBO0VBQ0UseUJyRjZCUTtBRm9qU1Y7QXVGL2tTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RmlsU0o7QXVGemtTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGaWxTSjtBdUZ4a1NJO0VBQ0UsY3JGb0JHO0FGNGpTVDtBdUYza1NJO0VBQ0UsY3JGTUk7QUZ1a1NWO0F1RnprU0U7RUFDRTtBdkYya1NKO0F1RnBrU0U7RUFDRTtBdkYya1NKO0F1RnJrU0k7RUFDSSx5QnJGakNEO0VxRmtDQztBdkY0a1NSO0F1RnJrU0k7RUFDSTtFQUNBO0F2RjRrU1I7QXVGMWtTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY0a1NaO0F1RnZrU0U7RUFDRTtBdkZ5a1NKO0F1RmxrU0U7RUFDRTtBdkZ5a1NKO0F1RmxrU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnlrU0o7QXVGbGtTSTtFQUNFO0F2RjBrU047QXVGdmtTSTtFQUNFO0F2RnlrU047QXVGdGtTSTtFQUNFLGNyRi9EQTtBRnVvU047QXVGcmtTSTtFQUNFLGNyRm5FQTtBRjBvU047QXVGbmtTRTtFQUNFLGNyRmhGTztFcUZpRlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnFrU0o7QXVGN2pTRTtFQUNFO0F2RnFrU0o7QXVGL2pTSTtFQUNFLGNyRjdHQztFcUY4R0Q7QXZGc2tTTjtBdUZsa1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGb2tTSjtBdUY1alNJO0VBQ0U7QXZGbWtTTjtBdUY5alNJO0VBQ0U7QXZGZ2tTTjtBdUY1alNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGOGpTSjtBdUZ2alNNO0VBQ0U7RUFDQTtBdkY4alNSO0F1RjVqU1E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBdkY4alNWO0F1RnpqU1E7RUFDRTtVQUFBO0F2RjJqU1Y7QXVGbmpTTTtFQUNFO0F2RnFqU1I7QXVGbmpTUTtFQUNFLGNyRnRLQztBRjJ0U1g7QXVGOWlTSTtFQUNFLHlCckY5S0s7RXFGK0tMO0F2RmdqU047QXVGNWlTTTtFQUNFO0F2RjhpU1I7QXVGNWlTUTtFQUNFLGNyRmhNQTtBRjh1U1Y7O0F3RnZ4U0U7RUFDRSx5QnRGcUJHO0VzRnBCSDtFQUNBO0F4RjB4U0o7QXdGanhTSTtFQUNFO0F4Rnl4U047QXdGcHhTSTtFQUNFO0F4RnN4U047QXdGanhTSTtFQUNFO0F4Rm14U047QXdGM3dTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Rmt4U0o7QXdGM3dTRTtFQUNFO0F4Rmt4U0o7QXdGNXdTSTtFQUNFO0F4Rm14U047QXdGM3dTRTtFQUNFLGN0RnZDRztFc0Z3Q0g7RUFDQTtFQUNBO0VBQ0E7QXhGa3hTSjtBd0Z6d1NJO0VBQ0UseUJ0RnpCSztBRjB5U1g7QXdGNXdTSTtFQUNFLHlCdEZ4Q0k7QUZzelNWO0F3Rnp3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEYyd1NKO0F3Rjl2U0k7RUFDRTtBeEY2d1NOO0F3RnR3U0k7RUFDRTtBeEY2d1NOO0F3Rnp3U0U7RUFDRTtBeEYyd1NKO0F3RnB3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYyd1NKO0F3Rm53U0k7RUFDRSxjdEZsRkE7RXNGbUZBO0F4RjR3U047QXdGaHdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGdXdTSjtBd0Y1dlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3RGdkpHO0VzRndKSDtFQUNBO0VBQ0E7QXhGd3dTSjtBd0Zqd1NJO0VBQ0U7QXhGeXdTTjtBd0Z0d1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ3d1NOO0F3Rmp3U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rnd3U047QXdGL3ZTSTtFQUNFLHlCdEZwS0s7QUYwNlNYO0F3RnB3U007RUFDRSx5QnRGdEtHO0FGNDZTWDtBd0Zod1NJO0VBQ0UseUJ0RnZMSTtBRnk3U1Y7QXdGaHdTTTtFQUNFLHlCdEZoTEc7QUZrN1NYO0F3Rjd2U0U7RUFDRTtFQUNBO0VBQ0EsZ0N0Ri9OUztFc0ZnT1Q7RUFDQTtFQUNBO0F4Rit2U0o7QXdGdHZTSTtFQUNFLGN0RnRNSztBRm84U1g7QXdGenZTSTtFQUNFLGN0RnJOSTtBRmc5U1Y7QXdGdnZTRTtFQUNFO0VBQ0E7RUFDQTtBeEZ5dlNKO0F3Ri91U0U7OztFQUdFO0VBQ0E7RUFDQSwySnRGblJVO0VzRm9SVjtFQUNBO0VBQ0E7RUFDQSx5QnRGdlBNO0VzRndQTjtFQUNBO0F4Rnl2U0o7QXdGN3VTRTtFQUNFO0F4Rjh2U0o7QXdGM3ZTRTtFQUNFO0VBQ0E7RUFDQSwySnRGNVNVO0VzRjZTVjtFQUNBO0VBQ0E7RUFDQSx5QnRGaFJNO0VzRmlSTjtBeEY2dlNKO0F3RnR2U0k7RUFDRSxjdEZ4Ukk7QUZzaFRWO0F3Ri92U0k7RUFDRSxjdEZ4Ukk7QUZzaFRWO0F3RjF2U0U7RUFDRTtBeEY0dlNKO0F3Rnp2U0U7RUFDRTtFQUNBLGN0RjFRRTtFc0YyUUY7QXhGMnZTSjtBd0Z6dlNJO0VBQ0k7QXhGMnZTUjtBd0Z2dlNFOzs7OztFQUtFO0VBQ0EsY3RGeFJFO0VzRnlSRjtBeEZ5dlNKO0F3RnZ2U0k7Ozs7O0VBQ0k7QXhGNnZTUjtBd0Z6dlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkp0RjdWVTtFc0Y4VlY7RUFDQTtFQUNBO0VBQ0EseUJ0RmpVTTtFc0ZrVU47QXhGMnZTSjtBd0ZudlNJO0VBQ0UsY3RGMVVJO0FGc2tUVjtBd0Y3dlNJO0VBQ0UsY3RGMVVJO0FGc2tUVjtBd0Z4dlNFO0VBQ0UsY3RGL1VNO0FGeWtUVjtBd0Z0dlNJO0VBQ0k7RUFDQTtBeEZ3dlNSO0F3RnR2U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdEYzVkY7RXNGNFZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F4Rnd2U1o7QXdGL3VTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZzdlNKO0F3Rm52U0U7RUFDRTtBeEZxdlNKO0F3Rmx2U0U7RUFDRTtFQUNBO0VBQ0E7QXhGb3ZTSjtBd0Y3dVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBeEZvdlNKO0F3Rjl1U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnF2U047QXdGNXVTRTtFQUNFO0VBQ0E7QXhGb3ZTSjtBd0Y5dVNJO0VBQ0UsY3RGbFpBO0FGdW9UTjtBd0ZqdlNFO0VBQ0U7QXhGbXZTSjtBd0YzdVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZvdlNOO0F3Rnh1U1k7RUFDSTtBeEZxdlNoQjtBd0ZudlNnQjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0F4RnF2U3BCO0F3Rmh2U2dCO0VBQ0k7VUFBQTtBeEZrdlNwQjtBd0YzdVNFO0VBQ0U7RUFDQTtFQUNBO0F4RjZ1U0o7QXdGdnVTSTtFQUNFO0F4Rjh1U047QXdGMXVTRTtFQUNFO0VBQ0E7QXhGNHVTSjs7QXlGMXZUQTtFQUNFO0VBQ0E7QXpGa3dURjs7QXlGM3ZUQTtFQUNFLHlCdkZlUTtFdUZkUjtFQUNBO0F6Rm13VEY7QXlGNXZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGb3dUSjtBeUZ6dlRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGb3dUSjtBeUY1dlRFO0VBQ0U7RUFDQTtFQUNBO0F6Rm93VEo7QXlGMXZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm93VEo7QXlGNXZUSTtFQUNFLGdDdkYvRE87RXVGZ0VQO0VBQ0E7QXpGcXdUTjtBeUY3dlRFO0VBQ0U7RUFDQTtFQUNBO0F6Rm93VEo7QXlGN3ZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZvd1RKO0F5RnZ2VEk7RUFDRSxjdkZwRUs7QUZ5MFRYOztBeUY3dlRNO0VBQ0UsY3ZGN0VHO0FGNjBUWDtBeUYzdlRNO0VBQ0UsY3ZGbkZHO0FGZzFUWDs7QXlGcHZUTTtFQUNFLGN2RnRHRTtBRjYxVFY7QXlGbHZUTTtFQUNFLGN2RjVHRTtBRmcyVFY7O0EwRjE0VEE7RUFDSTtFQUNBO0ExRjY0VEo7QTBGdDRUSTtFQUNJLHlCeEZhRDtFd0ZaQztFQUNBO0ExRjY0VFI7QTBGcjRUSTtFQUNJO0VBQ0E7QTFGNjRUUjtBMEZ4NFRRO0VBQ0k7QTFGMDRUWjtBMEZsNFRJO0VBQ0k7QTFGeTRUUjtBMEZsNFRJOzs7OztFQUtJO0ExRnk0VFI7QTBGaDRUUTs7RUFFSTtBMUYyNFRaO0EwRmo0VFE7RUFDSTtBMUZ5NFRaO0EwRmo0VEk7RUFDSTtFQUNBO0ExRnc0VFI7QTBGajRUSTtFQUNJO0VBQ0E7RUFDQTtBMUZ3NFRSO0EwRmo0VEk7RUFDSTtBMUZ3NFRSO0EwRmg0VEs7RUFDRztBMUZ1NFRSO0EwRjUzVFE7Ozs7RUFDSTtBMUZzNFRaO0EwRjkzVGdCOztFQUNJO0ExRmk0VHBCO0EwRngzVGdCO0VBQ0k7QTFGMDNUcEI7O0EyRmxnVU07RUFDRTtFQUNBO0VBQ0E7QTNGcWdVUjtBMkZ0L1RJO0VBQ0U7RUFDQTtFQUNBO0EzRm1nVU47QTJGNS9USTtFQUNFO0VBQ0E7QTNGbWdVTjtBMkZoZ1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZrZ1VOO0EyRnQvVE07RUFDRTtFQUNBO0EzRisvVFI7O0E0RnBqVUk7RUFDRTtFQUNBO0E1RjRqVU47QTRGcmpVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNGpVTjtBNEZyalVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUYrQkE7RTBGOUJBO0E1RjRqVU47QTRGcGpVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFGaUJBO0UwRmhCQTtBNUY0alVOO0E0RnBqVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjRqVU47QTRGcmpVTTtFQUNFLGMxRkxGO0FGa2tVTjtBNEZ6alVJO0VBQ0UseUIxRjVDSTtFMEY2Q0o7RUFDQTtBNUYyalVOO0E0Rm5qVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMmpVTjtBNEZualVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGMmpVTjtBNEZualVJO0VBQ0U7QTVGMmpVTjtBNEZsalVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjJqVU47QTRGbmpVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RjRqVVI7QTRGeGpVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMGpVTjtBNEZqalVNO0VBQ0U7QTVGMmpVUjs7QTZGanRVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGb3RVTjtBNkY1c1VJO0VBQ0U7RUFDQTtFQUNBLHlCM0ZPSTtFMkZOSjtFQUNBO0E3Rm90VU47QTZGNXNVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGb3RVTjtBNkY3c1VNOztFQUVFLGdDM0ZoQ0s7RTJGaUNMO0VBQ0E7QTdGcXRVUjtBNkY3c1VJO0VBQ0UseUIzRi9CSTtFMkZnQ0o7RUFDQTtBN0ZxdFVOO0E2RjdzVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGcXRVTjtBNkY3c1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGcXRVTjtBNkY5c1VNO0VBQ0UsYzNGakNGO0FGdXZVTjtBNkZsdFVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rm90VU47QTZGNXNVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RnF0VVI7QTZGanRVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGbXRVTjtBNkYxc1VNO0VBQ0U7QTdGb3RVUjtBNkY1c1VROztFQUVFLGMzRjVGQztBRjB5VVg7QTZGcnNVUTs7RUFFRSxjM0ZoSEE7QUZ1elVWOztBOEZqMlVBO0VBQ0UsbUI1RjZCUTtBRnUwVVY7QThGbDJVRTtFQUNFO0E5Rm8yVUo7QThGbDJVSTtFQUNFO0VBQ0E7QTlGbzJVTjtBOEZsMlVNO0VBQ0U7RUFDQTtBOUZvMlVSO0E4RjkxVVE7RUFDRTtBOUZxMlVWO0E4RmoyVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RnVCRztFNEZ0Qkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZtMlVSO0E4RjExVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUZtMlVSO0E4RnoxVUU7RUFDRTtFQUNBLGM1RmZHO0U0RmdCSDtFQUNBO0VBQ0E7QTlGaTJVSjtBOEYvMVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RmkyVU47O0ErRno2VVE7RUFDSSxjN0Z5Q0g7QUZtNFVUO0ErRnQ2VVk7RUFDSTtBL0Y2NlVoQjtBK0Z6NlVRO0VBQ0ksbUI3Rk1MO0FGcTZVUDtBK0ZyNlVZO0VBRUksbUI3RnFCUDtBRnM1VVQ7QStGdDZVSTtFQUNJO0EvRnc2VVI7QStGbjZVWTtFQUNJO0EvRnE2VWhCO0ErRnY1VUk7RUFDSTtFQUNBO0VBQ0E7QS9GKzVVUjtBK0Z6NVVRO0VBQ0k7RUFDQTtFQUNBO0EvRmc2VVo7QStGMzVVSTtFQUNJLG1CN0Z2Q0U7RTZGd0NGO0EvRjY1VVI7QStGdDVVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRjY1VVI7QStGMTVVSTtFQUNJO0VBQ0E7RUFDQTtBL0Y0NVVSO0ErRnI1VUk7RUFDSTtBL0Y0NVVSO0ErRmw1VUk7RUFDSTtFQUNBO0VBQ0E7QS9GNDVVUjtBK0ZyNVVJOzs7OztFQUtJO0VBQ0E7QS9GNDVVUjtBK0Z6NVVJO0VBQ0k7QS9GMjVVUjtBK0ZwNVVJO0VBQ0k7QS9GMjVVUjtBK0ZwNVVJO0VBQ0k7QS9GMjVVUjtBK0ZwNVVJO0VBQ0k7QS9GMjVVUjtBK0ZwNVVJO0VBQ0k7QS9GMjVVUjs7QWdHdGpWSTtFQUNJO0VBQ0E7RUFDQTtBaEd5alZSO0FnR2xqVkk7RUFDSTtFQUNBO0FoR3lqVlI7QWdHbGpWSTtFQUNJO0FoR3lqVlI7QWdHaGpWSTtFQUNJO0VBQ0E7RUFDQTtBaEd5alZSO0FnRzlpVlE7RUFDSTtBaEd1alZaO0FnR3ppVlE7RUFDSSxjOUZGTjtBRnVqVk47QWdHampWSTtFQUNJO0FoR21qVlI7QWdHNWlWSTtFQUNJO0FoR21qVlI7QWdHNWlWSTtFQUNJO0VBQ0E7RUFDQTtBaEdtalZSO0FnR2hqVkk7RUFDSTtBaEdralZSO0FnRzNpVkk7RUFDSTtBaEdralZSO0FnR3ppVkk7RUFDSSx5QjlGbkZEO0FGbW9WUDtBZ0c3aVZJO0VBQ0k7QWhHK2lWUjtBZ0d4aVZJO0VBQ0k7QWhHK2lWUjs7QWlHbnFWSTtFQUNJO0VBQ0E7QWpHc3FWUjtBaUcvcFZJO0VBQ0k7RUFDQTtBakdzcVZSOztBaUczcFZJO0VBQ0k7QWpHbXFWUjs7QWlHenBWSTtFQUNJO0FqR2lxVlI7O0FpR25wVkk7RUFDSTtFQUNBO0VBQ0E7QWpHMnBWUjtBaUducFZJOzs7O0VBSUk7QWpHMnBWUjtBaUd4cFZJO0VBQ0k7RUFDQTtBakcwcFZSO0FpR25wVkk7O0VBRUk7QWpHMHBWUjtBaUdyb1ZJO0VBQ0k7QWpHdXBWUjtBaUc5b1ZJO0VBQ0k7RUFDQTtFQUNBO0FqR3VwVlI7QWlHL29WSTtFQUNJO0FqR3VwVlI7QWlHdm9WSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR3NwVlI7QWlHOW9WSTtFQUNJO0VBQ0E7QWpHc3BWUjtBaUcvb1ZJO0VBQ0k7QWpHc3BWUjtBaUcvb1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpHc3BWUjtBaUcvb1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3NwVlI7QWlHL29WUTtFQUNJO0FqR3VwVlo7QWlHanBWWTtFQUNJO0FqR3dwVmhCO0FpR25wVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakdxcFZSO0FpRy9vVlE7RUFFSTtBakdxcFZaO0FpRzlvVlE7Ozs7RUFJSTtFQUNBO0FqR3FwVlo7QWlHOW9WWTs7O0VBQ0k7QWpHa3BWaEI7QWlHeG9WWTtFQUNJO0FqR2lwVmhCO0FpR3pvVlE7RUFDSTtFQUNBO0FqR2dwVlo7QWlHcm9WSTtFQUNJO0FqRzRvVlI7QWlHcm9WSTtFQUNJO0FqRzRvVlI7QWlHN25WSTtFQUVJO0FqR3lvVlI7QWlHbm5WUTtFQUNJO0FqR29vVlo7QWlHeG5WSTtFQUNJO0VBQ0E7QWpHb29WUjtBaUc3blZJO0VBQ0k7QWpHb29WUjtBaUd6blZRO0VBQ0k7QWpHc29WWjtBaUc5blZJOztFQUVJO0VBQ0E7RUFDQSx5Qi9GbFZFO0UrRm1WRjtFQUNBO0VBQ0E7RUFDQTtBakdxb1ZSO0FpRzluVlE7O0VBQ0ksbUIvRnpVSDtFK0YwVUcsYy9GaldMO0FGeStWUDtBaUdwb1ZJO0VBQ0ksYy9GdFdEO0UrRnVXQyx5Qi9GaFZDO0FGczlWVDtBaUc1blZJO0VBQ0k7QWpHbW9WUjtBaUd2blZJOztFQUVJO0FqR21vVlI7QWlHNW5WSTtFQUNJO0VBQ0E7RUFDQSxjL0ZuWEM7RStGb1hEO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FqR29vVlI7QWlHaG5WUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR29vVlo7QWlHOW1WUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWpHZ29WWjtBaUd4blZRO0VBQ0k7QWpHZ29WWjtBaUd6blZRO0VBQ0k7QWpHZ29WWjtBaUd6blZRO0VBQ0k7QWpHZ29WWjtBaUcvbVZJO0VBQ0k7QWpHMm5WUjtBaUdoblZJO0VBQ0k7QWpHNG5WUjtBaUdobVZJO0VBQ0k7QWpHc25WUjtBaUcvbVZJO0VBQ0k7QWpHc25WUjs7QWlHL21WSTtFQUNJO0FqR2tuVlI7O0FrR3JyV0E7RUFDSTtBbEdxc1dKO0FrR25zV0k7RUFDSTtBbEdxc1dSO0FrR2xzV0k7RUFDSTtFQUNBO0FsR29zV1I7QWtHNXJXSTtFQUNJO0VBQ0E7QWxHb3NXUjtBa0d0cldJO0VBQ0k7RUFDQTtFQUNBO0FsR2tzV1I7QWtHM3JXSTtFQUNJO0FsR2tzV1I7QWtHdHJXSTtFQUNJO0VBQ0E7QWxHbXNXUjtBa0d0cldJO0VBQ0k7RUFDQTtFQUNBO0FsR29zV1I7QWtHN3JXSTtFQUNJLGNoR3BDQztBRnd1V1Q7QWtHanNXSTtFQUNJLGNoR3BDQztBRnV1V1Q7QWtHaHNXSTtFQUNJO0FsR2tzV1I7QWtHM3JXSTtFQUNJLHlCaEczRUQ7RWdHNEVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdrc1dSO0FrRzVyV1E7RUFDSTtBbEdtc1daO0FrRzdyV1E7RUFDSSxhaEd4RUg7QUZ1d1dUO0FrR3pyV1E7RUFDSSxhaEczRUg7QUZzd1dUO0FrR3ZyV0k7RUFDSTtFQUNBO0FsR3lyV1I7QWtHdnJXUTtFQUNJO0VBQ0E7RUFDQTtBbEd5cldaO0FrR3RyV1E7RUFDSTtBbEd3cldaO0FrR2hyV0k7RUFDSTtFQUNBO0VBQ0E7QWxHdXJXUjtBa0cvcVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxHdXJXUjtBa0c5cVdRO0VBQ0k7RUFDQTtFQUNBLGNoR3hKTDtFZ0d5Sks7RUFDQTtFQUNBO0FsR3dyV1o7QWtHeHFXUTtFQUNJO0FsR3NyV1o7QWtHN3FXSTtFQUNJLHlCaEcvSkM7QUZvMVdUO0FrR2xyV0k7RUFDSSx5QmhHL0pDO0FGbTFXVDtBa0dqcldJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHbXJXUjtBa0c1cVdJO0VBQ0k7RUFDQTtBbEdvcldSO0FrRzFxV0k7RUFDSTtBbEdrcldSO0FrRzVxV1E7RUFDSTtBbEdtcldaO0FrR3pxV1E7RUFDSTtFQUNBLGdDaEd2UEM7RWdHd1BEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHZ3JXWjtBa0d6cVdRO0VBQ0k7RUFDQTtBbEdncldaO0FrR3pxV1E7RUFDSSwySmhHeFJFO0VnR3lSRjtFQUNBO0VBQ0E7QWxHZ3JXWjtBa0d6cVdRO0VBQ0k7VUFBQTtBbEdncldaO0FrR3hxV0k7RUFDSSxjaEdoUUM7QUYrNldUO0FrRzVxV0k7RUFDSSxjaEdoUUM7QUY4NldUO0FrRzNxV0k7RUFDSTtBbEc2cVdSO0FrR3BxV1E7RUFDSTtFQUNBO0FsRzJxV1o7QWtHN3BXUTtFQUNJO0FsR3lxV1o7QWtHcHFXSTtFQUNJO0FsR3NxV1I7QWtHdnBXSTtFQUNJLGNoR3hUQztBRis5V1Q7QWtHcnFXUTtFQUNJLGFoRzNUSDtBRmsrV1Q7QWtHanFXWTs7RUFDSSx5QmhHbFVQO0FGcytXVDtBa0dqcVdZOztFQUNJLHlCaEd0VVA7QUYwK1dUO0FrRy9wV0k7RUFDSSxjaEd4VUM7QUZ5K1dUO0FrRy9wV1E7RUFDSSxhaEczVUg7QUY0K1dUO0FrRzNwV1k7O0VBQ0kseUJoR2xWUDtBRmcvV1Q7QWtHM3BXWTs7RUFDSSx5QmhHdFZQO0FGby9XVDtBa0d6cFdJO0VBQ0k7RUFDQTtBbEcycFdSO0FrR3BwV0k7RUFDSTtFQUNBO0VBQ0E7QWxHMnBXUjtBa0dub1dJO0VBQ0k7RUFDQTtBbEc4cFdSO0FrR3ZwV0k7Ozs7O0VBS0k7QWxHOHBXUjtBa0d2cFdJOzs7RUFHSTtFQUNBO0FsR2txV1I7QWtHL3BXSTs7RUFFSTtFQUNBO0VBQ0E7QWxHaXFXUjtBa0c5cFdJOztFQUVJO0VBQ0E7QWxHZ3FXUjtBa0d2cFdROztFQUNJO0VBQ0E7QWxHbXFXWjtBa0docVdROzs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR29xV1o7QWtHNXBXUTs7RUFDSTtBbEd3cVdaO0FrR3JxV1E7O0VBQ0k7QWxHd3FXWjtBa0dwcVdJO0VBQ0k7QWxHc3FXUjtBa0docVdRO0VBQ0k7VUFBQTtBbEd1cVdaO0FrR3BxV1E7RUFDSTtVQUFBO0FsR3NxV1o7QWtHbHFXSTtFQUNJO0FsR29xV1I7QWtHOXBXUTtFQUNJO1VBQUE7QWxHcXFXWjtBa0c5cFdRO0VBQ0k7VUFBQTtBbEdxcVdaO0FrRzdwV0k7RUFDSSx5QmhHL2dCRDtFZ0dnaEJDO0VBQ0E7QWxHb3FXUjtBa0c3cFdJO0VBQ0k7QWxHb3FXUjtBa0c3cFdJO0VBQ0k7RUFDQTtFQUNBO0FsR29xV1I7QWtHN29XSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRytwV1I7QWtHcnBXSTtFQUNJO0VBQ0E7QWxHK3BXUjtBa0c1cFdJO0VBQ0k7RUFDQTtBbEc4cFdSO0FrR3ZwV0k7RUFDSTtBbEc4cFdSO0FrR3ZwV0k7RUFDSTtBbEc4cFdSO0FrRzNwV0k7RUFDSTtBbEc2cFdSO0FrRzFwV0k7RUFDSTtBbEc0cFdSO0FrR3JwV0k7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FsRzRwV1I7QWtHenBXSTtFQUNJLHlCaEd4bkJFO0FGbXhYVjtBa0d4cFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEcwcFdSO0FrR2xwV0k7RUFDSSxnQ2hHcnBCSztFZ0dzcEJMO0VBQ0E7RUFDQSxjaEc5b0JEO0VnRytvQkM7RUFDQTtFQUNBO0FsRzBwV1I7QWtHbnBXSTtFQUNJO0VBQ0E7RUFDQSxjaEczcEJEO0VnRzRwQkM7RUFDQTtBbEcwcFdSO0FrR25wV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRzBwV1I7QWtHbHBXSTtFQUNJLHlCaEcxcEJLO0VnRzJwQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRzBwV1I7QWtHbHBXSTtFQUNJLHlCaEdqc0JEO0VnR2tzQkM7RUFDQTtFQUNBO0FsRzBwV1I7QWtHbnBXSTtFQUNJLHlCaEdwckJLO0VnR3FyQkw7RUFDQTtBbEcwcFdSO0FrR25wV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FsRzBwV1I7QWtHdnBXSTtFQUNJO0VBQ0E7RUFDQSxjaEcxc0JEO0VnRzJzQkM7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbEd5cFdSO0FrR2xwV1E7O0VBRUk7QWxHMHBXWjtBa0d4cFdZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoRzl0QlQ7RWdHK3RCUztFQUNBO0FsRzJwV2hCO0FrR25wV1E7RUFDSTtVQUFBO0FsRzJwV1o7QWtHenBXWTtFQUNJO0VBQ0E7VUFBQTtBbEcycFdoQjtBa0ducFdRO0VBQ0k7VUFBQTtBbEcwcFdaO0FrR3ZwV1E7RUFDSTtVQUFBO0FsR3lwV1o7QWtHdHBXUTtFQUNJO1VBQUE7QWxHd3BXWjtBa0d0cFdZO0VBQ0k7RUFDQTtVQUFBO0FsR3dwV2hCO0FrRy9vV0k7RUFDSTtFQUNBLGdDaEc1eUJLO0VnRzZ5QkwsY2hHbnlCRDtFZ0dveUJDLHlCaEcvd0JEO0VnR2d4QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3NwV1I7QWtHN29XSTtFQUNJLHlCaEd2ekJEO0VnR3d6QkM7RUFDQTtFQUNBO0FsR3NwV1I7QWtHL29XSTtFQUNJO0VBQ0E7QWxHc3BXUjs7QWtHaHBXQTtFQUNJO0FsR21wV0o7O0FtR2wvWFE7RUFDSTtFQUNBLGNqR3dDTDtFaUd2Q0s7RUFDQTtBbkcyL1haO0FtR3AvWFk7RUFDSSxhakc4QlQ7QUY4OVhQOztBb0cxZ1lBO0VBQ0ksbUJsRzZCTTtBRmcvWFY7QW9HMWdZUTtFQUNJO0VBQ0E7RUFDQTtBcEc0Z1laOztBcUdoaFlRO0VBQ0k7QXJHbWhZWjtBcUdqZ1lRO0VBQ0ksY25HbUJGO0FGKy9YVjtBcUc1Z1lZO0VBQ0k7QXJHbWhZaEI7QXFHL2dZUTtFQUNJLG1CbkdaTDtBRjZoWVA7QXFHM2dZWTtFQUVJLG1CbkdETjtBRmtoWVY7QXFHMWdZWTtFQUNJO0FyRzRnWWhCO0FxR3ZnWUk7RUFDSTtBckd5Z1lSO0FxR3JnWVE7RUFDSTtBckd1Z1laOztBc0dya1lBO0VBQ0ksbUJwRzZCTTtBRjJpWVY7QXNHdGtZSTtFQUNJO0F0R3drWVI7QXNHL2pZSTtFQUNJLGNwR2dDQztBRndpWVQ7QXNHcmtZSTtFQUNJLGNwR2dDQztBRnVpWVQ7QXNHcGtZSTtFQUNJLGNwR2lDQTtBRnFpWVI7QXNHbmtZSTtFQUNJLGNwR2dCRTtBRnFqWVY7QXNHM2pZSTtFQUNJLGNwR2REO0VvR2VDO0VBQ0E7QXRHa2tZUjtBc0cxallJO0VBQ0kseUJwR0ZDO0FGb2tZVDtBc0cvallJO0VBQ0kseUJwR0ZDO0FGbWtZVDtBc0c5allJO0VBQ0kseUJwR0RBO0FGaWtZUjtBc0c3allJO0VBQ0kseUJwR2xCRTtBRmlsWVY7QXNHNWpZSTtFQUNJO0F0RzhqWVI7QXNHdmpZSTtFQUNJO0F0R3lqWVI7QXNHdGpZSTtFQUNJLHlCcEdyREQ7QUY2bVlQO0FzR3JqWUk7RUFDSSxjcEc5QkM7QUZxbFlUO0FzR3BqWUk7RUFDSSxjcEc3QkE7QUZtbFlSO0FzR25qWUk7RUFDSSxjcEc5Q0U7QUZtbVlWO0FzR2pqWUk7O0VBRUkseUJwR2hEQztFb0dpREQsY3BHeEVEO0FGMm5ZUDtBc0doallJOztFQUVJLHlCcEdsREM7RW9HbURELGNwRzlFRDtBRmdvWVA7QXNHL2lZSTs7RUFFSSx5QnBHbkRBO0VvR29EQSxjcEdwRkQ7QUZxb1lQO0FzRzlpWUk7O0VBRUkseUJwR3RFRTtFb0d1RUYsY3BHMUZEO0FGMG9ZUDtBc0c3aVlJO0VBQ0k7QXRHK2lZUjtBc0d4aVlJO0VBQ0k7QXRHK2lZUjs7QXVHMXFZSTtFQUNJO0F2R2tyWVI7QXVHL3FZSTtFQUNJO0F2R2lyWVI7QXVHdnFZSTtFQUNJO0F2RzhxWVI7QXVHdnFZSTtFQUNJO0VBQ0E7RUFDQTtBdkc4cVlSO0F1R3ZxWUk7RUFDSTtFQUNBO0F2RzhxWVI7QXVHdnFZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RzhxWVI7QXVHdHFZUTtFQUNJLHlCckdHSjtBRjRxWVI7QXVHNXFZUTtFQUNJLHlCckdDSDtBRjZxWVQ7QXVHM3FZUTtFQUNJLHlCckdqQkc7QUY4cllmO0F1R3ZxWVE7RUFDSTtVQUFBO0F2R3lxWVo7QXVHanFZSTtFQUNJO0F2R3dxWVI7QXVHL3BZSTtFQUNJO0VBQ0E7RUFDQTtBdkd3cVlSO0F1RzdwWVE7RUFDSTtBdkdzcVlaO0F1R3hwWVE7RUFDSSxjckc3RE47QUZpdVlOO0F1R2hxWUk7RUFDSTtBdkdrcVlSO0F1RzNwWUk7RUFDSTtBdkdrcVlSO0F1RzNwWUk7RUFDSTtFQUNBO0VBQ0E7QXZHa3FZUjtBdUcvcFlJO0VBQ0k7QXZHaXFZUjtBdUcxcFlJO0VBQ0k7QXZHaXFZUjtBdUd4cFlJO0VBQ0kseUJyRzlJRDtBRjZ5WVA7QXVHNXBZSTtFQUNJO0F2RzhwWVI7QXVHdnBZSTtFQUNJO0F2RzhwWVI7QXVHMXBZSTtFQUNJO0F2RzRwWVI7QXVHcnBZSTtFQUNJO0F2RzRwWVI7QXVHbnBZUTtFQUNJLGNyRzVJSjtBRnN5WVI7QXVHcHBZWTtFQUNJO0F2RzJwWWhCO0F1R3ZwWVE7RUFDSSxtQnJHN0xMO0FGczFZUDtBdUducFlZO0VBRUksbUJyR2hLUjtBRnl6WVI7QXVHbHBZUTtFQUNJO0F2R29wWVo7QXVHL29ZWTtFQUNJLGNyRzVLUDtBRjZ6WVQ7QXVHM29ZZ0I7RUFDSTtBdkdrcFlwQjtBdUc5b1lZO0VBQ0ksbUJyRy9OVDtBRisyWVA7QXVHMW9ZZ0I7RUFFSSxtQnJHaE1YO0FGZzFZVDtBdUd4b1lRO0VBQ0k7QXZHMG9ZWjtBdUdyb1lZO0VBQ0ksY3JHN05EO0FGbzJZZjtBdUdqb1lnQjtFQUNJO0F2R3dvWXBCO0F1R3BvWVk7RUFDSSxtQnJHbFFUO0FGdzRZUDtBdUdob1lnQjtFQUVJLG1CckdqUEw7QUZ1M1lmOztBd0duNllRO0VBQ0k7RUFDQTtBeEdzNllaO0F3RzU1WVE7RUFDSTtBeEdtNllaO0F3R3o1WVE7RUFDSTtBeEdnNllaO0F3R2o1WVE7RUFDSTtFQUNBO0VBQ0E7QXhHdzVZWjtBd0doNVlROzs7O0VBSUk7QXhHdzVZWjtBd0dyNVlRO0VBQ0k7RUFDQTtBeEd1NVlaO0F3R2g1WVE7O0VBRUk7QXhHdTVZWjtBd0dsNFlRO0VBQ0k7QXhHbzVZWjtBd0czNFlRO0VBQ0k7RUFDQTtFQUNBO0F4R281WVo7QXdHNTRZUTtFQUNJO0F4R281WVo7QXdHcDRZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4R201WVo7QXdHMzRZUTtFQUNJO0VBQ0E7QXhHbTVZWjtBd0c1NFlRO0VBQ0k7QXhHbTVZWjtBd0c1NFlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhHbTVZWjtBd0c1NFlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R201WVo7QXdHNTRZWTtFQUNJO0F4R281WWhCO0F3Rzk0WWdCO0VBQ0k7QXhHcTVZcEI7QXdHaDVZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4R2s1WVo7QXdHNTRZWTtFQUVJO0F4R2s1WWhCO0F3RzM0WVk7Ozs7RUFJSTtFQUNBO0F4R2s1WWhCO0F3RzM0WWdCOzs7RUFDSTtBeEcrNFlwQjtBd0dyNFlnQjtFQUNJO0F4Rzg0WXBCO0F3R3Q0WVk7RUFDSTtFQUNBO0F4RzY0WWhCO0F3R2w0WVE7RUFDSTtBeEd5NFlaO0F3R2w0WVE7RUFDSTtBeEd5NFlaO0F3RzEzWVE7RUFFSTtBeEdzNFlaO0F3R2gzWVk7RUFDSTtBeEdpNFloQjtBd0dyM1lRO0VBQ0k7RUFDQTtBeEdpNFlaO0F3RzEzWVE7RUFDSTtBeEdpNFlaO0F3R3QzWVk7RUFDSTtBeEdtNFloQjtBd0czM1lROztFQUVJO0VBQ0E7RUFDQSx5QnRHM1VGO0VzRzRVRTtFQUNBO0VBQ0E7RUFDQTtBeEdrNFlaO0F3RzMzWVk7O0VBQ0ksbUJ0R2xVUDtFc0dtVU8sY3RHMVZUO0FGK3RaUDtBd0dqNFlRO0VBQ0ksY3RHL1ZMO0VzR2dXSyx5QnRHelVIO0FGNHNaVDtBd0d6M1lRO0VBQ0k7QXhHZzRZWjtBd0dwM1lROztFQUVJO0F4R2c0WVo7QXdHejNZUTtFQUNJO0VBQ0E7RUFDQSxjdEc1V0g7RXNHNldHO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0F4R2k0WVo7QXdHNzJZWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2k0WWhCO0F3RzMyWVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F4RzYzWWhCO0F3R3IzWVk7RUFDSTtBeEc2M1loQjtBd0d0M1lZO0VBQ0k7QXhHNjNZaEI7QXdHdDNZWTtFQUNJO0F4RzYzWWhCO0F3RzUyWVE7RUFDSTtBeEd3M1laO0F3RzcyWVE7RUFDSTtBeEd5M1laO0F3RzcxWVE7RUFDSTtBeEdtM1laO0F3RzUyWVE7RUFDSTtBeEdtM1laO0F3Ry8yWVE7RUFDSTtFQUNBO0F4R2kzWVo7QXdHdjJZUTtFQUNJO0F4RzgyWVo7O0F5R2w3WkE7RUFDSSx5QnZHNEJNO0FGczZaVjtBeUdoOFpJO0VBQ0kseUJ2R2tCRDtBRmc3WlA7QXlHNTZaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2R29CRztFdUduQkg7RUFDQTtBekcyN1pSO0F5R2o3Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekcyN1pSO0F5R2o3WlE7RUFDSTtFQUNBO0F6R3k3Wlo7QXlHdDdaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6R3c3Wlo7QXlHcDdaUTtFQUNJO0F6R3M3Wlo7O0EwRzcvWkE7RUFDSSx5QnhHNEJNO0FGbytaVjtBMEc5L1pJO0VBQ0kseUJ4R2tCRDtBRjgrWlA7O0EwRzUvWkE7RUFDSTtBMUcrL1pKOztBMEcxL1pJOztFQUVJO0VBQ0E7RUFDQSx5QnhHZUU7RXdHZEY7RUFDQTtFQUNBO0ExRzYvWlI7QTBHci9aSTtFQUNJO0VBQ0E7RUFDQTtBMUc4L1pSO0EwR3YvWkk7RUFDSTtBMUc4L1pSO0EwR3YvWkk7RUFDSTtBMUc4L1pSO0EwR3IvWlE7RUFDSTtBMUc0L1paO0EwR3ovWlE7RUFDSTtBMUcyL1paO0EwR2gvWkk7RUFDSTtFQUNBO0ExRzAvWlI7QTBHbC9aSTtFQUNJO0ExRzAvWlI7QTBHdi9aSTtFQUNJO0ExR3kvWlI7QTBHdi9aUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExR3kvWlo7QTBHdC9aUTtFQUNJO0ExR3cvWlo7QTBHci9aUTtFQUNJO0ExR3UvWlo7QTBHcC9aUTtFQUNJO0ExR3MvWlo7O0EwR2ovWkE7RUFDSTtBMUdvL1pKOztBMEdqL1pBO0VBQ0kseUJ4RzlGRztFd0crRkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdvL1pKO0EwR3orWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQ3hHNUhLO0V3RzZITDtFQUNBO0ExR3EvWlI7QTBHeCtaUTtFQUNJLGN4RzNHSDtBRmltYVQ7QTBHbC9aUTtFQUNJO0ExR28vWlo7QTBHaC9aUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBMUdrL1paO0EwR3grWkk7RUFDSTtBMUdpL1pSO0EwR3YrWlE7RUFDSTtBMUcrK1paOztBMEczOVpJO0VBQ0kseUJ4R2pNRDtFd0drTUM7QTFHdytaUjtBMEdyK1pJO0VBQ0k7RUFDQTtBMUd1K1pSO0EwR3IrWlE7RUFDSTtBMUd1K1paO0FvRXpwYUk7RUFkRjtJQWVJO0VwRXFqT0o7QUFDRjtBTzdrT0k7RUFWRjtJQVdJO0VQb2hCSjtFUTdpQkE7SUFTSTtFUnFvQko7RWlEMWpCRTtJQU1JO0VqRGd0Sk47RWlEdi9JQTtJQUtJO0lBQ0E7RWpEK3NKSjtFaURsckpFO0lBRUk7RWpEZ3RKTjtFNkR4aUtBO0lBV0k7RTdEeXhNSjtBQXR2TEY7QWlEOVFFO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFakQ0c0pGO0VpRDdySkE7SUFVSTtJQUNBO0lBQ0E7RWpEZ3RKSjtFaUR6ckpFO0lBTUk7RWpEaXRKTjtBQTVERjtBMkN6OEpRO0VBSkY7SUFLSTtFM0NtK0hSO0UyQzM2SEk7SUFLSTtJQUNBO0UzQzQrSFI7QUF0RUY7QTJDaitIUTtFQVJGO0lBU0k7SUFDQTtFM0NvK0hSO0UyQzk4SEk7SUFLSTtJQUNBO0UzQ3crSFI7QUEvQkY7QTJDOS9ITTtFQVBGO0lBUUk7SUFDQTtJQUNBO0UzQ2crSE47RTJDcDlISTtJQWNJO0lBQ0E7RTNDcStIUjtFMkNwOUhJO0lBVUk7SUFDQTtFM0N5K0hSO0UyQ3Y5SEk7SUFVSTtJQUNBO0UzQzYrSFI7QUFoR0Y7QWlEbHRIRTtFQWpCRjtJQWtCSTtJQUNBO0VqRDZzSkY7QUFDRjtBd0RwOUpJO0VBRUk7SUFDSTtFeERndUxWO0FBQ0Y7QXdEM3VMSTtFQUVJO0lBQ0k7RXhEa3VMVjtBQUNGO0FFOXBMRTtFRXpGRjtJQU9JO0VKb1BGO0VNcFFGO0lBSVE7RU5pUk47RU03UUY7SUFFUTtFTmlSTjtFTWhRRjtJQUtRO0lBQ0E7RU5zUk47RU1sUkY7SUFFUTtJQUNBO0VOc1JOO0VNN1FGO0lBS1E7SUFDQTtFTnVSTjtFTW5SRjtJQUVRO0lBQ0E7RU51Uk47RU03UUY7SUFLUTtFTndSTjtFTXJSRTtJQWVRO0lBQ0E7RU55UlY7RU1yUkY7SUFLUTtFTjBSTjtFTXZSRTtJQWVRO0lBQ0E7RU4yUlY7RU16T0U7SUFNUTtFTndSVjtFTTlSRTtJQU1RO0VObVNWO0VNelNFO0lBTVE7RU44U1Y7RU1wVEU7SUFNUTtFTnlUVjtFTzdlQTtJQUlJO0VQbWhCSjtFTzNnQkE7SUFlSTtJQUNBO0VQcWhCSjtFTzdnQkU7SUFjSTtJQUNBO0VQdWhCTjtFTzdnQkE7SUFRSTtFUHVoQko7RVE5bEJBO0lBYUk7RVJzb0JKO0VROW5CQTtJQU1JO0VSdW9CSjtFU3puQkE7SUFRSTtFVGdyQko7RVM1cUJBO0lBTUk7RVRnckJKO0VTNXFCQTtJQU1JO0VUZ3JCSjtFVXR2QkY7SUFVSTtFVjZ5QkY7RVVyeUJBO0lBSUk7RVY2eUJKO0VVdHlCRTtJQUlJO0VWNnlCTjtFVXJ5QkU7SUFJSTtFVjR5Qk47RVVweUJFO0lBSUk7RVYyeUJOO0VVbnlCRTtJQUlJO0VWMHlCTjtFVWx5QkU7SUFJSTtFVnl5Qk47RVVqeUJFO0lBSUk7RVZ3eUJOO0VVaHlCRTtJQUlJO0VWdXlCTjtFV2g1QkY7SUFRSTtFWHE1QkY7RVk1NUJBO0lBTUk7RVprN0JKO0VZMTZCQTtJQVVJO0VabTdCSjtFWTU2QkU7SUFjSTtJQUNBO0VacTdCTjtFWTM2QkE7SUFRSTtFWnE3Qko7RWF0L0JGO0lBU0k7RWJ5aUNGO0VhaGlDQTtJQVNJO0lBQ0E7RWJ1aUNKO0VjdGpDQTtJQVNJO0Vkc29DSjtFZTduQ0E7SUFJSSxtQmJlRztFRnlwQ1A7RWVucUNBO0lBTUk7SUFDQTtFZnNxQ0o7RWVucUNFO0lBTUk7SUFDQTtZQUFBO0VmdXFDTjtFZW5xQ0U7SUFLSTtZQUFBO0VmdXFDTjtFZ0J6dUNGO0lBU0k7SUFDQTtJQUNBO0lBQ0EseUJkYU07SWNaTjtFaEJ3dkNGO0VnQnJ2Q0E7SUFLSTtJQUNBO0lBQ0E7SUFDQSx5QmRvQkM7RUZxdUNMO0VpQnZ3Q0E7SUFJSTtFakJreENKO0VpQmp3Q0E7SUFJSTtFakI0d0NKO0VpQnJ2Q0Y7SUFRSTtFakJ1d0NGO0VpQm53Q0Y7SUFnQkk7SUFDQTtFakJ3d0NGO0VrQi8xQ0Y7SUFXSTtFbEJzNUNGO0VrQjc0Q0E7SUFTSTtJQUNBO0VsQm81Q0o7RW1CbDdDRjtJQVVJO0VuQmlnREY7RW1CeC9DQTtJQVNJO0lBQ0E7RW5CKy9DSjtFb0I1aERGO0lBT0k7RXBCeW1ERjtFb0J0bURBO0lBY0k7RXBCMG1ESjtFb0J0bURBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RXBCMG1ESjtFcUIzb0RBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFckJzcERKO0VxQmxwREE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjbkJ2QkM7SW1Cd0JEO0VyQnNwREo7RXFCbHBEQTtJQUlJO0VyQnNwREo7RXFCbHBEQTtJQU1JO0VyQnNwREo7RXFCbHBEQTtJQWVJO0VyQnNwREo7RXNCbHVEQTtJQU9JO0V0QnF2REo7RXVCaHdERTtJQU1RO0V2QnUwRFY7RXVCbjBERTtJQVVRO0V2QnUwRFY7RXVCL3pERTtJQVFRO0V2QncwRFY7RXdCMzJEQTtJQVNJO0V4QiszREo7RXdCNTNERTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJ0QnVCQztFRnUyRFA7RXdCMTNERTtJQUVJO1lBQUE7RXhCNjNETjtFd0J6M0RFO0lBRUk7SUFBQTtJQUFBO0lBQ0E7WUFBQTtFeEI0M0ROO0V3QnYzREk7SUFFSTtZQUFBO0V4QjAzRFI7RXdCcDNEQTtJQXVDSTtFeEJpM0RKO0V3QjcyREE7SUFPSTtJQUNBO0V4QmkzREo7RXdCOTJERTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJpM0ROO0V3Qi8xREk7SUFhSTtJQUNBO0V4QnkyRFI7RXdCajJEUTtJQUlJO0V4QncyRFo7RXdCbDJESTtJQUVJO0lBQ0E7RXhCcTJEUjtFd0JsMkRNO0lBZUk7SUFDQTtJQUNBO0V4QnMyRFY7RXdCbDJETTtJQWFJO0lBQ0E7SUFDQTtFeEJzMkRWO0V3QmoyREk7SUFNSTtJQUNBO0lBQ0E7RXhCcTJEUjtFd0JoMkRFO0lBUUk7SUFDQTtJQUNBO0V4Qm8yRE47RXlCdmtFQTtJQU9JO0V6QjhtRUo7RXlCM21FRTtJQVlJO0V6QjhtRU47RXlCMWxFQTtJQXFCSTtJQUNBO0V6QndtRUo7RXlCcG1FQTtJQVdJO0lBQ0E7RXpCd21FSjtFeUJybUVFO0lBZUk7SUFDQTtFekJ5bUVOO0V5QnpsRUk7SUFZSTtFekJnbUVSO0V5QnhsRUk7SUFrQkk7SUFDQTtFekIrbEVSO0V5QjNsRUk7SUFLSTtJQUNBO0lBQ0E7RXpCK2xFUjtFMEJqd0VFO0lBWUk7RTFCdXhFTjtFMEI1dkVBO0lBVUk7RTFCZ3hFSjtFMEI3d0VFO0lBZUk7SUFDQTtFMUJpeEVOO0UwQjl2RUk7SUFLSTtFMUI2d0VSO0UyQm4zRUU7SUFNUTtJQUNBLHlCekJxQ0g7SXlCcENHO0UzQis0RVY7RTJCNTRFTTtJQVlRO0UzQis0RWQ7RTJCMzNFRTtJQVdRLGN6QnJDTDtJeUJzQ0s7RTNCeTRFVjtFMkJ0NEVNO0lBZVE7SUFDQTtJQUNBO0UzQjA0RWQ7RTJCcjRFRTtJQUtRO0lBQ0E7SUFDQTtFM0J5NEVWO0UyQnI0RU07SUFPUTtJQUNBO0lBQ0E7RTNCeTRFZDtFNEJuL0VGO0lBUUk7RTVCbWdGRjtFNkIzZ0ZGO0lBTUk7SUFDQTtFN0JraUZGO0U2QjdnRkY7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCM0JqQkU7STJCa0JGO0U3QitoRk47RTZCbGhGTTtJQUNJO0U3QjZoRlY7RTZCemhGRTtJQUlRO0lBQ0EsYzNCM0NMO0kyQjRDSyx5QjNCdkJMO0VGb2pGTDtFNkIxaEZNO0lBSVE7RTdCOGhGZDtFNkJ6aEZFO0lBRVE7SUFDQSxjM0IzREw7STJCNERLLHlCM0J2Q0w7RUZta0ZMO0U2QnpoRk07SUFJUTtFN0I2aEZkO0U2QmpoRk07SUFFUSx5QjNCNURUO0VGc2xGTDtFNkJ0aEZNO0lBRVEseUIzQmxFVDtFRjJsRkw7RTZCamhGTTtJQUVRLHlCM0JyRUw7RUY0bEZUO0U2Qm5oRk07SUFFUSx5QjNCM0VMO0VGaW1GVDtFNkI5Z0ZNO0lBRVEseUIzQmpGUjtFRnFtRk47RTZCaGhGTTtJQUVRLHlCM0J2RlI7RUYwbUZOO0U2QjdnRkU7SUFLUTtJQUNBO0U3QmloRlY7RThCdHFGQTtJQWlCSTtFOUIrcUZKO0VnQzdxRkE7SUFZSTtFaENtekZKO0VnQy95RkE7SUFTSTtFaENtekZKO0VnQy95RkE7SUFPSTtFaENtekZKO0VnQy95RkE7SUFLSTtFaENtekZKO0VnQy95RkE7SUFXSTtJQUNBO0VoQ216Rko7RWdDL3lGQTtJQVVJO0lBQ0E7RWhDbXpGSjtFZ0MveUZBO0lBT0k7SUFDQTtFaENtekZKO0VnQzV5RkU7SUFNSTtFaENtekZOO0VnQ3Z5RkE7SUFPSTtJQUNBO0lBQ0E7RWhDaXpGSjtFZ0M5eUZFO0lBSUk7RWhDa3pGTjtFaUMzOEZGO0lBRVE7RWpDKzhGTjtFaUM1OEZFO0lBZVE7SUFDQTtJQUNBO0VqQ2c5RlY7RWlDNThGRTtJQWFRO0lBQ0E7SUFDQTtFakNnOUZWO0VrQzErRkU7SUFFSTtFbEM4L0ZOO0VrQ3AxRkk7SUFNSTtFbEN1L0ZSO0VrQ3IrRkk7SUFLSTtFbEN3L0ZSO0VxQzlzR0E7SUFTSTtFckN1NkdKO0VxQ241R0U7SUFRSTtJQUNBO0VyQ3U2R047RXFDbDZHQTtJQUVJO1lBQUE7SUFDQTtFckNxNkdKO0VxQ2o2R0E7SUFFSTtFckNvNkdKO0VxQ2g2R0E7SUFPSTtJQUNBO0VyQ282R0o7RXFDaDZHQTtJQVNJO0lBQ0E7WUFBQTtJQUNBO0VyQ282R0o7RXFDajZHRTtJQWFJO0VyQ282R047RXFDcDVHQTtJQUlNO0VyQ202R047RXFDNzVHRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VyQ2s2R0Y7RXFDeDVHRjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RXJDZzZHRjtFc0Nwa0hGO0lBUUk7SUFDQTtFdEN5a0hGO0V1Q2xsSEY7SUFLSTtFdkN1bEhGO0V1Q3BsSEE7SUFNSTtFdkN3bEhKO0V1Q3BsSEE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Q3dsSEo7RXVDaGxIQTtJQUVJO0lBQ0E7SUFDQTtFdkN3bEhKO0V1Q3BsSEE7SUFRSTtJQUNBO0V2Q3dsSEo7RXVDcmxIRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0V2Q3lsSE47RXVDdmxITTtJQUNFO01BQ0U7Y0FBQTtJdkN5bEhSO0l1Q3ZsSE07TUFDRTtjQUFBO0l2Q3lsSFI7RUFDRjtFdUMvbEhNO0lBQ0U7TUFDRTtjQUFBO0l2Q3lsSFI7SXVDdmxITTtNQUNFO2NBQUE7SXZDeWxIUjtFQUNGO0V1Q25sSEE7SUFRTTtJQUNBO0V2Q3VsSE47RXVDbmxIQTtJQU1NO0V2Q3VsSE47RXVDbmxIQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Q3VsSEo7RXVDM2hISTtJQUNFO01BQ0U7TUFDQTtNQUNBO0l2Q3lsSE47SXVDdmxISTtNQUNFO01BQ0E7SXZDeWxITjtJdUN2bEhJO01BQ0U7TUFDQTtNQUNBO0l2Q3lsSE47RUFDRjtFdUN2bUhJO0lBQ0U7TUFDRTtNQUNBO01BQ0E7SXZDeWxITjtJdUN2bEhJO01BQ0U7TUFDQTtJdkN5bEhOO0l1Q3ZsSEk7TUFDRTtNQUNBO01BQ0E7SXZDeWxITjtFQUNGO0V1Qy9pSEU7SUFNSTtFdkN1bEhOO0V3Q2gxSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Q2cySEY7RXdDdjFIQTtJQU1JO0V4Q2sySEo7RXlDeDNIQTtJQUVJO0lBQ0E7RXpDNDNISjtFeUN6M0hFO0lBRUk7SUFDQTtJQUNBO0V6QzQzSE47RXlDejNISTtJQUlJO0lBQUE7SUFBQTtJQUVBO1lBQUE7RXpDNjNIUjtFeUN6M0hJO0lBSUk7SUFBQTtJQUFBO0lBRUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFekM2M0hSO0V5Q3QzSE07SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QyszSFY7RXlDMTNISTtJQUlJO0lBQUE7SUFBQTtJQUVBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RXpDODNIUjtFeUMzM0hNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpDODNIVjtFeUN4M0hFO0lBUUk7SUFDQTtJQUNBO0V6QzQzSE47RTJDcDlIQTtJQUtJO0lBQ0E7RTNDODlISjtFMkN0OUhFO0lBY0k7RTNDaStITjtFMkN6OUhJO0lBbUJJO0lBQ0E7RTNDcytIUjtFMkMxOUhJO0lBZUk7SUFDQTtFM0MwK0hSO0UyQzc5SEk7SUFlSTtJQUNBO0UzQzgrSFI7RTRDL2xJQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVDMm9JSjtFNEM5bklFO0lBU0k7SUFDQTtJQUNBO0U1QzBvSU47RTRDbm9JSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCMUNSQTtFRm1wSVI7RTRDdG9JRTtJQVNJO0lBQ0E7RTVDMG9JTjtFNEN0b0lFO0lBTUk7SUFDQTtFNUMwb0lOO0U0Q2pvSUU7SUFPSTtJQUNBO0U1QzJvSU47RTRDbG9JRTtJQU9JO0lBQ0E7RTVDNG9JTjtFNkN6dklBO0lBSUk7RTdDeXhJSjtFNkNyeElBO0lBSUk7RTdDeXhJSjtFNkNyeElBO0lBSUk7RTdDeXhJSjtFOEM3eUlBO0lBVUk7SUFDQTtJQUNBO0U5Q2t6SUo7RThDanlJQTtJQU1JO0U5Qzh5SUo7RThDMXlJQTtJQUlJO0U5Qzh5SUo7RThDMXlJQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDOHlJSjtFOEN0eUlBO0lBRUk7SUFDQTtJQUNBO0U5Qzh5SUo7RThDMXlJQTtJQVFJO0lBQ0E7RTlDOHlJSjtFOEMzeUlFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RTlDK3lJTjtFOEM3eUlNO0lBQ0U7TUFDRTtjQUFBO0k5Qyt5SVI7SThDNXlJTTtNQUNFO2NBQUE7STlDOHlJUjtFQUNGO0U4Q3J6SU07SUFDRTtNQUNFO2NBQUE7STlDK3lJUjtJOEM1eUlNO01BQ0U7Y0FBQTtJOUM4eUlSO0VBQ0Y7RStDNzVJRjtJQUtJO0lBQ0E7RS9DaTdJRjtFK0MxNklBO0lBTUk7RS9DbTdJSjtFK0NoN0lFO0lBS0k7RS9DbzdJTjtFK0MvNklBO0lBTUk7SUFDQTtFL0NtN0lKO0UrQy82SUE7SUFTSTtJQUNBO0lBQ0E7RS9DbTdJSjtFK0MvNklBO0lBUUk7RS9DbTdJSjtFK0NoN0lFO0lBU0k7RS9DbzdJTjtFK0NoN0lFO0lBU0k7RS9DbzdJTjtFK0NoN0lFO0lBU0k7RS9DbzdJTjtFK0N6NklFO0lBS0k7RS9DbTdJTjtFK0N6NklBO0lBSUk7RS9DaTdJSjtFK0MxNUlBO0lBS0k7RS9DODZJSjtFK0MxNklBO0lBS0k7RS9DODZJSjtFK0MvNElBO0lBS0k7RS9DdzZJSjtFK0NwNklBO0lBS0k7RS9DdzZJSjtFeUNsbkpJO0lDakJOO0lBQUE7RTFDODRIQTtFeUNuM0hNO0lDM0JOO0lBQUE7RTFDdzVIQTtFeUNoMkhNO0lDeEROO0lBQUE7RTFDczdIQTtFNEM5MkhJO0lGeEVKO0lBQUE7RTFDb3RJQTtFNEM1bklJO0lGeEZKO0lBQUE7RTFDc3VJQTtFK0MvL0hFO0lMdk9GO0lBQUE7RTFDNm9KQTtFK0NsNklFO0lMM09GO0lBQUE7RTFDZ3BKQTtFK0N0NElFO0lBS0k7RS9DaTZJSjtFK0M3NUlBO0lBS0k7RS9DaTZJSjtFK0M3NUlBO0lBS0k7RS9DaTZJSjtFZ0QvckpGO0lBSUk7SUFDQTtJQUNBLHlCOUNtQk07RUZ1ckpSO0VpRDlxSkE7SUFLSTtJQUNBO0lBQ0E7RWpEbXRKSjtFa0Q1dkpGO0lBTUk7SUFDQTtFbEQ0cUtGO0VtRG5yS0Y7SUFJSTtFbkQ4cktGO0VtRDNyS0E7SUFVSTtJQUNBO0VuRCtyS0o7RW1EdnJLRTtJQVlJO0VuRCtyS047RW9EcnVLRjtJQUlRO0VwRDB1S047RW9EdnVLRTtJQUtRO0VwRDJ1S1Y7RW9EM3RLRTtJQU1JO0VwRHd1S047RW9EN3NLRTtJQUlRO0VwRHN1S1Y7RW9EbHVLRTtJQUtRO0VwRHF1S1Y7RW9EanVLRTtJQUlRO0VwRHF1S1Y7RXFEdnpLRjtJQUlRO0VyRDQwS047RXFEdDBLTTtJQUVRO0lBQ0E7RXJENDBLZDtFcUR6MEtVO0lBY0k7SUFDQTtJQUNBO0VyRDYwS2Q7RXFEejBLVTtJQVlJO0lBQ0E7SUFDQTtFckQ2MEtkO0VxRHgwS007SUFNUTtJQUNBO0lBQ0E7RXJENDBLZDtFcURwMEtNO0lBUVE7SUFDQTtJQUNBO0VyRDIwS2Q7RXFEbnlLRTtJQUlRO0VyRDZ6S1Y7RXFEMXpLTTs7SUFHUTtFckQ2ektkO0VxRG56S007SUFNUTtFckQ2ektkO0VxRHp6S007SUFPUTtJQUNBLHlCbkR0SU47RUZtOEtSO0VxRHp6S007SUFPUTtFckQ2ektkO0VxRHp6S007SUFNUTtJQUNBO0lBQ0E7RXJENnpLZDtFc0R4K0tNO0lBTVE7SUFDQTtFdERxL0tkO0VzRGwrS007SUFNUTtJQUNBO0V0RDQrS2Q7RXNEejlLTTtJQU1RO0lBQ0E7RXREbStLZDtFc0RoOUtNO0lBTVE7SUFDQTtFdEQwOUtkO0VzRGg5S0U7SUFRUTtJQUNBO0V0RHU5S1Y7RXNEbjlLRTtJQU9RO0lBQ0E7RXREdTlLVjtFc0RwOUtNO0lBR1E7RXREczlLZDtFc0RsOUtNO0lBR1E7RXREbzlLZDtFc0QvOEtFO0lBYVE7RXREbTlLVjtFc0R4OEtNO0lBUVE7RXREazlLZDtFc0Q3OEtFOztJQUtRO0V0RGs5S1Y7RXVEN29MRjtJQUtRO0V2RGtwTE47RXVEdm1MRTtJQUdRO0V2RHduTFY7RXVENW1MRTtJQUlRO0V2RDBuTFY7RXVEdG5MRTtJQVFRO0V2RDBuTFY7RXVEdG5MRTtJQU9RO0V2RDBuTFY7RXVEeG1MRTtJQUdRO0V2RG1uTFY7RXdEanVMRjtJQU1RO0V4RHN1TE47RXdEMXRMRTtJQU1RO0V4RG91TFY7RXdEMXJMRjtJQVNRO0V4RHl0TE47RXdEdHRMRTtJQU9RO0V4RDB0TFY7RXdEanRMRTs7SUFPUTtFeEQwdExWO0V3RHpwTEU7O0lBUVE7RXhENHNMVjtFd0QzcUxNO0lBR1E7RXhEZ3NMZDtFd0Q5cUxFOztJQUtRO0V4RDZyTFY7RXdEbnJMRTtJQUtRO0V4RDRyTFY7RXdEeHJMRTtJQUdRO0V4RDByTFY7RXdEcHFMTTtJQUtRO0lBQ0E7RXhEK3FMZDtFeUQzOExGO0lBS1E7RXpEbzlMTjtFeUQ1OExGOzs7O0lBVVE7RXpEdzlMTjtFeUQ1OExFOzs7SUFLUTtFekQyOUxWO0V5RHA5TEU7SUFPUTtFekR5OUxWO0V5RHA5TEY7SUFNUTtFekR5OUxOO0V5RG45TEU7SUFZUTtJQUNBO0lBQ0E7RXpEdzlMVjtFeURqOUxFO0lBV1E7SUFDQTtJQUNBO0V6RHM5TFY7RTBEL2pNRjtJQUtRO0UxRG9rTU47RTBEM2pNRTs7SUFNUTtFMURxa01WO0UwRGprTUU7SUFTUTtJQUNBO0lBQ0E7RTFEcWtNVjtFMERoa01GO0lBR1EseUJ4RGxCRTtJd0RtQkY7RTFEbWtNTjtFMER4ak1FO0lBUVE7SUFDQTtFMURna01WO0UwRHZqTUY7SUFNUTtFMURpa01OO0UyRHJvTUY7SUFJUTtFM0Rtck1OO0UyRC9xTUY7SUFJUTtFM0Rvck1OO0UyRDFwTUU7SUFNUTtFM0Rvck1WO0UyRHhxTUU7SUFVUTtJQUNBO0UzRG1yTVY7RTJEL3FNRTtJQU1RO0lBQ0E7RTNEbXJNVjtFNEQ1d01GO0lBSVE7RTVEaXhNTjtFNkRweE1BO0lBZUk7SUFDQTtFN0QweE1KO0U2RHR4TUE7SUFlSTtJQUNBO0lBQ0E7RTdEMHhNSjtFNkRwd01BO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTdEb3hNSjtFNkQxdk1BO0lBS0k7RTdEK3dNSjtFOERoM01GO0lBS1E7SUFDQTtJQUNBO0U5RDQzTU47RThEejNNRTtJQUdRO0U5RDIzTVY7RThEMTJNRTtJQUlRO0lBQ0E7SUFDQTtFOUR3M01WO0U4RGgzTUU7SUFRUTtJQUNBO0U5RHUzTVY7RThEejJNRTtJQU1RO0U5RHEzTVY7RThEajNNRTs7SUFPUTtFOURzM01WO0U4RGwzTUU7SUFLUTtFOURzM01WO0U4RGwzTUU7OztJQVFRO0U5RHczTVY7RThEcDNNRTtJQU9RO0lBQ0E7RTlEdzNNVjtFOER4Mk1VO0lBRVE7RTlEcTNNbEI7RThENTJNTTtJQUVRO0U5RG8zTWQ7RThEajNNVTtJQUtRO0lBQ0E7RTlEcTNNbEI7RStEdGdOQTtJQUlJO0UvRHdoTko7RStEaGhOQTtJQU1JO0UvRHVoTko7RStEdi9NQTtJQU9JO0UvRG1oTko7RStEL2dOQTtJQVFJO0UvRG1oTko7RStEOWdOQTtJQVdJO0UvRDJnTko7RStEcGdORTtJQU9JO1lBQUE7RS9EMmdOTjtFZ0V6bk5GO0lBTVE7SUFDQTtFaEU4bk5OO0VnRWxtTkU7SUFVUTtJQUNBO0lBQ0E7RWhFMG5OVjtFZ0V0bk5FO0lBT1E7RWhFMG5OVjtFZ0UzbU5FO0lBT1E7RWhFeW5OVjtFZ0V6L01GO0lBSVE7RWhFMG1OTjtFZ0V0bU5GO0lBSVE7RWhFMm1OTjtFZ0V2bU5GO0lBSVE7RWhFNG1OTjtFaUVoMU5GO0lBRUk7SUFDQTtFakVvMU5GO0VpRWoxTkE7SUFhSTtJQUNBO0lBQ0E7RWpFcTFOSjtFaUU1ek5BO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRWkxTko7RWlFcjBORTtJQUlJO0VqRWsxTk47RWlFNzBOQTtJQUlJO0lBQ0E7SUFDQTtJQUNBLHlCL0Q5REk7SStEK0RKO0lBQ0E7RWpFaTFOSjtFa0UzNk5GO0lBS0k7RWxFMDdORjtFa0V2N05BO0lBUUk7SUFDQTtFbEUyN05KO0VrRXY3TkE7SUFLSTtFbEUyN05KO0VrRXY3TkE7SUFJSTtJQUNBO0VsRTI3Tko7RWtFNTZORTtJQUVJO0lBQ0E7SUFDQTtFbEV1N05OO0VrRWw3TkE7SUFLSTtFbEVzN05KO0VrRWo3TkU7SUFJTTtFbEVxN05SO0VrRWo3Tkk7SUFFSTtFbEVvN05SO0VtRXYvTkE7SUFNSTtJQUNBO0lBQ0E7RW5FMGdPSjtFbUV2Z09FO0lBTUk7RW5FMmdPTjtFbUV2Z09FO0lBSUk7RW5FMmdPTjtFb0Voak9GO0lBSUk7RXBFcWpPRjtFb0Vsak9BO0lBTUk7SUFDQTtJQUNBO0VwRXNqT0o7RW9FOWlPQTtJQU1JO0VwRXFqT0o7RW9FampPQTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEVzak9KO0VvRTlpT0E7SUFNSTtJQUNBO0VwRXVqT0o7RW9FcGpPRTtJQU9JO0lBQ0E7RXBFd2pPTjtFcUU1b09GO0lBSUk7RXJFdXBPRjtFc0UzcE9GO0lBU0k7SUFDQTtJQUNBO0V0RWdxT0Y7RXNFN3BPQTtJQUtJO0V0RWlxT0o7RXNFdG9PQTtJQU1JO0V0RThwT0o7RXNFMXBPQTtJQUlJO0lBQ0E7SUFDQSx5QnBFdkNDO0VGcXNPTDtFc0UxcE9BO0lBSUk7SUFDQTtFdEU4cE9KO0V1RS90T0U7SUFLSTtFdkUwdU9OO0V1RTd0T0k7SUFTSTtFdkUwdU9SO0V1RXR1T0k7SUFPSTtFdkUwdU9SO0V1RXB1T0E7SUFLSTtFdkV3dU9KO0V1RTV0T0E7SUFLSTtJQUNBO0lBQ0E7RXZFMHVPSjtFd0Vqek9BO0lBS0k7RXhFeXpPSjtFd0Vyek9BO0lBTUk7RXhFeXpPSjtFd0V0ek9FO0lBT0k7SUFDQTtJQUNBO0lBQ0EsdUtBQ0U7RXhFeXpPUjtFd0UxeU9JO0lBSUk7RXhFaTJPUjtFeUVyNE9BO0lBUUk7SUFDQTtFekVxNk9KO0UwRTE3T0E7SUFRSTtJQUNBO0lBQ0E7RTFFcThPSjtFMEVqOE9BO0lBUUk7SUFDQTtFMUVxOE9KO0V3RXI3T007STlCN0NSO0lBQUE7RTFDZzJPQTtFd0Vuek9RO0k5QjdDUjtJQUFBO0UxQ20yT0E7RXdFdHpPUTtJOUI3Q1I7SUFBQTtFMUNzMk9BO0V3RXp6T1E7STlCN0NSO0lBQUE7RTFDeTJPQTtFd0U1ek9RO0k5QjdDUjtJQUFBO0UxQzQyT0E7RXdFL3pPUTtJOUI3Q1I7SUFBQTtFMUMrMk9BO0V3RWwwT1E7STlCN0NSO0lBQUE7RTFDazNPQTtFd0VyME9RO0k5QjdDUjtJQUFBO0UxQ3EzT0E7RXdFeDBPUTtJOUI3Q1I7SUFBQTtFMUN3M09BO0V3RTMwT1E7STlCN0NSO0lBQUE7RTFDMjNPQTtFd0U5ME9RO0k5QjdDUjtJQUFBO0UxQzgzT0E7RXdFajFPUTtJOUI3Q1I7SUFBQTtFMUNpNE9BO0V3RXAxT1E7STlCN0NSO0lBQUE7RTFDbzRPQTtFd0V2MU9RO0k5QjdDUjtJQUFBO0UxQ3U0T0E7RXdFMTFPUTtJOUI3Q1I7SUFBQTtFMUMwNE9BO0V3RTcxT1E7STlCN0NSO0lBQUE7RTFDNjRPQTtFd0VoMk9RO0k5QjdDUjtJQUFBO0UxQ2c1T0E7RTJFMzJPSTtJakNyQ0o7SUFBQTtFMUNtL09BO0UyRTk4T0k7SWpDckNKO0lBQUE7RTFDcy9PQTtFMkVqOU9JO0lqQ3JDSjtJQUFBO0UxQ3kvT0E7RTJFcDlPSTtJakNyQ0o7SUFBQTtFMUM0L09BO0UyRXY5T0k7SWpDckNKO0lBQUE7RTFDKy9PQTtFMkUxOU9JO0lqQ3JDSjtJQUFBO0UxQ2tnUEE7RTJFNzlPSTtJakNyQ0o7SUFBQTtFMUNxZ1BBO0UyRWgrT0k7SWpDckNKO0lBQUE7RTFDd2dQQTtFMkVuK09JO0lqQ3JDSjtJQUFBO0UxQzJnUEE7RTJFdCtPSTtJakNyQ0o7SUFBQTtFMUM4Z1BBO0UyRXorT0k7SWpDckNKO0lBQUE7RTFDaWhQQTtFMkU1K09JO0lqQ3JDSjtJQUFBO0UxQ29oUEE7RTJFLytPSTtJakNyQ0o7SUFBQTtFMUN1aFBBO0UyRWwvT0k7SWpDckNKO0lBQUE7RTFDMGhQQTtFMkVyL09JO0lqQ3JDSjtJQUFBO0UxQzZoUEE7RTJFeC9PSTtJakNyQ0o7SUFBQTtFMUNnaVBBO0UyRTMvT0k7SWpDckNKO0lBQUE7RTFDbWlQQTtFMkV0OU9FOztJQVVJO0lBQ0E7RTNFcy9PSjtFNkVua1BGO0lBUVE7SUFDQTtFN0VvblBOO0U2RXZtUEU7SUFNUTtJQUNBO0U3RW1uUFY7RTZFMW1QRTtJQUtRO0U3RWtuUFY7RTZFOW1QRTtJQUlRO0U3RWtuUFY7RTZFOW1QRTtJQUlRO0U3RWtuUFY7RTZFOW1QRTtJQUtRO0U3RWtuUFY7RTZFNW1QTTtJQUlRO0U3RWduUGQ7RTZFMW1QRTtJQU1RO0U3RThtUFY7RTZFbm1QRTtJQUtRO0U3RTZtUFY7RThFbnRQRjtJQUdRO0U5RW91UE47RThFL3NQRTtJQUlRO0U5RWt1UFY7RThFOXRQRTtJQUlRO0U5RWt1UFY7RThFOXRQRTtJQU9RO0lBQ0E7RTlFa3VQVjtFOEU5dFBFO0lBU1E7RTlFa3VQVjtFOEU5dFBFO0lBSVE7RTlFa3VQVjtFOEUxdFBFO0lBU1E7SUFDQTtFOUVpdVBWO0U4RTd0UEU7SUFPUTtJQUNBO0U5RWl1UFY7RWdGMzBQRTtJQUlRO0VoRnUxUFY7RWdGbDFQRjtJQUlRO0VoRnUxUE47RWlGMTJQRjtJQUtRO0VqRisyUE47RWlGMTJQRjtJQU9RO0VqRisyUE47RWlGeDJQRTtJQUlRO1lBQUE7RWpGaTNQVjtFaUY1MlBGO0lBTVE7SUFDQTtJQUNBO0VqRmkzUE47RWlGbDJQRTtJQWVRO0lBQ0E7WUFBQTtJQUNBO0VqRmczUFY7RWlGNTJQRTtJQVNRO0lBQ0E7RWpGZzNQVjtFaUY1MlBFO0lBWVE7RWpGZzNQVjtFa0Z2OVBGO0lBS1E7RWxGdy9QTjtFa0ZyL1BFO0lBUVE7RWxGeS9QVjtFa0ZyL1BFO0lBSVE7RWxGeS9QVjtFa0ZyL1BFO0lBTVE7SUFDQTtFbEZ5L1BWO0VrRnQvUE07SUFLUTtJQUNBO0VsRjAvUGQ7RWtGbi9QTTtJQUtRO0lBQ0E7RWxGdS9QZDtFa0ZuL1BNO0lBUVE7SUFDQTtFbEZ1L1BkO0VrRm4vUE07SUFTUTtFbEZ1L1BkO0VrRmwvUEU7SUFJUTtFbEZzL1BWO0VtRjlqUUU7OztJQU9RO0VuRjBrUVY7RW1GL2pRRTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0VuRnNrUVY7RW1GaGtRRTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Gb2tRVjtFbUZqa1FNO0lBV1E7SUFDQTtFbkZxa1FkO0VtRi9qUUU7SUFVUTtJQUNBO0VuRm1rUVY7RW1GdmlRTTtJQUlRO0VuRm9rUWQ7RW1GaGtRTTtJQWNRO0lBQ0E7RW5Gb2tRZDtFbUY3alFNO0lBS1E7RW5GaWtRZDtFbUY5alFVO0lBWVE7SUFDQTtJQUNBO0VuRmtrUWxCO0VtRnhqUU07SUFLUTtFbkYralFkO0VtRmpqUUU7SUFJUTtFbkY0alFWO0VtRmpqUUU7SUFJUTtFbkYyalFWO0VvRnB5UUY7SUFTUTtFcEZnelFOO0VvRjd5UUU7SUFNUTtJQUNBO0VwRml6UVY7RW9GN3lRRTtJQVNRO0lBQ0E7RXBGaXpRVjtFb0Y5d1FFO0lBT1E7RXBGc3lRVjtFb0Y5eFFNO0lBSVE7RXBGc3lRZDtFb0ZseVFNO0lBSVE7RXBGc3lRZDtFb0ZqeVFFO0lBSVE7RXBGcXlRVjtFcUYzNFFFO0lBS1E7RXJGZzVRVjtFcUYvM1FFO0lBTVE7SUFDQTtFckY2NFFWO0VzRnY2UUU7O0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEYwN1FWO0VzRnQ3UUU7O0lBR1E7RXRGeTdRVjtFc0ZyN1FFOztJQU9RO0lBQ0E7RXRGMjdRVjtFc0Z0NlFNO0lBT1E7SUFDQTtFdEZzN1FkO0VzRjc2UUU7SUFVUTtFdEZvN1FWO0VzRnY2UUU7SUFTUTtJQUNBO0lBQ0E7RXRGaTdRVjtFc0Y5NlFNO0lBTVE7RXRGazdRZDtFc0Y5NlFNO0lBSVE7RXRGazdRZDtFc0YxNlFFO0lBSVE7RXRGODZRVjtFc0YzNlFNO0lBWVE7SUFDQTtJQUNBO0V0Ris2UWQ7RXNGNTZRVTtJQWFRO0lBQ0E7SUFDQTtFdEYrNlFsQjtFc0YzNlFVO0lBS1E7RXRGKzZRbEI7RXNGdjZRVTtJQUtRO0V0Rjg2UWxCO0VzRnA2UU07SUFPUTtJQUNBO0V0RjI2UWQ7RXNGbjZRRTtJQUlRO0V0RnU2UVY7RXNGcDZRTTtJQUtRO0lBQ0E7RXRGdzZRZDtFc0ZwNlFNO0lBSVE7RXRGdzZRZDtFc0ZyNlFVO0lBTVE7RXRGeTZRbEI7RXNGajZRYztJQVNRO0lBQ0E7SUFDQTtJQUNBO0V0Rnk2UXRCO0VzRnA2UVU7SUFJUTtFdEZ3NlFsQjtFc0ZwNlFVO0lBSVE7RXRGdzZRbEI7RXNGcDZRVTtJQUlRO0V0Rnc2UWxCO0VzRm42UU07SUFPUTtJQUNBO0V0RnU2UWQ7RXNGbjZRTTtJQUlRO0V0RnU2UWQ7RXNGLzVRRTtJQVdRO0lBQ0E7RXRGbTZRVjtFc0YxNVFNOztJQUtRO0V0Rm82UWQ7RXNGaDZRTTtJQVFRO0lBQ0E7RXRGbzZRZDtFc0ZoNlFNO0lBVVE7SUFDQTtFdEZvNlFkO0VzRmg2UU07SUFVUTtFdEZvNlFkO0VzRjUzUU07SUFTUTtJQUNBO0V0RjI1UWQ7RXNGMzNRRTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEZpNVFWO0VzRjk0UU07SUFTUTtJQUNBO0V0Rms1UWQ7RXNGNTVRTTtJQWNRO0lBQ0E7RXRGbTVRZDtFc0YvM1FVO0lBZVE7SUFDQTtJQUNBO0V0Rjg0UWxCO0VzRno0UU07SUFJUTtJQUNBO0V0RjY0UWQ7RXNGdjRRVTtJQUlRO0V0RjI0UWxCO0VzRnY0UVU7SUFHUTtFdEZ5NFFsQjtFc0ZqNFFFO0lBSVE7RXRGcTRRVjtFc0ZsNFFNO0lBU1E7SUFDQTtFdEZzNFFkO0VzRm4zUU07SUFLUTtFdEZtNFFkO0VzRmg0UVU7SUFjUTtJQUNBO0V0Rm80UWxCO0VzRjkzUUU7O0lBTVE7RXRGbTRRVjtFc0YvM1FFO0lBSVE7RXRGbTRRVjtFc0Y1M1FNO0lBSVE7RXRGZzRRZDtFc0ZyM1FNO0lBSVE7RXRGeTNRZDtFc0ZyM1FNO0lBS1E7RXRGeTNRZDtFc0ZyM1FNO0lBS1E7RXRGeTNRZDtFc0Z0MlFNO0lBSVE7RXRGczNRZDtFc0ZqM1FFO0lBS1E7RXRGcTNRVjtFdUYxa1NBO0lBT0k7SUFDQTtFdkZrbFNKO0V1RjlrU0E7SUFRSTtJQUNBO0V2RmtsU0o7RXVGbGtTQTtJQUlJO0V2RjRrU0o7RXVGeGtTQTtJQUlNO0V2RjRrU047RXVGemtTRTtJQUtRO0V2RjZrU1Y7RXVGcGpTQTtJQUlJO0V2RjBrU0o7RXVGdGtTQTtJQUlJO0V2RjBrU0o7RXVGdGtTQTtJQVFJO0lBQ0E7RXZGMGtTSjtFdUZ0alNBO0lBVUk7SUFDQTtFdkZza1NKO0V1RmxrU0E7SUFJSTtFdkZza1NKO0V1RjdqU0E7SUFPSTtFdkZxa1NKO0V1RnJqU0E7SUFPSTtFdkYralNKO0V3RjF2U0E7SUFNSTtJQUNBO0V4RjJ4U0o7RXdGMXdTRTtJQUlJO0V4Rm94U047RXdGL3dTQTtJQU9JO0V4Rm14U0o7RXdGL3dTQTtJQUlJO0V4Rm14U0o7RXdGaHhTRTtJQUlJO0V4Rm94U047RXdGL3dTQTtJQVFJO0lBQ0E7RXhGbXhTSjtFd0Zsd1NBO0lBT0k7SUFDQTtFeEY0d1NKO0V3Rm53U0U7SUFJSTtFeEY4d1NOO0V3RnJ3U0E7SUFJSTtFeEY0d1NKO0V3Rnh3U0E7SUFVSTtJQUNBO0lBQ0E7RXhGNHdTSjtFd0YzdlNBO0lBUUk7RXhGd3dTSjtFd0Zod1NBO0lBVUk7SUFDQTtFeEZ5d1NKO0V3Rmx3U0U7SUFRSTtFeEZ5d1NOO0V3RnJ3U0U7SUFRSTtFeEZ5d1NOO0V3Rmh2U0E7SUFTSTtJQUNBO0V4Rmd3U0o7RXdGaHZTQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V4RjB2U0o7RXdGdHZTQTs7O0lBY0k7SUFDQTtFeEY0dlNKO0V3Rmh2U0E7SUFXSTtJQUNBO0V4Rjh2U0o7RXdGMXRTQTtJQVlJO0lBQ0E7SUFDQTtFeEY0dlNKO0V3RjN1U007SUFhUTtFeEZ5dlNkO0V3RnR1U0E7SUFNSTtFeEZxdlNKO0V3Rmp2U0E7SUFVSTtFeEZxdlNKO0V3Rmx2U0U7SUFhSTtJQUNBO0V4RnN2U047RXdGanZTQTtJQUtJO0V4RnF2U0o7RXdGN3VTQTtJQUlJO0lBQ0E7SUFDQSx5QnRGOWJJO0VGa3JUUjtFd0ZqdlNFO0lBUUk7SUFDQTtFeEZxdlNOO0V3RjF0U0E7SUFNSTtFeEY4dVNKO0V3RnR1U0E7SUFLSTtFeEY2dVNKO0V5Rjl2VEY7SUFLSTtFekZtd1RGO0V5Ri92VEY7SUFNSTtJQUNBO0V6Rm93VEY7RXlGandUQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGcXdUSjtFeUZqd1RBO0lBT0k7SUFDQTtFekZxd1RKO0V5Rmp3VEE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFekZxd1RKO0V5Rmp3VEE7SUFVSTtJQUNBO0lBQ0E7RXpGcXdUSjtFeUZsd1RFO0lBTUk7RXpGc3dUTjtFeUZqd1RBO0lBTUk7RXpGcXdUSjtFeUZqd1RBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekZxd1RKO0UwRngzVEY7SUFLUTtFMUY4NFROO0UwRjE0VEU7SUFNUTtJQUNBO0UxRjg0VFY7RTBGbjRUTTtJQUlRO0UxRjI0VGQ7RTBGdDRURTtJQUlRO0UxRjA0VFY7RTBGdDRURTs7Ozs7SUFRUTtFMUY4NFRWO0UwRng0VE07O0lBS1E7RTFGNjRUZDtFMEZ0NFRNO0lBSVE7RTFGMDRUZDtFMEZyNFRFO0lBS1E7RTFGeTRUVjtFMEZyNFRFO0lBTVE7RTFGeTRUVjtFMEZyNFRFO0lBSVE7RTFGeTRUVjtFMEZwNFRHO0lBSU87RTFGdzRUVjtFMkZwL1RJO0lBTUk7SUFDQTtFM0ZzZ1VSO0UyRmpnVUU7SUFFSTtFM0ZvZ1VOO0UyRmhnVUU7SUFNSTtFM0ZvZ1VOO0UyRjMvVEU7SUFRSTtJQUNBO0lBQ0E7RTNGbWdVTjtFMkY1L1RJO0lBS0k7RTNGZ2dVUjtFNEZ4alVFO0lBS0k7RTVGNmpVTjtFNEZ6alVFO0lBUUk7RTVGNmpVTjtFNEZ6alVFO0lBU0k7SUFDQTtFNUY2alVOO0U0RnpqVUU7SUFTSTtJQUNBO0U1RjZqVU47RTRGempVRTtJQVFJO0lBQ0E7RTVGNmpVTjtFNEZyalVFO0lBTUk7SUFDQTtFNUY0alVOO0U0RnhqVUU7SUFTSTtJQUNBO0U1RjRqVU47RTRGeGpVRTtJQU9JO0lBQ0E7RTVGNGpVTjtFNEZ4alVFO0lBSUk7SUFDQTtJQUNBO0U1RjRqVU47RTRGeGpVRTtJQVNJO0lBQ0E7SUFDQTtFNUY0alVOO0U0RmpqVUU7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFNUYyalVOO0U2RjdzVUU7SUFRSTtJQUNBO0U3RnF0VU47RTZGanRVRTtJQVFJO0lBQ0E7RTdGcXRVTjtFNkZqdFVFO0lBV0k7SUFDQTtFN0ZxdFVOO0U2Rmx0VUk7O0lBT0k7RTdGdXRVUjtFNkZsdFVFO0lBTUk7SUFDQTtFN0ZzdFVOO0U2Rmx0VUU7SUFTSTtJQUNBO0U3RnN0VU47RTZGbHRVRTtJQU9JO0lBQ0E7RTdGc3RVTjtFNkY5c1VFO0lBU0k7SUFDQTtJQUNBO0U3RnF0VU47RTZGMXNVRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0U3Rm90VU47RThGMzBVSTtJQUtJO0U5RnEyVVI7RThGNzFVSTtJQWNJO0lBQ0E7SUFDQTtFOUZvMlVSO0U4RmgyVUk7SUFPSTtJQUNBO0U5Rm8yVVI7RStGbjVVTTtJQUlRLGM3RmVUO0VGODVVTDtFK0ZyNlVNO0lBSVEsbUI3RjBCUDtFRms1VVA7RStGcDVVRTtJQUdRLG1CN0Z0QkY7RUZzN1VSO0UrRjU1VUU7SUFNUTtFL0ZnNlVWO0UrRnI1VUU7SUFLUTtFL0Y4NVVWO0UrRm41VUU7SUFNUTtFL0Y2NVVWO0UrRno1VUU7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFL0Y2NVVWO0UrRno1VUU7SUFNUTtFL0Y2NVVWO0UrRmg1VUU7SUFJUTtFL0Y0NVVWO0UrRng1VUU7SUFJUTtFL0Y0NVVWO0UrRng1VUU7SUFJUTtFL0Y0NVVWO0UrRng1VUU7SUFJUTtFL0Y0NVVWO0VnR2xqVkU7SUFNUTtFaEcwalZWO0VnR3RqVkU7SUFLUTtFaEcwalZWO0VnR3RqVkU7SUFJUTtJQUNBO0lBQ0EseUI5RkpMO0VGOGpWTDtFZ0doalZFO0lBR1E7SUFDQTtJQUNBO0VoR3VqVlY7RWdHcGpWTTtJQUlRO0VoR3dqVmQ7RWdHbmpWRTtJQUdRO0VoR3FqVlY7RWdHN2lWRTtJQUlRO0VoR29qVlY7RWdHaGpWRTtJQUlRO0VoR29qVlY7RWdHMWlWRTtJQUlRO0VoR21qVlY7RWdHL2lWRTtJQUlRO0VoR21qVlY7RWdHemlWRTtJQUlRO0VoR2dqVlY7RWlHL3BWRTtJQUtRO0VqR3VxVlY7RWlHbnFWRTtJQUtRO0VqR3VxVlY7RWlHL3BWRTtJQUlRO0VqR29xVlY7RWlHenBWRTtJQUdRO0VqRytwVlY7RWlHdnBWRTtJQU1RO0lBQ0E7RWpHNHBWVjtFaUdqcFZFO0lBS1E7RWpHMnBWVjtFaUd2cFZFOztJQUtRO0VqRzRwVlY7RWlHeHBWRTtJQUdRO0VqRzBwVlY7RWlHdHBWRTtJQUdRO0VqR3dwVlY7RWlHcHBWRTtJQUlRO0lBQ0E7SUFDQTtFakd3cFZWO0VpR3BwVkU7SUFNUTtJQUNBO0VqR3dwVlY7RWlHcHBWRTtJQUlRO0lBQ0EseUIvRmhHRjtJK0ZpR0U7RWpHd3BWVjtFaUdycFZNO0lBRVE7SUFDQTtFakd3cFZkO0VpR25wVkU7SUFPUTtJQUNBO0VqR3VwVlY7RWlHbnBWRTtJQUtRO0VqR3VwVlY7RWlHbnBWRTtJQUlRO0VqR3VwVlY7RWlHbnBWRTtJQU9RO0VqR3VwVlY7RWlHbnBWRTtJQVNRO0lBQ0E7RWpHdXBWVjtFaUdwcFZNO0lBSVE7RWpHd3BWZDtFaUcvb1ZFO0lBT1E7RWpHc3BWVjtFaUducFZNO0lBS1E7RWpHc3BWZDtFaUd0b1ZVOzs7SUFJUTtFakdxcFZsQjtFaUc5b1ZVO0lBSVE7RWpHa3BWbEI7RWlHN29WTTtJQUtRO0VqR2lwVmQ7RWlHem9WRTtJQUlRO0VqRzZvVlY7RWlHem9WRTtJQUlRO0VqRzZvVlY7RWlHam9WRTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0VqRzBvVlY7RWlHMW5WTTtJQUlRO0VqR3FvVmQ7RWlHNW5WRTtJQUtRO0VqR3FvVlY7RWlHam9WRTtJQUlRO0VqR3FvVlY7RWlHN25WTTtJQUlRO0VqR3VvVmQ7RWlHbG9WRTs7SUFXUTtJQUNBO0VqR3VvVlY7RWlHNWxWRTtJQVlRO0VqR3FvVlY7RWlHbG1Wa0I7SUFDSTtFakdvb1Z0QjtFaUdqb1ZrQjtJQUNJO0VqR21vVnRCO0VpRzltVk07SUFJUTtFakdpb1ZkO0VpRzduVk07SUFJUTtFakdpb1ZkO0VpRzduVk07SUFJUTtFakdpb1ZkO0VpRzFrVkU7SUFJUTtFakd1blZWO0VpRzNtVkU7SUFJUTtJQUNBO0lBQ0EseUIvRjFpQkY7RUY2cFdSO0VpR2huVk07SUFFUTtJQUNBO0VqR21uVmQ7RWtHMXJXRTtJQUtRO0lBQ0E7RWxHcXNXVjtFa0dqc1dFO0lBS1E7RWxHcXNXVjtFa0cxcldFO0lBTVE7RWxHbXNXVjtFa0dscldFO0lBS1E7SUFDQTtJQUNBO0VsR29zV1Y7RWtHNXJXRTtJQU1RO0VsR3FzV1Y7RWtHenJXRTtJQUlRO0VsR21zV1Y7RWtHL3JXRTtJQVVRO0VsR21zV1Y7RWtHbnFXTTtJQUlRO0VsR3lyV2Q7RWtHcHJXRTtJQU1RO0lBQ0E7RWxHd3JXVjtFa0dwcldFO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RWxHd3JXVjtFa0dycldNO0lBU1E7SUFDQTtZQUFBO0lBQ0E7RWxHeXJXZDtFa0dycldNO0lBR1E7RWxHdXJXZDtFa0ducldNO0lBSVE7SUFDQTtFbEd1cldkO0VrRzFxV0U7O0lBWVE7RWxHcXJXVjtFa0dqcldFO0lBT1E7SUFDQTtFbEdtcldWO0VrRy9xV0U7SUFJUTtFbEdtcldWO0VrR2hyV007SUFJUTtFbEdvcldkO0VrRzdxV007SUFVUTtFbEdpcldkO0VrRzdxV007SUFLUTtFbEdpcldkO0VrRzdxV007SUFPUTtFbEdpcldkO0VrRzdxV007SUFJUTtZQUFBO0VsR2lyV2Q7RWtHcHFXRTtJQUlRO0VsRzhxV1Y7RWtHeHFXTTtJQUtRO0VsRzRxV2Q7RWtHeHFXTTtJQUdRO0VsRzBxV2Q7RWtHaHFXRTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxHdXFXVjtFa0d2bldFO0lBS1E7RWxHNHBXVjtFa0d4cFdFO0lBTVE7SUFDQTtJQUNBO0VsRzRwV1Y7RWtHem9XRTtJQUtRO0VsRytwV1Y7RWtHam9XRTs7SUFNUTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VsR2txV1Y7RWtHMXBXTTs7OztJQVVRO0lBQ0E7RWxHd3FXZDtFa0czcFdFO0lBSVE7RWxHdXFXVjtFa0czcFdFO0lBSVE7RWxHcXFXVjtFa0dscVdNO0lBSVE7WUFBQTtFbEdzcVdkO0VrR2xxV007SUFJUTtZQUFBO0VsR3NxV2Q7RWtHanFXRTtJQU1RO0VsR3FxV1Y7RWtHanFXRTtJQUlRO0VsR3FxV1Y7RWtHanFXRTtJQU1RO0lBQ0E7SUFDQTtFbEdxcVdWO0VrRzlwV0U7SUFHUTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RWxHZ3FXVjtFa0c1cFdFOztJQVNRO0lBQ0E7SUFDQTtFbEdpcVdWO0VrR3ZwV0U7SUFLUTtFbEcrcFdWO0VrRzNwV0U7SUFJUTtFbEcrcFdWO0VrR25wV0U7SUFJUTtFbEc2cFdWO0VrRzVvV0U7SUFRUTtJQUNBO0VsRzJwV1Y7RWtHdnBXRTtJQVVRO0VsRzJwV1Y7RWtHdnBXRTtJQVFRO0VsRzJwV1Y7RWtHdnBXRTtJQVFRO0lBQ0E7RWxHMnBXVjtFa0d2cFdFO0lBVVE7SUFDQTtFbEcycFdWO0VrR3ZwV0U7SUFPUTtFbEcycFdWO0VrRzVpV0U7SUFPUTtFbEd1cFdWO0VrRzNvV0Y7SUFJUTtJQUNBO0VsR29wV047RW1Hdi9YTTtJQU9RO0lBQ0E7RW5HNC9YZDtFcUduZ1lNO0lBSVE7RXJHb2hZZDtFcUdyZ1lNO0lBSVEsY25HSFQ7RUZzaFlMO0VxRzNnWU07SUFJUSxtQm5HSU47RUY4Z1lSO0VzR3JqWUU7SUFJUTtJQUNBO0lBQ0E7RXRHeWtZVjtFc0dyallFO0lBR1E7RXRHbWtZVjtFc0cvallFO0lBTVE7SUFDQTtFdEdta1lWO0VzRzEvWEU7SUFJUTtFdEdnallWO0VzRzVpWUU7SUFJUTtFdEdnallWO0V1R3RxWUU7SUFHUTtFdkcrcVlWO0V1RzNxWUU7SUFJUTtFdkcrcVlWO0V1RzNxWUU7SUFNUTtFdkcrcVlWO0V1RzNxWUU7SUFLUTtFdkcrcVlWO0V1RzNxWUU7SUFPUSxjckc1Qkw7SXFHNkJLO0lBQ0E7RXZHK3FZVjtFdUc3cFlNO0lBSVE7WUFBQTtFdkcwcVlkO0V1R3JxWUU7SUFJUTtJQUNBO0lBQ0EseUJyRy9ETDtFRnd1WUw7RXVHL3BZRTtJQUdRO0lBQ0E7SUFDQTtFdkdzcVlWO0V1R25xWU07SUFJUTtFdkd1cVlkO0V1R2xxWUU7SUFHUTtFdkdvcVlWO0V1RzVwWUU7SUFJUTtFdkdtcVlWO0V1Ry9wWUU7SUFJUTtFdkdtcVlWO0V1R3pwWUU7SUFJUTtFdkdrcVlWO0V1RzlwWUU7SUFJUTtFdkdrcVlWO0V1R3hwWUU7SUFJUTtFdkcrcFlWO0V1R3RwWUU7SUFJUTtFdkc2cFlWO0V1R3pwWUU7SUFJUTtFdkc2cFlWO0V1R3ZwWU07SUFJUSxjckdwTFQ7RUYrMFlMO0V1R25wWU07SUFJUSxtQnJHM0pSO0VGcXpZTjtFdUd4b1lVO0lBSVEsY3JHdE5iO0VGdzJZTDtFdUcxb1lVO0lBSVEsbUJyRzNMWDtFRjQwWVA7RXVHOW5ZVTtJQUlRLGNyR3pQYjtFRmk0WUw7RXVHaG9ZVTtJQUlRLG1Cckc1T0w7RUZtM1liO0V3Ry81WU07SUFLUTtFeEd1NllkO0V3R2g2WU07SUFJUTtFeEdvNllkO0V3R3o1WU07SUFHUTtFeEc4NVlkO0V3R3I1WU07SUFNUTtJQUNBO0V4R3k1WWQ7RXdHOTRZTTtJQUtRO0V4R3c1WWQ7RXdHcDVZTTs7SUFLUTtFeEd5NVlkO0V3R3I1WU07SUFHUTtFeEd1NVlkO0V3R241WU07SUFHUTtFeEdxNVlkO0V3R2o1WU07SUFJUTtJQUNBO0lBQ0E7RXhHcTVZZDtFd0dqNVlNO0lBTVE7SUFDQTtFeEdxNVlkO0V3R2o1WU07SUFJUTtJQUNBLHlCdEd6Rk47SXNHMEZNO0V4R3E1WWQ7RXdHbDVZVTtJQUVRO0lBQ0E7RXhHcTVZbEI7RXdHaDVZTTtJQU9RO0lBQ0E7RXhHbzVZZDtFd0doNVlNO0lBS1E7RXhHbzVZZDtFd0doNVlNO0lBSVE7RXhHbzVZZDtFd0doNVlNO0lBT1E7RXhHbzVZZDtFd0doNVlNO0lBU1E7SUFDQTtFeEdvNVlkO0V3R2o1WVU7SUFJUTtFeEdxNVlsQjtFd0c1NFlNO0lBT1E7RXhHbTVZZDtFd0doNVlVO0lBS1E7RXhHbTVZbEI7RXdHbjRZYzs7O0lBSVE7RXhHazVZdEI7RXdHMzRZYztJQUlRO0V4Rys0WXRCO0V3RzE0WVU7SUFLUTtFeEc4NFlsQjtFd0d0NFlNO0lBSVE7RXhHMDRZZDtFd0d0NFlNO0lBSVE7RXhHMDRZZDtFd0c5M1lNO0lBS1E7SUFDQTtJQUNBO0lBQ0E7RXhHdTRZZDtFd0d2M1lVO0lBSVE7RXhHazRZbEI7RXdHejNZTTtJQUtRO0V4R2s0WWQ7RXdHOTNZTTtJQUlRO0V4R2s0WWQ7RXdHMTNZVTtJQUlRO0V4R280WWxCO0V3Ry8zWU07O0lBV1E7SUFDQTtFeEdvNFlkO0V3R3oxWU07SUFZUTtFeEdrNFlkO0V3Ry8xWXNCO0lBQ0k7RXhHaTRZMUI7RXdHOTNZc0I7SUFDSTtFeEdnNFkxQjtFd0czMllVO0lBSVE7RXhHODNZbEI7RXdHMTNZVTtJQUlRO0V4RzgzWWxCO0V3RzEzWVU7SUFJUTtFeEc4M1lsQjtFd0d2MFlNO0lBSVE7RXhHbzNZZDtFd0czMllNO0lBS1E7RXhHazNZZDtFd0czMllNO0lBSVE7SUFDQTtJQUNBLHlCdEc1aUJOO0VGMjVaUjtFd0c1MllVO0lBRVE7SUFDQTtFeEcrMllsQjtFeUdwN1pFO0lBR1E7SUFDQTtJQUNBO0V6Rzg3WlY7RXlHMTdaRTtJQUdRO0V6RzQ3WlY7RXlHeDdaRTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0V6RzQ3WlY7RXlHeDdaRTtJQU9RO0lBQ0E7RXpHNDdaVjtFMEdqK1pFOztJQVVRO0lBQ0E7RTFHKy9aVjtFMEczL1pFO0lBTVE7RTFHKy9aVjtFMEczL1pFO0lBSVE7RTFHKy9aVjtFMEczL1pFO0lBSVE7RTFHKy9aVjtFMEdyL1pNO0lBSVE7SUFDQTtJQUNBO0lBQ0E7RTFHNC9aZDtFMEd2L1pFO0lBS1E7SUFDQTtFMUcyL1pWO0V5QzdqYUk7SUNqQk47SUFBQTtFMUM4NEhBO0V5Q24zSE07SUMzQk47SUFBQTtFMUN3NUhBO0V5Q2gySE07SUN4RE47SUFBQTtFMUNzN0hBO0FBM3FIQTtBRW5LRTtFSW1ERjtJQUtRO0lBQ0E7RU53Uk47RWtCdlRFO0lBSUk7RWxCeTNDTjtFc0JwL0NBO0lBV0k7RXRCc3ZESjtFc0JsdkRBO0lBUUk7RXRCc3ZESjtFc0JsdkRBOztJQU9JO0lBQ0E7RXRCdXZESjtFc0IvdURBO0lBYUk7SUFDQTtJQUNBO0V0QnN2REo7RXVCMXlERTtJQWNRO0V2QncwRFY7RXVCcDBERTtJQVlRO0V2QnkwRFY7RTZCcjNERjtJQVdJO0lBQ0E7RTdCbWlGRjtFNkJoaUZBO0lBRUk7RTdCbWlGSjtFNkIvaEZBO0lBRUk7RTdCa2lGSjtFa0NqaEZFO0lBS0k7RWxDNi9GTjtFa0N6NkZNO0lBSUk7RWxDaWdHVjtFa0M3N0ZJO0lBTUk7RWxDdy9GUjtFa0NuK0ZGO0lBRUk7RWxDbS9GRjtFbUN6dEdGO0lBV0k7SUFDQTtFbkM4dEdGO0VtQ3J0R0E7SUFPSTtJQUNBO0VuQ2d1R0o7RW9DNXZHRjtJQWFJO0lBQ0E7RXBDMHdHRjtFb0Nqd0dBO0lBUUk7RXBDNHdHSjtFb0MxdUdBO0lBVUk7RXBDdXdHSjtFb0NwdUdBO0lBUUk7SUFDQTtJQUNBO0VwQ2t3R0o7RW9DcnVHRjtJQUlJO0VwQ2l3R0Y7RW9DN3ZHRjtJQUlJO0VwQ2t3R0Y7RXFDbjVHQTtJQUlJO0lBQ0E7SUFDQSxXbkN1REM7SW1DdEREO1lBQUE7RXJDcTZHSjtFcUN2MUdBO0lBTUk7SUFDQTtFckNtNkdKO0V1Q242R0E7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkN3bEhKO0V1QzdrSEU7SUFlSTtFdkMwbEhOO0V1QzdpSEk7SUFDRTtNQUNFO01BQ0E7TUFDQTtJdkN3bEhOO0l1Q3RsSEk7TUFDRTtNQUNBO0l2Q3dsSE47SXVDdGxISTtNQUNFO01BQ0E7TUFDQTtJdkN3bEhOO0VBQ0Y7RXVDdG1ISTtJQUNFO01BQ0U7TUFDQTtNQUNBO0l2Q3dsSE47SXVDdGxISTtNQUNFO01BQ0E7SXZDd2xITjtJdUN0bEhJO01BQ0U7TUFDQTtNQUNBO0l2Q3dsSE47RUFDRjtFdUNqa0hFO0lBVUk7SUFDQTtFdkN3bEhOO0UyQ2p6SEk7SUF3Qkk7RTNDdStIUjtFMkMvOUhJO0lBb0JJO0UzQzIrSFI7RTJDejhISTtJQUtJO0UzQysrSFI7RTJDdCtISTtJQUtJO0UzQ2cvSFI7RTRDN25JQTtJQWNJO0U1QzRvSUo7RStDM3BJRjtJQVVJO0UvQ2s3SUY7RStDbnpJRTtJQUtJO0UvQ2s3SU47RStDeDRJRjtJQU1JLDBCQUNFO0UvQ3k2SUo7RXlDMWxKSTtJQ2pCTjtJQUFBO0UxQzg0SEE7RXlDbjNITTtJQzNCTjtJQUFBO0UxQ3c1SEE7RTRDaDFISTtJRnhFSjtJQUFBO0UxQ290SUE7RTRDNW5JSTtJRnhGSjtJQUFBO0UxQ3N1SUE7RStDLy9IRTtJTHZPRjtJQUFBO0UxQzZvSkE7RStDbDZJRTtJTDNPRjtJQUFBO0UxQ2dwSkE7RWlEeG9KRTtJQVFJO0lBQ0E7SUFDQTtFakRxdEpKO0VpRDdzSkE7SUFFSTtFakRvdEpKO0VpRHBxSkY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRGd0SkY7RWlENXNKRTtJQVVJO0lBQ0E7RWpEaXRKTjtFaUQ3ckpBO0lBS0k7SUFDQTtFakRpdEpKO0VpRDlzSkU7SUFRSTtFakRrdEpOO0VpRDlzSkU7SUFRSTtJQUNBO0VqRGt0Sk47RWlEN3JKRjtJQU1JO0lBQ0E7SUFDQTtFakRndEpGO0VpRDdzSkE7SUFPSTtFakRpdEpKO0VpRGpzSkE7SUFTSTtJQUNBO0VqRDhzSko7RWlEMXJKRjtJQU9JO0lBQ0E7SUFDQTtFakQ2c0pGO0VpRDFzSkE7SUFRSTtFakQ4c0pKO0VpRGxySkY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7RWpEOHNKRjtFaUQzc0pBO0lBZ0JJO0lBQ0E7SUFDQTtFakRpdEpKO0VpRGhzSkU7SUFVSTtFakRrdEpOO0VpRDlzSkU7SUFFSTtFakRpdEpOO0VpRGxzSkE7SUFJSTtFakQ4c0pKO0VpRDFzSkE7SUFJSTtFakQ4c0pKO0VpRGpxSkE7SUFJSTtFakQyc0pKO0V3RDduS0Y7SUFVUTtFeER1dUxOO0UwRDNyTEU7SUFhUTtFMURpa01WO0UrRHJvTUY7SUFJSTtFL0RzaE5GO0VnRTU1TU07SUFVUTtJQUNBO0VoRWtuTmQ7RWlFcnZOQTtJQW1CSTtJQUNBO0VqRXMxTko7RWlFbDBOQTtJQWtCSTtFakVrMU5KO0VpRWowTkE7SUFhSTtFakVrMU5KO0VtRWg3TkY7SUFJSTtJQUNBO0VuRXdnT0Y7RW9FNStOQTtJQTZCSTtFcEV1ak9KO0VzRW5sT0E7SUFPSTtJQUNBO0V0RThwT0o7RXVFdHBPQTtJQVNJO0V2RXl1T0o7RXlFanlPQTtJQU9JO0lBQ0E7RXpFcTZPSjtFMkVoN09GO0lBcUJJLHlJQUNFO0lBT0Y7RTNFKzhPRjtFd0VsOE9NO0k5QjdDUjtJQUFBO0UxQ2cyT0E7RXdFbnpPUTtJOUI3Q1I7SUFBQTtFMUNtMk9BO0V3RXR6T1E7STlCN0NSO0lBQUE7RTFDczJPQTtFd0V6ek9RO0k5QjdDUjtJQUFBO0UxQ3kyT0E7RXdFNXpPUTtJOUI3Q1I7SUFBQTtFMUM0Mk9BO0V3RS96T1E7STlCN0NSO0lBQUE7RTFDKzJPQTtFd0VsME9RO0k5QjdDUjtJQUFBO0UxQ2szT0E7RXdFcjBPUTtJOUI3Q1I7SUFBQTtFMUNxM09BO0V3RXgwT1E7STlCN0NSO0lBQUE7RTFDdzNPQTtFd0UzME9RO0k5QjdDUjtJQUFBO0UxQzIzT0E7RXdFOTBPUTtJOUI3Q1I7SUFBQTtFMUM4M09BO0V3RWoxT1E7STlCN0NSO0lBQUE7RTFDaTRPQTtFd0VwMU9RO0k5QjdDUjtJQUFBO0UxQ280T0E7RXdFdjFPUTtJOUI3Q1I7SUFBQTtFMUN1NE9BO0UyRWwyT0k7SWpDckNKO0lBQUE7RTFDbS9PQTtFMkU5OE9JO0lqQ3JDSjtJQUFBO0UxQ3MvT0E7RTJFajlPSTtJakNyQ0o7SUFBQTtFMUN5L09BO0UyRXA5T0k7SWpDckNKO0lBQUE7RTFDNC9PQTtFMkV2OU9JO0lqQ3JDSjtJQUFBO0UxQysvT0E7RTJFMTlPSTtJakNyQ0o7SUFBQTtFMUNrZ1BBO0UyRTc5T0k7SWpDckNKO0lBQUE7RTFDcWdQQTtFMkVoK09JO0lqQ3JDSjtJQUFBO0UxQ3dnUEE7RTJFbitPSTtJakNyQ0o7SUFBQTtFMUMyZ1BBO0UyRXQrT0k7SWpDckNKO0lBQUE7RTFDOGdQQTtFMkV6K09JO0lqQ3JDSjtJQUFBO0UxQ2loUEE7RTJFNStPSTtJakNyQ0o7SUFBQTtFMUNvaFBBO0UyRS8rT0k7SWpDckNKO0lBQUE7RTFDdWhQQTtFMkVsL09JO0lqQ3JDSjtJQUFBO0UxQzBoUEE7RTJFMStPRTtJQUtJO0lBQ0E7RTNFMi9PSjtFMkV4L09FO0lBRUk7RTNFMi9PTjtFMkV4L09JO0lBRUk7RTNFMi9PUjtFMkUxOU9FO0lBSUk7RTNFcy9PTjtFMkUvK09FO0lBU0k7SUFDQSxtQnpFL0RHO0VGa2pQVDtFaUY3bFBGO0lBV1E7RWpGZzNQTjtFd0Y3eVBBO0lBWUk7SUFDQTtJQUNBO0V4RjZ3U0o7RXdGL3RTRTtJQUVJO0V4Rnl3U047RXdGcHdTQTtJQVlJO0V4Rnl3U0o7RXdGL3BTQTs7O0lBbUJJO0V4Rit2U0o7RXdGeGtTRTtJQWFJO0V4RnN2U047RWlHajhTRTtJQUdRO0lBQ0E7RWpHMm9WVjtFaUd2b1ZFO0lBWVE7SUFDQTtJQUNBO0VqRzJvVlY7RWlHam9WTTtJQVFRO0VqR3NvVmQ7RWlHeG5WRTtJQVFRO0lBQ0E7RWpHc29WVjtFaUdobVZFO0lBR1E7RWpHb29WVjtFaUdob1ZFO0lBSVE7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RWpHb29WVjtFaUdob1ZFOztJQUtRO0VqR3FvVlY7RWlHam9WRTtJQWdCUTtJQUNBO1lBQUE7RWpHc29WVjtFaUdsb1ZFO0lBR1E7SUFDQTtJQUNBO0VqR29vVlY7RWlHam9WTTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0VqR3FvVmQ7RWlHcm5WTTtJQVVRO0lBQ0E7WUFBQTtFakdpb1ZkO0VpR3BtVk07SUFHUTtFakc4blZkO0VpR3huVkU7SUFJUTtFakc0blZWO0VpR3BuVkU7SUFJUTtFakc2blZWO0VpR3puVkU7SUFHUTtFakcyblZWO0VpR3ZuVkU7SUFHUTtFakd5blZWO0VpR3JuVkU7SUFHUTtFakd1blZWO0VrRzNvV0U7SUFHUTtFbEdtc1dWO0VrR3JyV0U7SUFJUTtJQUNBO0VsR21zV1Y7RWtHNzFWRTtJQVlRO0lBQ0E7RWxHNnBXVjtFcUc3alhNO0lBUVE7RXJHcWhZZDtFd0czd1hNO0lBR1E7SUFDQTtFeEd3NFlkO0V3R3A0WU07SUFZUTtJQUNBO0lBQ0E7RXhHdzRZZDtFd0c5M1lVO0lBUVE7RXhHbTRZbEI7RXdHcjNZTTtJQVFRO0lBQ0E7RXhHbTRZZDtFd0c3MVlNO0lBR1E7RXhHaTRZZDtFd0c3M1lNO0lBSVE7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RXhHaTRZZDtFd0c3M1lNOztJQUtRO0V4R2s0WWQ7RXdHOTNZTTtJQWdCUTtJQUNBO1lBQUE7RXhHbTRZZDtFd0cvM1lNO0lBR1E7SUFDQTtJQUNBO0V4R2k0WWQ7RXdHOTNZVTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0V4R2s0WWxCO0V3R2wzWVU7SUFVUTtJQUNBO1lBQUE7RXhHODNZbEI7RXdHajJZVTtJQUdRO0V4RzIzWWxCO0V3R3IzWU07SUFJUTtFeEd5M1lkO0V3R2ozWU07SUFJUTtFeEcwM1lkO0V3R3QzWU07SUFHUTtFeEd3M1lkO0V3R3AzWU07SUFHUTtFeEdzM1lkO0V3R2wzWU07SUFHUTtFeEdvM1lkO0V5Qzc0Wkk7SUNqQk47SUFBQTtFMUM4NEhBO0V5Q24zSE07SUMzQk47SUFBQTtFMUN3NUhBO0FBOTlHQTtBRWxWRTtFcUM2Q0U7SUFtQkk7RXZDMmxITjtFdUMvaEhJO0lBQ0U7TUFDRTtNQUNBO01BQ0E7SXZDdWxITjtJdUNybEhJO01BQ0U7TUFDQTtJdkN1bEhOO0l1Q3JsSEk7TUFDRTtNQUNBO01BQ0E7SXZDdWxITjtFQUNGO0V1Q3JtSEk7SUFDRTtNQUNFO01BQ0E7TUFDQTtJdkN1bEhOO0l1Q3JsSEk7TUFDRTtNQUNBO0l2Q3VsSE47SXVDcmxISTtNQUNFO01BQ0E7TUFDQTtJdkN1bEhOO0VBQ0Y7RXVDbmxIRTtJQWVJO0V2Q3lsSE47RXFEM3RITTs7SUFPUTtFckQrektkO0U4RGo3S007SUFHUTtJQUNBO0lBQ0E7RTlEeTNNZDtFOERyeU1FO0lBWVE7RTlEeTNNVjtFOEQ3Mk1VO0lBTVE7RTlEczNNbEI7RWlHei9MRTtJQVFRO0VqRzZuVlY7RWtHbm1XRTtJQVNRO0VsR29zV1Y7RWtHaHNXRTtJQVdRO0VsR3FzV1Y7RWtHbDNWRTtJQWlCUTtJQUNBO0VsRzhwV1Y7RWtHNW9XRTs7Ozs7SUFRUTtFbEdtcVdWO0VrR240VkU7SUFNUTtFbEcycFdWO0VrR2hwV0U7SUFVUTtJQUNBO1lBQUE7RWxHMHBXVjtFa0ducFdVOztJQVVRO0VsRzZwV2xCO0VrR3JwV1U7SUFLUTtFbEc0cFdsQjtFa0c1b1dVO0lBS1E7RWxHeXBXbEI7RWtHbnBXRTtJQWdCUTtJQUNBO0lBQ0E7RWxHdXBXVjtFd0c5OVdNO0lBUVE7RXhHMDNZZDtFMEdoeFpGO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxR3EvWk47RTBHbC9aRTtJQVNRO0lBQ0E7RTFHcy9aVjtFMEdoZ2FFO0lBY1E7SUFDQTtFMUd1L1pWO0UwR3orWk07SUFjUTtJQUNBO0lBQ0E7RTFHbS9aZDtFMEc5K1pFO0lBSVE7SUFDQTtFMUdrL1pWO0UwRzUrWk07SUFJUTtFMUdnL1pkO0UwRzUrWk07SUFHUTtFMUc4K1pkO0FBMTdTRjtBRTVwSEU7RUltREY7SUFVUTtJQUNBO0VOeVJOO0VrQ3RiQTtJQU1JO0VsQzgvRko7RWtDOStGRTtJQVFJO0VsQzYvRk47RWtDai9GSTtJQUtJO0VsQzgvRlI7RWtDMS9GSTtJQUtJO0VsQzgvRlI7RWtDMS9GSTtJQUtJO0VsQzgvRlI7RWtDMy9GTTtJQWVJO0lBQ0E7RWxDKy9GVjtFa0MzK0ZJO0lBUUk7RWxDZ2dHUjtFa0M3L0ZNO0lBSUk7RWxDaWdHVjtFa0M3L0ZNO0lBUUk7RWxDa2dHVjtFa0NoOUZJO0lBVUk7RWxDdy9GUjtFbUM3ckdGO0lBZ0JJO0lBQ0E7SUFDQTtFbkMrdEdGO0VtQzV0R0E7SUFZSTtJQUNBO0VuQ2l1R0o7RW9DbHdHRjtJQWtCSTtJQUNBO0lBQ0E7RXBDMndHRjtFb0N4d0dBO0lBWUk7RXBDNndHSjtFb0Nsc0dBO0lBY0k7SUFDQTtFcENtd0dKO0V1Qy8yR0E7SUFpQkk7RXZDeWxISjtFdUMvZ0hBO0lBOEJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZDeWxISjtFOEN4ckhBO0lBaUJJO0U5Qyt5SUo7RStDMW5JQTtJQUlJO0UvQ2k2SUo7RStDNzVJQTtJQUtJO0UvQ2k2SUo7RWlEL2tKRTtJQWVJO0VqRGt0Sk47RWlEOXNKRTtJQU9JO0VqRGt0Sk47RXVEanhKRTtJQU9RO0V2RHluTFY7RStEaHJMRjtJQVFJO0UvRHVoTkY7RXNGcDJMTTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFdEZ5M1FkO0VrR3Z1UkU7SUFZUTtFbEd3cVdWO0FBNWtXRjtBRXhWRTtFS2xHQTtJQVFJO0VQb2hCSjtFT2hoQkE7SUFvQkk7SUFDQTtFUHNoQko7RU9uaEJFO0lBbUJJO0lBQ0E7RVB3aEJOO0VPbmhCQTtJQVlJO0VQd2hCSjtFUW5tQkE7SUFpQkk7RVJ1b0JKO0VRbm9CQTtJQVVJO0VSd29CSjtFWXZxQkE7SUFVSTtFWm03Qko7RVkvNkJBO0lBY0k7RVpvN0JKO0VZajdCRTtJQW1CSTtJQUNBO0VaczdCTjtFWWo3QkE7SUFZSTtFWnM3Qko7RXdDMy9CRjtJQVlJO0lBQ0E7SUFDQTtFeENpMkhGO0V5Q3YxSEk7SUFhSTtFekM4M0hSO0V5Q3AxSEU7SUFjSTtFekM2M0hOO0UyQ3o5SEE7SUFVSTtJQUNBO0UzQys5SEo7RTJDNTlIRTtJQWtCSTtJQUNBO0UzQ2srSE47RTJDLzlISTtJQTRCSTtFM0N3K0hSO0UyQ3ArSEk7SUF3Qkk7SUFDQTtFM0M0K0hSO0UyQ3grSEk7SUFvQkk7SUFDQTtFM0MrK0hSO0UyQzMrSEk7SUFTSTtJQUNBO0UzQ2cvSFI7RTJDNStISTtJQVNJO0lBQ0E7RTNDaS9IUjtFNENub0lBO0lBa0JJO0lBQ0E7SUFDQTtFNUM2b0lKO0U0QzFvSUU7SUFlSTtFNUMyb0lOO0U0QzdtSUU7SUFXSTtJQUNBO0U1QzJvSU47RTRDdm9JRTtJQVlJO0lBQ0E7RTVDNG9JTjtFNEN4b0lFO0lBWUk7SUFDQTtFNUM2b0lOO0V1RGh0SUU7SUFXUTtFdkQwbkxWO0VtRXJyTEY7SUFTSTtFbkV5Z09GO0VzRTEvTkU7SUFFUTtFdEUrcE9WO0V1RXZvT0E7SUFhSTtFdkUwdU9KO0VrR241TkU7SUFzQlE7SUFDQTtFbEcrcFdWO0VxR3prWE07SUFZUTtFckdzaFlkO0FBcmdYRjtBRTVaRTtFQUNFO0lJaEhJO0VOcVJOO0VFcktFO0lnQzVCUTtFbENpZ0dWO0VFcitGRTtJaUZKUTtFbkZta1FWO0FBejVQRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL191dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkaW5nL21vZHVsZXMvX2hlYWRpbmdfbHYxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkaW5nL21vZHVsZXMvX2hlYWRpbmdfbHYyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkaW5nL21vZHVsZXMvX2hlYWRpbmdfbHYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkaW5nL21vZHVsZXMvX2hlYWRpbmdfbHY0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkaW5nL21vZHVsZXMvX2hlYWRpbmdfbHY1LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkaW5nL21vZHVsZXMvX2hlYWRpbmdfbG93ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi9tb2R1bGVzL19idXR0b25fbHYxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9idXR0b24vbW9kdWxlcy9fYnV0dG9uX2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uL21vZHVsZXMvX2J1dHRvbl9sdjMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi9tb2R1bGVzL19idXR0b25fbHY0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9idXR0b24vbW9kdWxlcy9fYnV0dG9uX2x2NS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uL21vZHVsZXMvX2J1dHRvbl9sdjYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi9tb2R1bGVzL19idXR0b25fbHY3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWxlY3QvbW9kdWxlcy9fbGFuZ3VhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmQvbW9kdWxlcy9fY2FyZF9sdjEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmQvbW9kdWxlcy9fY2FyZF9sdjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmQvbW9kdWxlcy9fY2FyZF9sdjMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi9tb2R1bGVzL19hY2NvcmRpb25fbHYxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24vbW9kdWxlcy9fYWNjb3JkaW9uX2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uL21vZHVsZXMvX2FjY29yZGlvbl9sdjMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi9tb2R1bGVzL19hY2NvcmRpb25fbHY0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy90YWJsZS9tb2R1bGVzL190YWJsZV9sdjEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3RhYi9tb2R1bGVzL190YWJCdXR0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3RhYi9tb2R1bGVzL190YWJTZWxlY3RCdXR0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3RhYi9tb2R1bGVzL19wYW5lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvbW9kYWwvbW9kdWxlcy9fYmFzZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zdGVwL21vZHVsZXMvX3N0ZXBfbHYxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L2hlYWRlci9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvaGVhZGVyL21vZHVsZXMvX2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvaGVhZGVyL21vZHVsZXMvX2h1bWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9mb290ZXIvbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L2J1dHRvbi9tb2R1bGVzL19idXR0b25fdHdvY29sdW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQva3YvbW9kdWxlcy9fa3Yuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvcm91dGUvbW9kdWxlcy9fcm91dGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvcm91dGUvbW9kdWxlcy9faW50cm9kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9yb3V0ZS9tb2R1bGVzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvcm91dGUvbW9kdWxlcy9faW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvcm91dGVfZGV0YWlsL21vZHVsZXMvX3JvdXRlX2RldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9yb3V0ZV9kZXRhaWwvbW9kdWxlcy9fZGV0YWlsX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L3JvdXRlX2RldGFpbC9tb2R1bGVzL19kZXRhaWxfaW50cm9kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L3JvdXRlX2RldGFpbC9tb2R1bGVzL19kZXRhaWxfYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L25hdmlnYXRpb24vbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L2ZhcS9tb2R1bGVzL19mYXFfaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvZmFxL21vZHVsZXMvX2ZhcV9wYW5lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9mbG93L21vZHVsZXMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9mbG93L21vZHVsZXMvX3N0ZXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvcmVzZXJ2YXRpb24vbW9kdWxlcy9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9yZXNlcnZhdGlvbi9tb2R1bGVzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9yZXNlcnZhdGlvbi9tb2R1bGVzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9yZXNlcnZhdGlvbi9tb2R1bGVzL19ub3Rlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9yZXNlcnZhdGlvbi9tb2R1bGVzL19vdGhlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvcmVzZXJ2YXRpb24vbW9kdWxlcy9feW91dHViZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9yZXNlcnZhdGlvbi9tb2R1bGVzL19oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvcmVzZXJ2YXRpb24vbW9kdWxlcy9fZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9jcmVkaXQvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9sb3dlci9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2xvd2VyL21vZHVsZXMvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3RvcC9tb2R1bGVzL25ld3MvX25ld3NfdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS90b3AvbW9kdWxlcy9uZXdzL19uZXdzX2JvdHRvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvdG9wL21vZHVsZXMvcm91dGUvX3JlZ3VsYXJfcm91dGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3RvcC9tb2R1bGVzL3JvdXRlL19vdGhlcl9yb3V0ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvdG9wL21vZHVsZXMvcm91dGUvX3BsZWFzdXJlX2JvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3RvcC9tb2R1bGVzL3Jlc2VydmUvX3Jlc2VydmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3RvcC9tb2R1bGVzL2ZhcS9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9zaXRlbWFwL21vZHVsZXMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcGFwZXIvbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9jYXB0YWluUGFnZS9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2NhcHRhaW5QYWdlL21vZHVsZXMvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3NhZmV0eS9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2N1c3RvbWVyX3JlcXVlc3QvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS80MDQvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9mYXEvbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9uZXdzL21vZHVsZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL25ld3MvbW9kdWxlcy9fYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvbmV3cy9tb2R1bGVzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL25ld3MvbW9kdWxlcy9fZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9uZXdzL21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2xpbmV1cC9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Jlc2VydmF0aW9uL21vZHVsZXMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVzZXJ2YXRpb24vbW9kdWxlcy9sb3dlci9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yZXNlcnZhdGlvbi9tb2R1bGVzL2xvd2VyL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yZXNlcnZhdGlvbi9tb2R1bGVzL2xvd2VyL19jYWxjdWxhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVzZXJ2YXRpb24vbW9kdWxlcy9sb3dlci9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yZXNlcnZhdGlvbi9tb2R1bGVzL2xvd2VyL19jaGVjay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVzZXJ2YXRpb24vbW9kdWxlcy9sb3dlci9fY29uZmlybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVzZXJ2YXRpb24vbW9kdWxlcy9sb3dlci9fY29tcGxldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvcmVjcnVpdC9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2hlcml0YWdlL21vZHVsZXMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvbWl5YWppbWFndWNoaS9tb2R1bGVzL191bmlxdWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL21peWFqaW1hZ3VjaGkvbW9kdWxlcy9fcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3NpZ2h0c2VlaW5nL21vZHVsZXMvX3VuaXF1ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvZmxvdy9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3RyYXZlbC9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3NhbnBhaS9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3RpbWVfdGFibGUvbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yb3V0T3RoZXIvbW9kdWxlcy9fdW5pcXVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9yb3V0T3RoZXIvbW9kdWxlcy9fcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2NvbXBhbnkvbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9hdXRoL21vZHVsZXMvX2xvZ2luLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5Aa2V5ZnJhbWVzIHBveW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1LCAxLjE1KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpO1xuICB9XG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA4KTtcbiAgfVxuICA5JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4LCAxLjAyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiWWFrdUhhbkpQXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG59XG5cbmEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Ni4yNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5cbi5mb250LUludGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGNfb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGNfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmhvdmVyOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLm14LWZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4ubXgtZnVsbF9zcCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXgtZnVsbF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5teC1mdWxsX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLnB4LWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi5weC1mdWxsX3NwIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnB4LWZ1bGxfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5weC1mdWxsX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxufVxuXG4ubGluayB7XG4gIGNvbG9yOiAjMjY4MENGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxhbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5ibGFuazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9saW5rLWJsYW5rX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxhbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMS4wNjI1cmVtO1xuICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICB9XG59XG5cbi53ZWJTaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2ViU2l0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLndlYlNpdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vbGluay13ZWJTaXRlX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2ViU2l0ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjA2MjVyZW07XG4gICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnNuc19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMi42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLnNuc19pY29uIC5zbnNfaWNvbi0tYnV0dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udW5fYW5jaG9yTGluay1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtNC4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudW5fYW5jaG9yTGluay1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IC01LjYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudW5fYW5jaG9yTGluay1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IC04LjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDguMTg3NXJlbTtcbiAgfVxufVxuXG4uaGVfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlX3RleHRBbGlnblJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ncmlkX2NvbDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZF9jb2wyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5ncmlkX2NvbDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZF9jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5ncmlkX2NvbDQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZF9jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5ncmlkX2NvbDUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZF9jb2w1IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi5pY29uX3BkZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5pY29uX3BkZjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFyZW07XG4gIGFzcGVjdC1yYXRpbzogMC44ODg4ODg4ODg5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvY29tbW9uL2ljb25fcGRmLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uaGVhZGluZ19sdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGluZ19sdjEgLmhlYWRpbmdfbHYxLS1yZWFkIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLXJlYWQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLXJlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW4ge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW4ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuaGVhZGluZ19sdjEgLmhlYWRpbmdfbHYxLS1lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljg3NXJlbTtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLWVuOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjEgLmhlYWRpbmdfbHYxLS1qcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLWpwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLWpwIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjEgLmhlYWRpbmdfbHYxLS1qcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xufVxuLmhlYWRpbmdfbHYxLmJyb3duIC5oZWFkaW5nX2x2MS0tcmVhZCB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuLmhlYWRpbmdfbHYxLmJyb3duIC5oZWFkaW5nX2x2MS0tanAge1xuICBjb2xvcjogIzhjNWM1MTtcbn1cbi5oZWFkaW5nX2x2MS5icm93biAuaGVhZGluZ19sdjEtLWpwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLmhlYWRpbmdfbHYxLm9yYW5nZSAuaGVhZGluZ19sdjEtLXJlYWQge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi5oZWFkaW5nX2x2MS5vcmFuZ2UgLmhlYWRpbmdfbHYxLS1qcCB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLmhlYWRpbmdfbHYxLm9yYW5nZSAuaGVhZGluZ19sdjEtLWpwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuXG4uaGVhZGluZ19sdjIgLmhlYWRpbmdfbHYyLS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5oZWFkaW5nX2x2MiAuaGVhZGluZ19sdjItLWVuIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sdjIgLmhlYWRpbmdfbHYyLS1lbiB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLmhlYWRpbmdfbHYyIC5oZWFkaW5nX2x2Mi0tZW4ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYyIC5oZWFkaW5nX2x2Mi0tanAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sdjIgLmhlYWRpbmdfbHYyLS1qcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuaGVhZGluZ19sdjIgLmhlYWRpbmdfbHYyLS1qcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYyLm9yYW5nZSAuaGVhZGluZ19sdjItLXJlYWQge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi5oZWFkaW5nX2x2Mi5vcmFuZ2UgLmhlYWRpbmdfbHYyLS1qcCB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLmhlYWRpbmdfbHYyLm9yYW5nZSAuaGVhZGluZ19sdjItLWpwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuXG4uaGVhZGluZ19sdjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGluZ19sdjMgLmhlYWRpbmdfbHYzLS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41NjI1cmVtO1xufVxuLmhlYWRpbmdfbHYzIC5oZWFkaW5nX2x2My0tbGluZTo6YmVmb3JlLCAuaGVhZGluZ19sdjMgLmhlYWRpbmdfbHYzLS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjNWM1MTtcbn1cbi5oZWFkaW5nX2x2MyAuaGVhZGluZ19sdjMtLWxpbmU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5oZWFkaW5nX2x2MyAuaGVhZGluZ19sdjMtLWxpbmU6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRpbmdfbHYzIC5oZWFkaW5nX2x2My0tbGluZSAubGluZV9jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLmhlYWRpbmdfbHYzIC5oZWFkaW5nX2x2My0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbHYzIC5oZWFkaW5nX2x2My0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMy43NXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYzIC5oZWFkaW5nX2x2My0tanAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sdjMgLmhlYWRpbmdfbHYzLS1qcCB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYzIC5oZWFkaW5nX2x2My0tZW4ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2MyAuaGVhZGluZ19sdjMtLWVuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2My5vcmFuZ2UgLmhlYWRpbmdfbHYzLS1saW5lOjpiZWZvcmUsXG4uaGVhZGluZ19sdjMub3JhbmdlIC5oZWFkaW5nX2x2My0tbGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuLmhlYWRpbmdfbHYzLm9yYW5nZSAubGluZV9jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuLmhlYWRpbmdfbHYzLm9yYW5nZSAuaGVhZGluZ19sdjMtLWpwIHtcbiAgY29sb3I6ICNFODdDMUU7XG59XG4uaGVhZGluZ19sdjMuYmx1ZV9kIC5oZWFkaW5nX2x2My0tbGluZTo6YmVmb3JlLFxuLmhlYWRpbmdfbHYzLmJsdWVfZCAuaGVhZGluZ19sdjMtLWxpbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbi5oZWFkaW5nX2x2My5ibHVlX2QgLmxpbmVfY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbi5oZWFkaW5nX2x2My5ibHVlX2QgLmhlYWRpbmdfbHYzLS1qcCB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLmhlYWRpbmdfbHYzLnJlZF9kIC5oZWFkaW5nX2x2My0tbGluZTo6YmVmb3JlLFxuLmhlYWRpbmdfbHYzLnJlZF9kIC5oZWFkaW5nX2x2My0tbGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUxRjI0O1xufVxuLmhlYWRpbmdfbHYzLnJlZF9kIC5saW5lX2NlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTFGMjQ7XG59XG4uaGVhZGluZ19sdjMucmVkX2QgLmhlYWRpbmdfbHYzLS1qcCB7XG4gIGNvbG9yOiAjQTUxRjI0O1xufVxuLmhlYWRpbmdfbHYzLnBpbmtfZCAuaGVhZGluZ19sdjMtLWxpbmU6OmJlZm9yZSxcbi5oZWFkaW5nX2x2My5waW5rX2QgLmhlYWRpbmdfbHYzLS1saW5lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjIyNzQ7XG59XG4uaGVhZGluZ19sdjMucGlua19kIC5saW5lX2NlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjIyNzQ7XG59XG4uaGVhZGluZ19sdjMucGlua19kIC5oZWFkaW5nX2x2My0tanAge1xuICBjb2xvcjogI0MyMjI3NDtcbn1cbi5oZWFkaW5nX2x2My5saWdodF9ibHVlMDIgLmhlYWRpbmdfbHYzLS1saW5lOjpiZWZvcmUsXG4uaGVhZGluZ19sdjMubGlnaHRfYmx1ZTAyIC5oZWFkaW5nX2x2My0tbGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU5O1xufVxuLmhlYWRpbmdfbHYzLmxpZ2h0X2JsdWUwMiAubGluZV9jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEU5O1xufVxuLmhlYWRpbmdfbHYzLmxpZ2h0X2JsdWUwMiAuaGVhZGluZ19sdjMtLWpwIHtcbiAgY29sb3I6ICMwMEEwRTk7XG59XG5cbi5oZWFkaW5nX2x2NCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICNFOEU4RTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sdjQge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjQsXG4uaGVhZGluZ19sdjQgLmhlYWRpbmdfbHY0X3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkaW5nX2x2NCAuaGVhZGluZ19sdjRfdGV4dCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMjVyZW0gMC4zNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2NCAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC4yNXJlbSAwLjYyNXJlbSAxLjc1cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtb3JhbmdlIHtcbiAgY29sb3I6ICNFODdDMUU7XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtb3JhbmdlIC5oZWFkaW5nX2x2NF90ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNDM3NXJlbSAjRTg3QzFFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbHY0LmhlYWRpbmdfbHY0LW9yYW5nZSAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjRTg3QzFFO1xuICB9XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtYmx1ZSB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLmhlYWRpbmdfbHY0LmhlYWRpbmdfbHY0LWJsdWUgLmhlYWRpbmdfbHY0X3RleHQge1xuICBib3JkZXItbGVmdDogc29saWQgMC40Mzc1cmVtICMyQzY1OUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtYmx1ZSAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjMkM2NTlGO1xuICB9XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtZ3JlZW4ge1xuICBjb2xvcjogIzIyQUU3Mztcbn1cbi5oZWFkaW5nX2x2NC5oZWFkaW5nX2x2NC1ncmVlbiAuaGVhZGluZ19sdjRfdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjQzNzVyZW0gIzIyQUU3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2NC5oZWFkaW5nX2x2NC1ncmVlbiAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjMjJBRTczO1xuICB9XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtYnJvd24ge1xuICBjb2xvcjogIzhjNWM1MTtcbn1cbi5oZWFkaW5nX2x2NC5oZWFkaW5nX2x2NC1icm93biAuaGVhZGluZ19sdjRfdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjQzNzVyZW0gIzhjNWM1MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2NC5oZWFkaW5nX2x2NC1icm93biAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjOGM1YzUxO1xuICB9XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtcmVkX2Qge1xuICBjb2xvcjogI0E1MUYyNDtcbn1cbi5oZWFkaW5nX2x2NC5oZWFkaW5nX2x2NC1yZWRfZCAuaGVhZGluZ19sdjRfdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjQzNzVyZW0gI0E1MUYyNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2NC5oZWFkaW5nX2x2NC1yZWRfZCAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjQTUxRjI0O1xuICB9XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtcGlua19kIHtcbiAgY29sb3I6ICNDMjIyNzQ7XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtcGlua19kIC5oZWFkaW5nX2x2NF90ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNDM3NXJlbSAjQzIyMjc0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbHY0LmhlYWRpbmdfbHY0LXBpbmtfZCAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjQzIyMjc0O1xuICB9XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtbGlnaHRfYmx1ZTAyIHtcbiAgY29sb3I6ICMwMEEwRTk7XG59XG4uaGVhZGluZ19sdjQuaGVhZGluZ19sdjQtbGlnaHRfYmx1ZTAyIC5oZWFkaW5nX2x2NF90ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNDM3NXJlbSAjMDBBMEU5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbHY0LmhlYWRpbmdfbHY0LWxpZ2h0X2JsdWUwMiAuaGVhZGluZ19sdjRfdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjMDBBMEU5O1xuICB9XG59XG5cbi5oZWFkaW5nX2x2NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbHY1IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uaGVhZGluZ19sdjUudGV4dF9ibHVlIHtcbiAgY29sb3I6ICMyNjgwQ0Y7XG59XG4uaGVhZGluZ19sdjUudGV4dF9vcmFuZ2Uge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cblxuLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLXJlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLXJlYWQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5oZWFkaW5nX2xvd2VyIC5oZWFkaW5nX2xvd2VyLS1yZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2xvd2VyIC5oZWFkaW5nX2xvd2VyLS1lbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sb3dlciAuaGVhZGluZ19sb3dlci0tZW4ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5oZWFkaW5nX2xvd2VyIC5oZWFkaW5nX2xvd2VyLS1lbiB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2xvd2VyIC5oZWFkaW5nX2xvd2VyLS1lbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLWVuOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLWVuOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLWpwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLWpwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5oZWFkaW5nX2xvd2VyIC5oZWFkaW5nX2xvd2VyLS1qcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLWpwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG59XG4uaGVhZGluZ19sb3dlci53aGl0ZSAuaGVhZGluZ19sb3dlci0tcmVhZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRpbmdfbG93ZXIud2hpdGUgLmhlYWRpbmdfbG93ZXItLWpwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGluZ19sb3dlci53aGl0ZSAuaGVhZGluZ19sb3dlci0tanA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGluZ19sb3dlci53aGl0ZSAuaGVhZGluZ19sb3dlci0tZW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkaW5nX2xvd2VyLmJyb3duIC5oZWFkaW5nX2xvd2VyLS1yZWFkIHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG4uaGVhZGluZ19sb3dlci5icm93biAuaGVhZGluZ19sb3dlci0tanAge1xuICBjb2xvcjogIzhjNWM1MTtcbn1cbi5oZWFkaW5nX2xvd2VyLmJyb3duIC5oZWFkaW5nX2xvd2VyLS1qcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjNWM1MTtcbn1cbi5oZWFkaW5nX2xvd2VyLm9yYW5nZSAuaGVhZGluZ19sb3dlci0tcmVhZCB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLmhlYWRpbmdfbG93ZXIub3JhbmdlIC5oZWFkaW5nX2xvd2VyLS1qcCB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLmhlYWRpbmdfbG93ZXIub3JhbmdlIC5oZWFkaW5nX2xvd2VyLS1qcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbn1cblxuLmJ1dHRvbl9sdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbl9sdjEge1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAyLjVyZW07XG4gIH1cbn1cbi5idXR0b25fbHYxOmhvdmVyIC5idXR0b25fbHYxX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbn1cbi5idXR0b25fbHYxIC5idXR0b25fbHYxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uX2x2MSAuYnV0dG9uX2x2MV9faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJ1dHRvbl9sdjEgLmJ1dHRvbl9sdjFfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmJ1dHRvbl9sdjEuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzY1OUY7XG59XG4uYnV0dG9uX2x2MS5ibHVlIC5idXR0b25fbHYxX19pbm5lciB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLmJ1dHRvbl9sdjEuYmx1ZS5pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2NTlGO1xufVxuLmJ1dHRvbl9sdjEub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4N0MxRTtcbn1cbi5idXR0b25fbHYxLm9yYW5nZSAuYnV0dG9uX2x2MV9faW5uZXIge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi5idXR0b25fbHYxLm9yYW5nZS5pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuLmJ1dHRvbl9sdjEub3JhbmdlX2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREY2RDFGO1xufVxuLmJ1dHRvbl9sdjEub3JhbmdlX2QgLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgY29sb3I6ICNERjZEMUY7XG59XG4uYnV0dG9uX2x2MS5vcmFuZ2VfZC5pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY2RDFGO1xufVxuLmJ1dHRvbl9sdjEuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJBRTczO1xufVxuLmJ1dHRvbl9sdjEuZ3JlZW4gLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgY29sb3I6ICMyMkFFNzM7XG59XG4uYnV0dG9uX2x2MS5ncmVlbi5pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBRTczO1xufVxuLmJ1dHRvbl9sdjEuYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM1YzUxO1xufVxuLmJ1dHRvbl9sdjEuYnJvd24gLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG4uYnV0dG9uX2x2MS5icm93bi5pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLmJ1dHRvbl9sdjEubGlnaHRfYmx1ZS5pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4MENGO1xufVxuLmJ1dHRvbl9sdjEuaW52ZXJzaW9uIC5idXR0b25fbHYxX19pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uX2x2MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEuMzEyNXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERkRGREY7XG59XG4uYnV0dG9uX2x2Mjpob3ZlciAuYnV0dG9uX2x2Ml9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG59XG4uYnV0dG9uX2x2MiAuYnV0dG9uX2x2Ml9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uX2x2MiAuYnV0dG9uX2x2Ml9faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4uYnV0dG9uX2x2MiAuYnV0dG9uX2x2Ml9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5idXR0b25fbHYzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC42MjVyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjIpKTtcbn1cbi5idXR0b25fbHYzIC5idXR0b25fbHYzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgtMWVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMS4zNzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMjtcbn1cbi5idXR0b25fbHYzIC5idXR0b25fbHYzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJ1dHRvbl9sdjMudG9Ub3BidG4ge1xuICBiYWNrZ3JvdW5kOiAjMjY4MENGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbl9sdjMudG9Ub3BidG4ge1xuICAgIGJhY2tncm91bmQ6ICNFODdDMUU7XG4gIH1cbn1cbi5idXR0b25fbHYzLmZhcSwgLmJ1dHRvbl9sdjMuc2NoZWR1bGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhc3BlY3QtcmF0aW86IDMuMDE2MTI5MDMyMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b25fbHYzLmZhcSwgLmJ1dHRvbl9sdjMuc2NoZWR1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4uYnV0dG9uX2x2My5mYXEgLmJ1dHRvbl9sdjNfX2ljb24sIC5idXR0b25fbHYzLnNjaGVkdWxlIC5idXR0b25fbHYzX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuMjVyZW0sIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbl9sdjMuZmFxIC5idXR0b25fbHYzX19pY29uLCAuYnV0dG9uX2x2My5zY2hlZHVsZSAuYnV0dG9uX2x2M19faWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoLTFlbSk7XG4gIH1cbn1cbi5idXR0b25fbHYzLmZhcSAuYnV0dG9uX2x2M19fdGV4dCwgLmJ1dHRvbl9sdjMuc2NoZWR1bGUgLmJ1dHRvbl9sdjNfX3RleHQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uX2x2My5mYXEgLmJ1dHRvbl9sdjNfX3RleHQsIC5idXR0b25fbHYzLnNjaGVkdWxlIC5idXR0b25fbHYzX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgfVxufVxuLmJ1dHRvbl9sdjMuZmFxIHtcbiAgYmFja2dyb3VuZDogIzI2ODBDRjtcbn1cbi5idXR0b25fbHYzLmZhcSAuYnV0dG9uX2x2M19faWNvbiB7XG4gIGFzcGVjdC1yYXRpbzogMC45MDkwOTA5MDkxO1xufVxuLmJ1dHRvbl9sdjMuc2NoZWR1bGUge1xuICBiYWNrZ3JvdW5kOiAjQkE2QzM4O1xufVxuLmJ1dHRvbl9sdjMuc2NoZWR1bGUgLmJ1dHRvbl9sdjNfX2ljb24ge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5cbi5idXR0b25fbHY0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMjY4MENGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b25fbHY0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNjI0LjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4uYnV0dG9uX2x2NDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uX2x2NDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjgwQ0Y7XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjUtLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMy41O1xufVxuXG4uYnV0dG9uX2x2NS0tYXJlYS50b19yaWdodCAuYnV0dG9uX2x2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbl9sdjUtLWFyZWEudG9fcmlnaHQgLmJ1dHRvbl9sdjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi5idXR0b25fbHY1LS1hcmVhLnRvX3JpZ2h0IC5idXR0b25fbHY1OmhvdmVyIC5idXR0b25fbHY1LS1pY29uQXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbi5idXR0b25fbHY1LS1hcmVhLnRvX3JpZ2h0IC5idXR0b25fbHY1LS1pY29uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idXR0b25fbHY1LS1hcmVhLnRvX2xlZnQgLmJ1dHRvbl9sdjUge1xuICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbl9sdjUtLWFyZWEudG9fbGVmdCAuYnV0dG9uX2x2NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG4uYnV0dG9uX2x2NS0tYXJlYS50b19sZWZ0IC5idXR0b25fbHY1OmhvdmVyIC5idXR0b25fbHY1LS1pY29uQXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS50b19sZWZ0IC5idXR0b25fbHY1LS1pY29uIHtcbiAgbGVmdDogMDtcbn1cbi5idXR0b25fbHY1LS1hcmVhLnRvX2xlZnQgLmJ1dHRvbl9sdjUtLWljb25BcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5idXR0b25fbHY1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uX2x2NS0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U4N0MxRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b25fbHY1LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4uYnV0dG9uX2x2NS0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyLjc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uX2x2NS0taWNvbiB7XG4gICAgbWF4LXdpZHRoOiAzLjM3NXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjUtLWljb25BcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbl9sdjUtLWFyZWEuZmxleF9lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5idXR0b25fbHY1LS1hcmVhLmZsZXhfY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS5ibHVlIC5idXR0b25fbHY1LS10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzY1OUY7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS5ibHVlIC5idXR0b25fbHY1LS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbi5idXR0b25fbHY1LS1hcmVhLm9yYW5nZSAuYnV0dG9uX2x2NS0tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREY2RDFGO1xufVxuLmJ1dHRvbl9sdjUtLWFyZWEub3JhbmdlIC5idXR0b25fbHY1LS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNkQxRjtcbn1cbi5idXR0b25fbHY1LS1hcmVhLmdyZWVuIC5idXR0b25fbHY1LS10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMkFFNzM7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS5ncmVlbiAuYnV0dG9uX2x2NS0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkFFNzM7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS5yZWQgLmJ1dHRvbl9sdjUtLXRleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E1MUYyNDtcbn1cbi5idXR0b25fbHY1LS1hcmVhLnJlZCAuYnV0dG9uX2x2NS0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTFGMjQ7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS5waW5rIC5idXR0b25fbHY1LS10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMjIyNzQ7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS5waW5rIC5idXR0b25fbHY1LS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMjI3NDtcbn1cbi5idXR0b25fbHY1LS1hcmVhLmJyb3duIC5idXR0b25fbHY1LS10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzVjNTE7XG59XG4uYnV0dG9uX2x2NS0tYXJlYS5icm93biAuYnV0dG9uX2x2NS0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzVjNTE7XG59XG5cbi5idXR0b25fbHY2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUFwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b25fbHY2IHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMi41cmVtO1xuICB9XG59XG4uYnV0dG9uX2x2Njpob3ZlciAuYnV0dG9uX2x2Nl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG59XG4uYnV0dG9uX2x2NiAuYnV0dG9uX2x2Nl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbl9sdjYgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5idXR0b25fbHY2IC5idXR0b25fbHY2X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5idXR0b25fbHY2LmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkM2NTlGO1xufVxuLmJ1dHRvbl9sdjYuYmx1ZSAuYnV0dG9uX2x2Nl9faW5uZXIge1xuICBjb2xvcjogIzJDNjU5Rjtcbn1cbi5idXR0b25fbHY2LmJsdWUuaW52ZXJzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbi5idXR0b25fbHY2Lm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERjZEMUY7XG59XG4uYnV0dG9uX2x2Ni5vcmFuZ2UgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgY29sb3I6ICNERjZEMUY7XG59XG4uYnV0dG9uX2x2Ni5vcmFuZ2UuaW52ZXJzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNkQxRjtcbn1cbi5idXR0b25fbHY2LmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyQUU3Mztcbn1cbi5idXR0b25fbHY2LmdyZWVuIC5idXR0b25fbHY2X19pbm5lciB7XG4gIGNvbG9yOiAjMjJBRTczO1xufVxuLmJ1dHRvbl9sdjYuZ3JlZW4uaW52ZXJzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyQUU3Mztcbn1cbi5idXR0b25fbHY2LmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjNWM1MTtcbn1cbi5idXR0b25fbHY2LmJyb3duIC5idXR0b25fbHY2X19pbm5lciB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuLmJ1dHRvbl9sdjYuYnJvd24uaW52ZXJzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjNWM1MTtcbn1cbi5idXR0b25fbHY2LmxpZ2h0X2JsdWUuaW52ZXJzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODBDRjtcbn1cbi5idXR0b25fbHY2LmludmVyc2lvbiAuYnV0dG9uX2x2Nl9faW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b25fbHY2LnRvX2xlZnQgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmJ1dHRvbl9sdjYudG9fbGVmdCAuYnV0dG9uX2x2Nl9faW5uZXIgLmJ1dHRvbl9sdjZfX2ljb24ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5idXR0b25fbHY2LnRvX2xlZnQ6aG92ZXIgLmJ1dHRvbl9sdjZfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYnV0dG9uX2x2Ni50ZXh0LWxlZnQgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYnV0dG9uX2x2Ni50ZXh0LWxlZnQgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uX2x2NyB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDIuNXJlbTtcbiAgfVxufVxuLmJ1dHRvbl9sdjc6aG92ZXIgLmJ1dHRvbl9sdjdfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbn1cbi5idXR0b25fbHY3IC5idXR0b25fbHY3X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uX2x2NyAuYnV0dG9uX2x2N19faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJ1dHRvbl9sdjcgLmJ1dHRvbl9sdjdfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uYnV0dG9uX2x2Ny5ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJDNjU5Rjtcbn1cbi5idXR0b25fbHY3LmJsdWUgLmJ1dHRvbl9sdjdfX2lubmVyIHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4uYnV0dG9uX2x2Ny5ibHVlIHN2ZyB7XG4gIGZpbGw6ICMyQzY1OUY7XG59XG4uYnV0dG9uX2x2Ny5vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTg3QzFFO1xufVxuLmJ1dHRvbl9sdjcub3JhbmdlIC5idXR0b25fbHY3X19pbm5lciB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLmJ1dHRvbl9sdjcub3JhbmdlIHN2ZyB7XG4gIGZpbGw6ICNFODdDMUU7XG59XG4uYnV0dG9uX2x2Ny5ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMkFFNzM7XG59XG4uYnV0dG9uX2x2Ny5ncmVlbiAuYnV0dG9uX2x2N19faW5uZXIge1xuICBjb2xvcjogIzIyQUU3Mztcbn1cbi5idXR0b25fbHY3LmdyZWVuIHN2ZyB7XG4gIGZpbGw6ICMyMkFFNzM7XG59XG4uYnV0dG9uX2x2Ny5icm93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzVjNTE7XG59XG4uYnV0dG9uX2x2Ny5icm93biAuYnV0dG9uX2x2N19faW5uZXIge1xuICBjb2xvcjogIzhjNWM1MTtcbn1cbi5idXR0b25fbHY3LmJyb3duIHN2ZyB7XG4gIGZpbGw6ICM4YzVjNTE7XG59XG4uYnV0dG9uX2x2Ny5yZWRfZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNTFGMjQ7XG59XG4uYnV0dG9uX2x2Ny5yZWRfZCAuYnV0dG9uX2x2N19faW5uZXIge1xuICBjb2xvcjogI0E1MUYyNDtcbn1cbi5idXR0b25fbHY3LnJlZF9kIHN2ZyB7XG4gIGZpbGw6ICNBNTFGMjQ7XG59XG4uYnV0dG9uX2x2Ny5waW5rX2Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzIyMjc0O1xufVxuLmJ1dHRvbl9sdjcucGlua19kIC5idXR0b25fbHY3X19pbm5lciB7XG4gIGNvbG9yOiAjQzIyMjc0O1xufVxuLmJ1dHRvbl9sdjcucGlua19kIHN2ZyB7XG4gIGZpbGw6ICNDMjIyNzQ7XG59XG4uYnV0dG9uX2x2Ny5saWdodF9ibHVlMDIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMEU5O1xufVxuLmJ1dHRvbl9sdjcubGlnaHRfYmx1ZTAyIC5idXR0b25fbHY3X19pbm5lciB7XG4gIGNvbG9yOiAjMDBBMEU5O1xufVxuLmJ1dHRvbl9sdjcubGlnaHRfYmx1ZTAyIHN2ZyB7XG4gIGZpbGw6ICMwMEEwRTk7XG59XG5cbi5sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sYW5ndWFnZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5sYW5ndWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi91bmRlci1hcnJvd19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxhbmd1YWdlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwLjM3NXJlbTtcbiAgfVxufVxuLmxhbmd1YWdlIC5sYW5ndWFnZV9fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4zMTI1cmVtIDAuMzc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjREZERkRGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxhbmd1YWdlIC5sYW5ndWFnZV9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0RGREZERjtcbiAgfVxufVxuLmNhcmRfbHYxIC5jYXJkX2x2MV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX19saW5rOmhvdmVyIC5jYXJkX2x2MV9faWNvbkFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX190ZXh0V3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2MSAuY2FyZF9sdjFfX3RleHRXcmFwIHtcbiAgICB0b3A6IDY4LjA0NTk3NzAxMTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDMuMTI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1heC13aWR0aDogMTQuNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDQuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2MSAuY2FyZF9sdjFfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNhcmRfbHYxIC5jYXJkX2x2MV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYxIC5jYXJkX2x2MV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5jYXJkX2x2MSAuY2FyZF9sdjFfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMi4wMzgwNDM0NzgzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYxIC5jYXJkX2x2MV9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuMTQ5NDI1Mjg3NDtcbiAgfVxufVxuLmNhcmRfbHYxIC5jYXJkX2x2MV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuMjVyZW0sIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTg3QzFFO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2MSAuY2FyZF9sdjFfX2ljb24ge1xuICAgIG1heC13aWR0aDogMy4zNzVyZW07XG4gIH1cbn1cbi5jYXJkX2x2MSAuY2FyZF9sdjFfX2ljb25BcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLmNhcmRfbHYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuMzc1cmVtIDEuMzc1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMC4zMTI1cmVtIHNvbGlkICMyQzY1OUY7XG59XG4uY2FyZF9sdjIgLmNhcmRfbHYyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiAjMkM2NTlGO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2MiAuY2FyZF9sdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXJkX2x2MiAuY2FyZF9sdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uY2FyZF9sdjIgLmNhcmRfbHYyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzLjc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDAuNzEwMjI3MjcyNztcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2FyZF9sdjIgLmNhcmRfbHYyX19pbWcge1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG4uY2FyZF9sdjIgLmNhcmRfbHYyX191cGRhdGVkLFxuLmNhcmRfbHYyIC5jYXJkX2x2Ml9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2FyZF9sdjIgLmNhcmRfbHYyX191cGRhdGVkLFxuICAuY2FyZF9sdjIgLmNhcmRfbHYyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX3VwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAyLjEyNXJlbTtcbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyQzY1OUY7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMkM2NTlGO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmRfbHYyIC5jYXJkX2x2Ml9fZG93bmxvYWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX2Rvd25sb2FkOmhvdmVyIC5jYXJkX2x2Ml9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG59XG4uY2FyZF9sdjIgLmNhcmRfbHYyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4uY2FyZF9sdjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmRfbHYzIC5jYXJkX2x2M19fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNXJlbSAxZnI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYzIC5jYXJkX2x2M19fdGl0bGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4xMjVyZW0gMWZyO1xuICB9XG59XG4uY2FyZF9sdjMgLmNhcmRfbHYzX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzJDNjU5RjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9sdjMgLmNhcmRfbHYzX19udW1iZXIge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXJkX2x2MyAuY2FyZF9sdjNfX251bWJlciB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmNhcmRfbHYzIC5jYXJkX2x2M19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjY4MENGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYzIC5jYXJkX2x2M19fdGV4dCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmRfbHYzIC5jYXJkX2x2M19fdGV4dCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmNhcmRfbHYzIC5jYXJkX2x2M19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyLjE0Mjg1NzE0Mjk7XG59XG5cbi5hY2NvcmRpb25fbHYxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgI0U4N0MxRTtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMy43NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNC4wNjI1cmVtO1xuICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRTg3QzFFO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b24uaXNfZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b24tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBtYXJnaW46IC0xLjI1cmVtIGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjRTg3QzFFO1xuICB6LWluZGV4OiAxO1xufVxuLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b24tLWljb246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b24tLWljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNjg3NXJlbTtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI0U4N0MxRTtcbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fYnV0dG9uLS1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fYnV0dG9uLS1pY29uOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fYnV0dG9uLS1pY29uLmlzX2V4cGFuZGVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9idXR0b24tLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMCAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNFODdDMUU7XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9wYW5lbCAuYWNjb3JkaW9uX2xpc3Qge1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuMXMgbGluZWFyO1xufVxuLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4xcywgdmlzaWJpbGl0eSAwLjFzIGxpbmVhciAwLjFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25fbGlzdCB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDMuMTI1cmVtIDMuNzVyZW0gMi41cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25faXRlbTpudGgtb2YtdHlwZSgyKSAuc3RlcF9pbGx1c3Qge1xuICByaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2l0ZW06bnRoLW9mLXR5cGUoMikgLnN0ZXBfaWxsdXN0IHtcbiAgICByaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuZmxvd19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuZmxvd19pdGVtIC5zdGVwX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xuICBwYWRkaW5nOiAwLjg3NXJlbSA1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuZmxvd19pdGVtIC5zdGVwX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2x2MSAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmZsb3dfaXRlbSAuc3RlcF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMC44NzVyZW0gMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuZmxvd19pdGVtIC5zdGVwX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDExLjg3NXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuZmxvd190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5mbG93X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjg3NXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjEgLmFjY29yZGlvbl9wYW5lbCAuc3RlcF9pbGx1c3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNjI1cmVtO1xuICByaWdodDogMC4zMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwgLnN0ZXBfaWxsdXN0IHtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogOC4xMjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYxIC5hY2NvcmRpb25fcGFuZWwgLnN0ZXBfaWxsdXN0LS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uYWNjb3JkaW9uX2x2MS5icm93biAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjOGM1YzUxO1xufVxuLmFjY29yZGlvbl9sdjEuYnJvd24gLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjEuYnJvd24gLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhjNWM1MTtcbn1cbi5hY2NvcmRpb25fbHYxLmJyb3duIC5hY2NvcmRpb25fYnV0dG9uLS1pY29uIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjOGM1YzUxO1xufVxuLmFjY29yZGlvbl9sdjEuYnJvd24gLmFjY29yZGlvbl9idXR0b24tLWljb246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjEuYnJvd24gLmFjY29yZGlvbl9idXR0b24tLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhjNWM1MTtcbn1cbi5hY2NvcmRpb25fbHYxLmJyb3duIC5hY2NvcmRpb25fdGl0bGU6OmFmdGVyIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjOGM1YzUxO1xufVxuLmFjY29yZGlvbl9sdjEuYnJvd24gLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5mbG93X2l0ZW0gLnN0ZXBfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLmFjY29yZGlvbl9sdjEuYnJvd24gLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5mbG93X2l0ZW0gLnN0ZXBfaXRlbSB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuXG4uYWNjb3JkaW9uX2pzOm50aC1vZi10eXBlKG4rMikgLmFjY29yZGlvbl9idXR0b24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYWNjb3JkaW9uX2x2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjREZERkRGO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0RGREZERjtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjY4MENGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgICByaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG59XG4uYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbi5pc19leHBhbmRlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODBDRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcXVlc3Rpb24ge1xuICAgIG1heC13aWR0aDogMi44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2ODBDRjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDQuMzc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyNjgwQ0Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcGFuZWwgLmFjY29yZGlvbl9saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbGluZS1oZWlnaHQgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjFzIGxpbmVhcjtcbn1cbi5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2xpc3Qge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyIDAuMXMsIHZpc2liaWxpdHkgMC4xcyBsaW5lYXIgMC4xcztcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERkRGREY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9saXN0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2Fuc3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2Fuc3dlciB7XG4gICAgbWF4LXdpZHRoOiAyLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2lubmVyIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9pbm5lciB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2lubmVyIC5pbm5lcl9saW5rIHtcbiAgY29sb3I6ICMyNjgwQ0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3JkaW9uX2x2MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgbWluLWhlaWdodDogNS40Mzc1cmVtO1xufVxuLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjY4MENGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgICByaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX2J1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX2J1dHRvbi5pc19leHBhbmRlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5hY2NvcmRpb25fbHYzIC5hY2NvcmRpb25faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOC43NXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLjUzODQ2MTUzODU7XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2ODBDRjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl90aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMjY4MENGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuODc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX3BhbmVsIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4xcywgdmlzaWJpbGl0eSAwLjFzIGxpbmVhciAwLjFzO1xufVxuLmFjY29yZGlvbl9sdjMgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25faW5uZXIge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9pbm5lciB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fbHYzIC5hY2NvcmRpb25fcGFuZWwgLmFjY29yZGlvbl9oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX3BhbmVsIC5hY2NvcmRpb25faGVhZGluZy5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzI2ODBDRjtcbn1cbi5hY2NvcmRpb25fbHYzIC5hY2NvcmRpb25fcGFuZWwgLmFjY29yZGlvbl9oZWFkaW5nLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNFODdDMUU7XG59XG4uYWNjb3JkaW9uX2x2MyAuYWNjb3JkaW9uX3BhbmVsIC5hY2NvcmRpb25faGVhZGluZy5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyMkFFNzM7XG59XG5cbi5hY2NvcmRpb25fbHY0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS45Mzc1cmVtIDAgMS45Mzc1cmVtIDEuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjI1cmVtIDIuOTM3NXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjgxMjVyZW07XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFODdDMUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbjo6YmVmb3JlLCAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcbn1cbi5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uLmlzX2V4cGFuZGVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFODdDMUU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMDYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFODdDMUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMi44NzVyZW07XG4gICAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fcGFuZWwgLmFjY29yZGlvbl9saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4xcyBsaW5lYXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3BhbmVsIC5hY2NvcmRpb25fbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25fbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogbGluZS1oZWlnaHQgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhciAwLjFzLCB2aXNpYmlsaXR5IDAuMXMgbGluZWFyIDAuMXM7XG59XG5cbi50YWJsZV9sdjEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNDQ0NDQ0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFibGVfbHYxIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1cmVtIDFmciAxNXJlbSAxZnI7XG4gIH1cbn1cbi50YWJsZV9sdjEgLnRhYmxlX2x2MV9fdGl0bGUsXG4udGFibGVfbHYxIC50YWJsZV9sdjFfX2RhdGEge1xuICBtaW4taGVpZ2h0OiA1LjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjQ0NDQ0NDO1xufVxuLnRhYmxlX2x2MSAudGFibGVfbHYxX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjRURFOEUwO1xufVxuLnRhYmxlX2x2MSAudGFibGVfbHYxX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzLjI1cmVtO1xufVxuXG4udGFiX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFiX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGFiX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE3cmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50YWJfX2xpc3QuY29sXzIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGFiX19saXN0LmNvbF80IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4udGFiX19saXN0IC50YWJfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgY29sb3I6ICMyNjgwQ0Y7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbSB7XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNjI0LjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4udGFiX19saXN0IC50YWJfX2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODBDRjtcbiAgfVxufVxuLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtOmhvdmVyIC50YWJfX2xpc3RfX2l0ZW1fX2NhdGVnb3J5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFiX19saXN0IC50YWJfX2xpc3RfX2l0ZW06aG92ZXIgLnRhYl9fbGlzdF9faXRlbV9fY2F0ZWdvcnkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtLmlzX2FjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODBDRjtcbiAgfVxufVxuLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtLmlzX2FjdGl2ZSAudGFiX19saXN0X19pdGVtX19jYXRlZ29yeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtLmlzX2FjdGl2ZSAudGFiX19saXN0X19pdGVtX19jYXRlZ29yeSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4udGFiX19saXN0IC50YWJfX2xpc3RfX2l0ZW0uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtLnRhYl9oZXJpdGFnZSB7XG4gIGNvbG9yOiAjMjY4MENGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtLnRhYl9oZXJpdGFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODBDRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtLnRhYl9oZXJpdGFnZS5pc19hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjgwQ0Y7XG4gIH1cbn1cbi50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbS50YWJfbWl5YWppbWEge1xuICBjb2xvcjogI0RGNkQxRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbS50YWJfbWl5YWppbWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERjZEMUY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbS50YWJfbWl5YWppbWEuaXNfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY2RDFGO1xuICB9XG59XG4udGFiX19saXN0IC50YWJfX2xpc3RfX2l0ZW0udGFiX3NhbnBhaSB7XG4gIGNvbG9yOiAjMjJBRTczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtLnRhYl9zYW5wYWk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkFFNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJfX2xpc3QgLnRhYl9fbGlzdF9faXRlbS50YWJfc2FucGFpLmlzX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyQUU3MztcbiAgfVxufVxuLnRhYl9fbGlzdCAudGFiX19saXN0X19pdGVtX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFiX19saXN0IC50YWJfX2xpc3RfX2l0ZW1fX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnRhYl9fc2VsZWN0Qm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJfX3NlbGVjdEJveCAudGFiX19saXN0LS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjY4MENGO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMjY4MENGO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2LjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJfX3NlbGVjdEJveCAudGFiX19saXN0LS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4udGFiX19zZWxlY3RCb3ggLnRhYl9fbGlzdC0tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9ibHVlLXVuZGVyLWFycm93X2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi50YWJfX3NlbGVjdEJveCAudGFiX19saXN0LS1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhbmVsX19saXN0X19pdGVtLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmVsX19saXN0X19pdGVtLmlzX3Nob3csXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5pc19zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFuZWxfX2xpc3RfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmZhcV9jYXRlZ29yeTo6YmVmb3JlLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmZhcV9jYXRlZ29yeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI2ODBDRjtcbn1cbi5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9oZXJpdGFnZSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbjo6YmVmb3JlLCAucGFuZWxfX2xpc3RfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmFmdGVyLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSxcbi50YWJfX3NlbGVjdFBhbmVsX19pdGVtLnBhbmVsX2hlcml0YWdlIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNjgwQ0Y7XG59XG4ucGFuZWxfX2xpc3RfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9xdWVzdGlvbixcbi50YWJfX3NlbGVjdFBhbmVsX19pdGVtLnBhbmVsX2hlcml0YWdlIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4MENGO1xufVxuLnBhbmVsX19saXN0X19pdGVtLnBhbmVsX2hlcml0YWdlIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fdGl0bGUsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9oZXJpdGFnZSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgY29sb3I6ICMyNjgwQ0Y7XG59XG4ucGFuZWxfX2xpc3RfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl90aXRsZTo6YWZ0ZXIsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9oZXJpdGFnZSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyNjgwQ0Y7XG59XG4ucGFuZWxfX2xpc3RfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25fYW5zd2VyLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ucGFuZWxfaGVyaXRhZ2UgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25fYW5zd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODBDRjtcbn1cbi5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9taXlhamltYSAuZmFxX2NhdGVnb3J5OjpiZWZvcmUsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9taXlhamltYSAuZmFxX2NhdGVnb3J5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRTg3QzFFO1xufVxuLnBhbmVsX19saXN0X19pdGVtLnBhbmVsX21peWFqaW1hIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fYnV0dG9uOjpiZWZvcmUsIC5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9taXlhamltYSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9taXlhamltYSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbjo6YmVmb3JlLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ucGFuZWxfbWl5YWppbWEgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0U4N0MxRTtcbn1cbi5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9taXlhamltYSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3F1ZXN0aW9uLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ucGFuZWxfbWl5YWppbWEgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdDMUU7XG59XG4ucGFuZWxfX2xpc3RfX2l0ZW0ucGFuZWxfbWl5YWppbWEgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl90aXRsZSxcbi50YWJfX3NlbGVjdFBhbmVsX19pdGVtLnBhbmVsX21peWFqaW1hIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fdGl0bGUge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9taXlhamltYSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlOjphZnRlcixcbi50YWJfX3NlbGVjdFBhbmVsX19pdGVtLnBhbmVsX21peWFqaW1hIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fdGl0bGU6OmFmdGVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0U4N0MxRTtcbn1cbi5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9taXlhamltYSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9hbnN3ZXIsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9taXlhamltYSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9hbnN3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuLnBhbmVsX19saXN0X19pdGVtLnBhbmVsX3NhbnBhaSAuZmFxX2NhdGVnb3J5OjpiZWZvcmUsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9zYW5wYWkgLmZhcV9jYXRlZ29yeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIyQUU3Mztcbn1cbi5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9zYW5wYWkgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLnBhbmVsX19saXN0X19pdGVtLnBhbmVsX3NhbnBhaSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9zYW5wYWkgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSxcbi50YWJfX3NlbGVjdFBhbmVsX19pdGVtLnBhbmVsX3NhbnBhaSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjJBRTczO1xufVxuLnBhbmVsX19saXN0X19pdGVtLnBhbmVsX3NhbnBhaSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3F1ZXN0aW9uLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ucGFuZWxfc2FucGFpIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBRTczO1xufVxuLnBhbmVsX19saXN0X19pdGVtLnBhbmVsX3NhbnBhaSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3RpdGxlLFxuLnRhYl9fc2VsZWN0UGFuZWxfX2l0ZW0ucGFuZWxfc2FucGFpIC5hY2NvcmRpb25fbHYyIC5hY2NvcmRpb25fdGl0bGUge1xuICBjb2xvcjogIzIyQUU3Mztcbn1cbi5wYW5lbF9fbGlzdF9faXRlbS5wYW5lbF9zYW5wYWkgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl90aXRsZTo6YWZ0ZXIsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9zYW5wYWkgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl90aXRsZTo6YWZ0ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMjJBRTczO1xufVxuLnBhbmVsX19saXN0X19pdGVtLnBhbmVsX3NhbnBhaSAuYWNjb3JkaW9uX2x2MiAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9hbnN3ZXIsXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbS5wYW5lbF9zYW5wYWkgLmFjY29yZGlvbl9sdjIgLmFjY29yZGlvbl9wYW5lbC5pc19vcGVuIC5hY2NvcmRpb25fYW5zd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyQUU3Mztcbn1cblxuaHRtbC5oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi50cmFmZmljX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50cmFmZmljX21vZGFsLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmFmZmljX21vZGFsLmlzLW9wYWNpdHkge1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4Ljc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2JveCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cbi50cmFmZmljX21vZGFsIC5tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS41NjI1cmVtO1xuICByaWdodDogMS44NzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhZmZpY19tb2RhbCAubW9kYWxfY2xvc2Uge1xuICAgIHJpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3gtc2hhZG93OiAwLjEyNXJlbSAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgcGFkZGluZzogMi44MTI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhZmZpY19tb2RhbCAubW9kYWxfaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAzLjM3NXJlbTtcbiAgfVxufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjREZERkRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhZmZpY19tb2RhbCAubW9kYWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cbi50cmFmZmljX21vZGFsIC5tb2RhbF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMi4yNXJlbSAxLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhZmZpY19tb2RhbCAubW9kYWxfbGlzdCB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAyLjVyZW0gMDtcbiAgfVxufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2xvcjogI0ZGMUQyNTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhZmZpY19tb2RhbCAubW9kYWxfaXRlbSB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2l0ZW0gLm1vZGFsX2NvbW1lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cmFmZmljX21vZGFsIC5tb2RhbF9pdGVtIC5tb2RhbF9jb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4udHJhZmZpY19tb2RhbCAubW9kYWxfaXRlbSAubW9kYWxfY29tbWVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2lubmVyLS1idXR0b24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyLjE4NzVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cmFmZmljX21vZGFsIC5tb2RhbF9pbm5lci0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMy42MjVyZW07XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW0gMDtcbiAgfVxufVxuLnRyYWZmaWNfbW9kYWwgLm1vZGFsX2lubmVyLS1idXR0b24gLmJ1dHRvbl9sdjUtLWFyZWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cmFmZmljX21vZGFsIC5tb2RhbF9pbm5lci0tYnV0dG9uIC5idXR0b25fbHY1LS1hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0ZXBfbHYxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3RlcF9sdjEgLnN0ZXBfbHYxX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdDMUU7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0ZXBfbHYxIC5zdGVwX2x2MV9fbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDExLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtO1xuICB9XG59XG4uc3RlcF9sdjEgLnN0ZXBfbHYxX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMC44NzVyZW0gMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGVwX2x2MSAuc3RlcF9sdjFfX3RleHQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDExLjg3NXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9hcmVhIHtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfYXJlYS5iZ190cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWVudV9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX21lbnUgLm1lbnVfYXJlYSB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubWFpbl9tZW51LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubWFpbl9tZW51LS1saXN0IHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1haW5fbWVudS0taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubWFpbl9tZW51LS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubWFpbl9tZW51LS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubWFpbl9tZW51LS1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tYWluX21lbnUtLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi91bmRlci1hcnJvd19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1haW5fbWVudS0tYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1haW5fbWVudS0tYnV0dG9uLmlzLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1haW5fbWVudS0tYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tYWluX21lbnUtLWJ1dHRvbjpob3Zlcjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1haW5fbWVudS0tYnV0dG9uOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1vZGFsX21lbnUtLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMDYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tb2RhbF9tZW51LS1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xODc1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tb2RhbF9tZW51LS1hcmVhLm1vZGFsX21lbnUtLXJvdXRlIHtcbiAgbGVmdDogLTQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1vZGFsX21lbnUtLWFyZWEubW9kYWxfbWVudS0tcm91dGUge1xuICAgIGxlZnQ6IC0zLjc1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tb2RhbF9tZW51LS1hcmVhLm1vZGFsX21lbnUtLXJlc2VydiB7XG4gIHJpZ2h0OiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tb2RhbF9tZW51LS1hcmVhLm1vZGFsX21lbnUtLXJlc2VydiB7XG4gICAgcmlnaHQ6IDUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubW9kYWxfbWVudS0tYXJlYS5tb2RhbF9tZW51LS1yZXNlcnYge1xuICAgIHJpZ2h0OiA4LjEyNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubW9kYWxfbWVudS0tYXJlYS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tb2RhbF9tZW51LS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubW9kYWxfbWVudS0tYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY1OUY7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tb2RhbF9tZW51LS1idXR0b246Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCAjMkM2NTlGO1xufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm1haW5fbWVudSAubW9kYWxfbWVudS0tYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNkQxRjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51IC5tYWluX21lbnUgLm1vZGFsX21lbnUtLWJ1dHRvbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkFFNzM7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudSAubWFpbl9tZW51IC5tb2RhbF9tZW51LS1idXR0b246bnRoLW9mLXR5cGUoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm90aGVyX21lbnUgLm90aGVyX21lbnUtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbWVudSAub3RoZXJfbWVudSAub3RoZXJfbWVudS0tbGlzdCB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51IC5vdGhlcl9tZW51IC5vdGhlcl9tZW51LS1saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm90aGVyX21lbnUgLml0ZW1fbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51IC5vdGhlcl9tZW51IC5pdGVtX21haWwge1xuICAgIG1heC13aWR0aDogMS43NXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnUgLm90aGVyX21lbnUgLm90aGVyX21lbnUtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51IC5vdGhlcl9tZW51IC5vdGhlcl9tZW51LS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51IC5vdGhlcl9tZW51IC5pdGVtX2xhbmcge1xuICBtaW4td2lkdGg6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZURlZmF1bHQgLmhlYWRlcl9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cblxuLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNDI4NTcxNDI4NjtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyX2xvZ28ge1xuICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgIG1heC13aWR0aDogOC40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNDk2MTgzMjA2MTtcbiAgICBtYXgtd2lkdGg6IDEyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5oZWFkZXJfbG9nbyAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS40ODtcbiAgbWF4LXdpZHRoOiA0LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyX2xvZ28gLmxvZ28ge1xuICAgIGFzcGVjdC1yYXRpbzogMS41MDgxOTY3MjEzO1xuICAgIG1heC13aWR0aDogNS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfbG9nbyAubG9nbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjUxMTM2MzYzNjQ7XG4gICAgbWF4LXdpZHRoOiA4LjMxMjVyZW07XG4gIH1cbn1cbi5oZWFkZXJfbG9nbyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5odW1idXJnZXJfbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1heC13aWR0aDogNC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xuICB6LWluZGV4OiAxMDAwMDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmh1bWJ1cmdlcl9tZW51IHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWF4LXdpZHRoOiA1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5odW1idXJnZXJfbWVudSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1heC13aWR0aDogOC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5odW1idXJnZXJfbWVudS5pc19leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDIuODEyNXJlbTtcbiAgbWF4LWhlaWdodDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNzgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmh1bWJ1cmdlcl9tZW51LmlzX2V4cGFuZGVkIHtcbiAgICBtYXJnaW46IDEuNDA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaHVtYnVyZ2VyX21lbnUuaXNfZXhwYW5kZWQge1xuICAgIG1hcmdpbjogMi42ODc1cmVtO1xuICB9XG59XG4uaHVtYnVyZ2VyX21lbnUuaXNfZXhwYW5kZWQgLmh1bWJ1cmdlcl9tZW51LS1idXR0b246OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTUwZGVnKTtcbiAgYmFja2dyb3VuZDogIzhjNWM1MTtcbn1cbi5odW1idXJnZXJfbWVudS5pc19leHBhbmRlZCAuaHVtYnVyZ2VyX21lbnUtLWJ1dHRvbjo6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTE1MGRlZyk7XG4gIGJhY2tncm91bmQ6ICM4YzVjNTE7XG59XG4uaHVtYnVyZ2VyX21lbnUuaXNfZXhwYW5kZWQgLmh1bWJ1cmdlcl9tZW51LS1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaHVtYnVyZ2VyX21lbnUuaXNfZXhwYW5kZWQgLmh1bWJ1cmdlcl9tZW51LS10ZXh0IHtcbiAgY29sb3I6ICM4YzVjNTE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmh1bWJ1cmdlcl9tZW51IC5odW1idXJnZXJfbWVudS0tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5odW1idXJnZXJfbWVudSAuaHVtYnVyZ2VyX21lbnUtLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuLmh1bWJ1cmdlcl9tZW51IC5odW1idXJnZXJfbWVudS0tYnV0dG9uOjpiZWZvcmUsIC5odW1idXJnZXJfbWVudSAuaHVtYnVyZ2VyX21lbnUtLWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uaHVtYnVyZ2VyX21lbnUgLmh1bWJ1cmdlcl9tZW51LS1idXR0b246OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5odW1idXJnZXJfbWVudSAuaHVtYnVyZ2VyX21lbnUtLWJ1dHRvbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uaHVtYnVyZ2VyX21lbnUgLmh1bWJ1cmdlcl9tZW51LS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5odW1idXJnZXJfbWVudSAuaHVtYnVyZ2VyX21lbnUtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaHVtYnVyZ2VyX21lbnUgLmh1bWJ1cmdlcl9tZW51LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmh1bWJ1cmdlcl9tZW51IC5odW1idXJnZXJfbWVudS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIH1cbn1cblxuLmh1bWJ1cmdlcl9tZW51LS10YWIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNjI1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmh1bWJ1cmdlcl9tZW51LS10YWIuaXNfb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmh1bWJ1cmdlcl9pbm5lciB7XG4gIHBhZGRpbmc6IDVyZW0gMS4yNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5odW1idXJnZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDguODc1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmh1bWJ1cmdlcl9tZW51LS1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5odW1idXJnZXJfbWVudS0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29tcGFueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOS4yNXJlbSAxLjI1cmVtIDUuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19jb21wYW55IHtcbiAgICBwYWRkaW5nOiA0Ljg3NXJlbSAxLjI1cmVtIDUuNjI1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2JnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNXJlbSk7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbiAubWVudV9hcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBtYXJnaW4tdG9wOiA0Ljg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uIC5tZW51X2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDkuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIC5tYWluX2J1dHRvbi0tYXJlYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLnN1Yl9idXR0b24tLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuY29weSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmZvb3RlciAuY2FwdGFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMi43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTJyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuY2FwdGFpbiB7XG4gICAgcmlnaHQ6IDYuOTMzMzMzMzMzMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTcuNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxNS43NXJlbTtcbiAgfVxufVxuLmZvb3RlciAuY2FwdGFpbiAuY2FwdGFpbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyLjc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDAuNzIzNDA0MjU1MztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5mb290ZXIgLmNhcHRhaW4gLmNhcHRhaW5fX2xpbms6aG92ZXIge1xuICBhbmltYXRpb246IHBveW9uIDFzIGxpbmVhcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmNhcHRhaW4gLmNhcHRhaW5fX2xpbmsge1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gIH1cbn1cbi5mb290ZXIgLl9fY29sMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3RlciAuX19jb2wzIHtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzMzMzMyUpO1xuICB9XG59XG4uZm9vdGVyIC5jYXJkX2x2MV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuY2FyZF9sdjFfX3RleHQge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC4zMTI1cmVtIHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgfVxufVxuXG4udG9Ub3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICBtYXJnaW46IDEuNTYyNXJlbSBhdXRvIDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgYm90dG9tOiAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50b1RvcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9sbG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9sbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgICBnYXA6IDEuMTI1cmVtIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjM3NXJlbSwgMTEuNzVyZW0pO1xuICB9XG59XG5cbi5idXR0b25fdHdvY29sdW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b25fdHdvY29sdW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi5rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmt2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmt2IC5rdl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDAuNjI4MTQwNzAzNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiAua3ZfaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNjE2Mzc5MzEwMztcbiAgfVxufVxuLmt2IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBnYXA6IDEuMjVyZW07XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5rdiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDMuMTI1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmt2IC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmt2IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmt2IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIG1hcmdpbjogMC42MjVyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmt2IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy90b3Ava3YvcGFnZW5hdGlvbl9pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IDNzIGxpbmVhciBpbmZpbml0ZSByb3RhdGlvbjtcbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuLmt2IC5rdl9jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMi45NTI3NTU5MDU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmt2IC5rdl9jb3B5IHtcbiAgICB0b3A6IDI1JTtcbiAgICBhc3BlY3QtcmF0aW86IDQuMjEzNDgzMTQ2MTtcbiAgfVxufVxuLmt2IC5rdl9jb3B5SW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyLjk1Mjc1NTkwNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAua3YgLmt2X2NvcHlJbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNC4yMTM0ODMxNDYxO1xuICB9XG59XG4ua3YgLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiAuc2Nyb2xsIHtcbiAgICB0b3A6IDg1JTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMi4xODc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmt2IC5zY3JvbGwge1xuICAgIG1heC13aWR0aDogMC43NXJlbTtcbiAgICB0b3A6IDc1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5rdiAuc2Nyb2xsIHtcbiAgICB0b3A6IDcwJTtcbiAgICByaWdodDogMy40Mzc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuICB9XG59XG4ua3YgLnNjcm9sbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGFuaW1hdGlvbjogcGF0aG1vdmUgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAua3YgLnNjcm9sbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rdiAuc2Nyb2xsOjphZnRlciB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMy43NXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBAa2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAzLjc1cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBAa2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiA0LjM3NXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgQGtleWZyYW1lcyBwYXRobW92ZSB7XG4gICAgMCUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogNi4yNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4ua3YgLnNjcm9sbCAuc2Nyb2xsX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiAuc2Nyb2xsIC5zY3JvbGxfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmt2IC5zY3JvbGwgLnNjcm9sbF9pbWcge1xuICAgIG1heC13aWR0aDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmt2IC5zY3JvbGwgLnNjcm9sbF9pbWcge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cblxuLnJvdXRlIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy90b3Avcm91dGUvcm91dGVfYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAucm91dGUge1xuICAgIGhlaWdodDogMTI0LjA2MjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA5My43NXJlbSAxMjQuMDYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDA7XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy90b3Avcm91dGUvcm91dGVfYmdfc3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9pbnRyb2R1Y3Rpb24tLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGUgLnJvdXRlX2ludHJvZHVjdGlvbi0tYXJlYSAuaGVhZGluZ19sdjEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjIGIgYVwiO1xuICB9XG59XG4ucm91dGUgLnJvdXRlX2ludHJvZHVjdGlvbi0tYXJlYSAuaGVhZGluZ19sdjEgLmhlYWRpbmdfbHYxLS1yZWFkIHtcbiAgZ3JpZC1hcmVhOiBhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9pbnRyb2R1Y3Rpb24tLWFyZWEgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tcmVhZCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfaW50cm9kdWN0aW9uLS1hcmVhIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLWVuIHtcbiAgZ3JpZC1hcmVhOiBiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9pbnRyb2R1Y3Rpb24tLWFyZWEgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9pbnRyb2R1Y3Rpb24tLWFyZWEgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW4ge1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbTtcbiAgfVxufVxuLnJvdXRlIC5yb3V0ZV9pbnRyb2R1Y3Rpb24tLWFyZWEgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3RvcC9yb3V0ZS9yb3V0ZS10aXRsZV9pY29uLnN2Z1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfaW50cm9kdWN0aW9uLS1hcmVhIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLWVuOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfaW50cm9kdWN0aW9uLS1hcmVhIC5oZWFkaW5nX2x2MSAuaGVhZGluZ19sdjEtLWpwIHtcbiAgZ3JpZC1hcmVhOiBjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9pbnRyb2R1Y3Rpb24tLWFyZWEgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tanAge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGUgLnJvdXRlX2ludHJvZHVjdGlvbi0tYXJlYSAuaGVhZGluZ19sdjEgLmhlYWRpbmdfbHYxLS1qcDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG4ucm91dGUgLnJvdXRlX2ludHJvZHVjdGlvbi0tYXJlYSAucm91dGVfdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfaW50cm9kdWN0aW9uLS1hcmVhIC5yb3V0ZV90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM5LjM3NXJlbTtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfaW50cm9kdWN0aW9uLS1hcmVhIC5yb3V0ZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4ucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTEwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEge1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSB7XG4gICAgaGVpZ2h0OiA3OS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEzLjQzNzVyZW07XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjkuODY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogN3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMjMuNDM3NSU7XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ge1xuICAgIHdpZHRoOiAxNS4zODQ2MTUzODQ2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICB9XG59XG4ucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9taXlhamltYSB7XG4gIHRvcDogMTMuMzMzMzMzMzMzMyU7XG4gIGxlZnQ6IDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ucm91dGVfbWl5YWppbWEge1xuICAgIGxlZnQ6IDkuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uLnJvdXRlX21peWFqaW1hIHtcbiAgICB0b3A6IDE2JTtcbiAgICBsZWZ0OiAxMC42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ucm91dGVfbWl5YWppbWEge1xuICAgIHRvcDogMTQuMzIyOTE2NjY2NyU7XG4gICAgbGVmdDogMTAuNDE2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uLnJvdXRlX21peWFqaW1hIHtcbiAgICB0b3A6IC0xLjUzODQ2MTUzODUlO1xuICAgIGxlZnQ6IDI5LjYxNTM4NDYxNTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ucm91dGVfbWl5YWppbWEge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uLnJvdXRlX21peWFqaW1hIHtcbiAgICBsZWZ0OiAyMy40Mzc1cmVtO1xuICB9XG59XG4ucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9oaXJvc2hpbWEge1xuICB0b3A6IDMyJTtcbiAgcmlnaHQ6IDI0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uLnJvdXRlX2hpcm9zaGltYSB7XG4gICAgdG9wOiAzMiU7XG4gICAgcmlnaHQ6IDI2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9oaXJvc2hpbWEge1xuICAgIHRvcDogMzEuMjUlO1xuICAgIHJpZ2h0OiAyNi4wNDE2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ucm91dGVfaGlyb3NoaW1hIHtcbiAgICB0b3A6IDcuNjkyMzA3NjkyMyU7XG4gICAgcmlnaHQ6IDE5LjIzMDc2OTIzMDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ucm91dGVfaGlyb3NoaW1hIHtcbiAgICB0b3A6IDYuMTUzODQ2MTUzOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9oaXJvc2hpbWEge1xuICAgIHRvcDogOS4zNzVyZW07XG4gICAgcmlnaHQ6IDE0LjM3NXJlbTtcbiAgfVxufVxuLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ucm91dGVfc2FucGFpIHtcbiAgdG9wOiA1OC42NjY2NjY2NjY3JTtcbiAgbGVmdDogMjkuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9zYW5wYWkge1xuICAgIHRvcDogNTguNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogMjkuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uLnJvdXRlX3NhbnBhaSB7XG4gICAgdG9wOiA1OC41OTM3NSU7XG4gICAgbGVmdDogMzEuMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9zYW5wYWkge1xuICAgIHRvcDogMzAuNzY5MjMwNzY5MiU7XG4gICAgbGVmdDogNDAuNzY5MjMwNzY5MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9zYW5wYWkge1xuICAgIHRvcDogMzEuODc1cmVtO1xuICAgIGxlZnQ6IDMzLjc1cmVtO1xuICB9XG59XG4ucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9vbm8ge1xuICB0b3A6IDE4LjY2NjY2NjY2NjclO1xuICBsZWZ0OiA4LjQ2MTUzODQ2MTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uLnJvdXRlX29ubyB7XG4gICAgdG9wOiAxOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9vbm8ge1xuICAgIHRvcDogMjEuMjVyZW07XG4gICAgbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uLnJvdXRlX2l3YWt1bmkge1xuICB0b3A6IDU2LjY2NjY2NjY2NjclO1xuICBsZWZ0OiAxOS4yMzA3NjkyMzA4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5yb3V0ZV9pd2FrdW5pIHtcbiAgICB0b3A6IDU1LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1hcmVhIC5yb3V0ZV9idXR0b24ucm91dGVfaXdha3VuaSB7XG4gICAgdG9wOiA1My43NXJlbTtcbiAgICBsZWZ0OiAxNS42MjVyZW07XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0tYXJlYSAucm91dGVfYnV0dG9uOmhvdmVyLCAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWFyZWEgLnJvdXRlX2J1dHRvbi5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAzMi4zMDc2OTIzMDc3JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lciB7XG4gICAgYm90dG9tOiAxMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjguNXJlbTtcbiAgfVxufVxuLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lciAucm91dGVfY29udGVudC0tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYVwiIFwiYlwiIFwiY1wiIFwiZFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lciAucm91dGVfY29udGVudC0tZGlzcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOS4yMzA3NjkyMzA4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLWRpc3BsYXkge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLWRpc3BsYXk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjNWM1MTtcbiAgfVxufVxuLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lciAucm91dGVfY29udGVudC0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS41cmVtO1xuICBhc3BlY3QtcmF0aW86IDEuNTk4NDI1MTk2OTtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBncmlkLWFyZWE6IGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGUgLnJvdXRlX2NvbnRlbnQtLWlubmVyIC5yb3V0ZV9jb250ZW50LS1pbWcge1xuICAgIG1heC13aWR0aDogMjUuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGdyaWQtYXJlYTogYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNi4xNTM4NDYxNTM4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLXRleHQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGdyaWQtYXJlYTogYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS4zODQ2MTUzODQ2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLWJ1dHRvbi0tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIgLnJvdXRlX2NvbnRlbnQtLWJ1dHRvbi0tYXJlYSB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1LjM4NDYxNTM4NDYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lciAucm91dGVfY29udGVudC0tYnV0dG9uLS1hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4ucm91dGUgLnJvdXRlX2NvbnRlbnQtLWlubmVyIC5yb3V0ZV9jb250ZW50LS1idXR0b24tLWFyZWEgLmJ1dHRvbl9sdjUtLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xufVxuLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lci5yb3V0ZV9taXlhamltYSAucm91dGVfY29udGVudC0tdGl0bGUge1xuICBjb2xvcjogI0RGNkQxRjtcbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIucm91dGVfaGlyb3NoaW1hIC5yb3V0ZV9jb250ZW50LS10aXRsZSB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLnJvdXRlIC5yb3V0ZV9jb250ZW50LS1pbm5lci5yb3V0ZV9zYW5wYWkgLnJvdXRlX2NvbnRlbnQtLXRpdGxlIHtcbiAgY29sb3I6ICMyMkFFNzM7XG59XG4ucm91dGUgLnJvdXRlX2NvbnRlbnQtLWlubmVyLnJvdXRlX29ubyAucm91dGVfY29udGVudC0tdGl0bGUge1xuICBjb2xvcjogI0E1MUYyNDtcbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIucm91dGVfaXdha3VuaSAucm91dGVfY29udGVudC0tdGl0bGUge1xuICBjb2xvcjogI0MyMjI3NDtcbn1cbi5yb3V0ZSAucm91dGVfY29udGVudC0taW5uZXIuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucm91dGVfZGV0YWlsLnJvdXRlX2RldGFpbC1oaXJvc2hpbWEge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLnJvdXRlX2RldGFpbC1oaXJvc2hpbWEge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLnJvdXRlX2RldGFpbC1taXlhamltYSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlX2RldGFpbC5yb3V0ZV9kZXRhaWwtbWl5YWppbWEge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLnJvdXRlX2RldGFpbC1zYW5wYWkge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwucm91dGVfZGV0YWlsLXNhbnBhaSB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIH1cbn1cblxuLnJvdXRlX2RldGFpbC0ta3YgLnJvdXRlX2RldGFpbC0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWt2IC5yb3V0ZV9kZXRhaWwtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ2LjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDYuMjVyZW07XG4gIH1cbn1cbi5yb3V0ZV9kZXRhaWwtLWt2IC5yb3V0ZV9kZXRhaWwtLXRpdGxlLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4MENGO1xufVxuLnJvdXRlX2RldGFpbC0ta3YgLnJvdXRlX2RldGFpbC0tdGl0bGUuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBRTczO1xufVxuLnJvdXRlX2RldGFpbC0ta3YgLnJvdXRlX2RldGFpbC0tdGl0bGUub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbn1cbi5yb3V0ZV9kZXRhaWwtLWt2IC5yb3V0ZV9kZXRhaWwtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS41OTU3NDQ2ODA5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlX2RldGFpbC0ta3YgLnJvdXRlX2RldGFpbC0taW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIuODMwMTg4Njc5MjtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC0ta3YgLnJvdXRlX3NsaWRlIHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWt2IC5yb3V0ZV9zbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIH1cbn1cbi5yb3V0ZV9kZXRhaWwtLWt2IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBnYXA6IDEuMjVyZW07XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLS1rdiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJvdXRlX2RldGFpbC0ta3YgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAzLjEyNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWt2IC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC0ta3YgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLS1rdiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3V0ZV9kZXRhaWwtLWt2IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWt2IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3RvcC9rdi9wYWdlbmF0aW9uX2ljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogM3MgbGluZWFyIGluZmluaXRlIHJvdGF0aW9uO1xuICB9XG4gIEBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5yb3V0ZV9kZXRhaWwtaGlyb3NoaW1hIC5yb3V0ZV9kZXRhaWwtLWt2IC5yb3V0ZV9kZXRhaWwtLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cblxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1rdiAucm91dGVfZGV0YWlsLS10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuXG4ucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1rdiAucm91dGVfZGV0YWlsLS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkFFNzM7XG59XG5cbi5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiB7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2RldGFpbC0tbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfZGV0YWlsLS1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2RldGFpbC0tbGVhZCAubWFya2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgI0ZGRkYwMCA2MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9kZXRhaWwtLWxlYWQgLm1hcmtlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2RldGFpbC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfZGV0YWlsLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9jb25jaXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfY29uY2lzZSB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2NvbmNpc2UgLnJvdXRlX3N0YXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfY29uY2lzZSAucm91dGVfc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2NvbmNpc2UgLnJvdXRlX21pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2NvbmNpc2UgLnJvdXRlX21pZGRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfY29uY2lzZSAucm91dGVfZ29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2NvbmNpc2UgLnJvdXRlX2dvYWwge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2NvbmNpc2UgLnJvb3V0ZV9ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfY29uY2lzZSAucm91dGVfc2hpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfY29uY2lzZSAucm91dGVfc2hpcCB7XG4gICAgbWF4LXdpZHRoOiAxLjg3NXJlbTtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9jb25jaXNlIC5yb3V0ZV9ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2RldGFpbC0tbWFwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2RldGFpbC0tbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9kZXRhaWwtLW1hcCAubWFwX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLjYzMTU3ODk0NzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9kZXRhaWwtLW1hcCAubWFwX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgfVxufVxuXG4ucm91dGVfZGV0YWlsLWhpcm9zaGltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2RldGFpbC0tbGVhZCB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLnJvdXRlX2RldGFpbC1oaXJvc2hpbWEgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV90ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbi5yb3V0ZV9kZXRhaWwtaGlyb3NoaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfc3RhcnQge1xuICBjb2xvcjogIzJDNjU5RjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJDNjU5Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtaGlyb3NoaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfc3RhcnQge1xuICAgIG1heC13aWR0aDogMTMuNDM3NXJlbTtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC1oaXJvc2hpbWEgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9nb2FsIHtcbiAgY29sb3I6ICMyQzY1OUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzY1OUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLWhpcm9zaGltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2dvYWwge1xuICAgIG1heC13aWR0aDogNi44NzVyZW07XG4gIH1cbn1cbi5yb3V0ZV9kZXRhaWwtaGlyb3NoaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfc2hpcCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzUlKSBzZXBpYSgyNiUpIHNhdHVyYXRlKDEzMTElKSBodWUtcm90YXRlKDE2OWRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDkwJSk7XG59XG4ucm91dGVfZGV0YWlsLWhpcm9zaGltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2JvcmRlciB7XG4gIGJvcmRlci10b3A6IDRweCBkb3R0ZWQgIzJDNjU5Rjtcbn1cblxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24ge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFcIiBcImJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dGVfZGV0YWlsLW1peWFqaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiIGFcIjtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2RldGFpbC0tbGVhZCB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3QzFFO1xufVxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX3N0YXJ0IHtcbiAgY29sb3I6ICNFODdDMUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFODdDMUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLW1peWFqaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfc3RhcnQge1xuICAgIG1heC13aWR0aDogOC4xMjVyZW07XG4gIH1cbn1cbi5yb3V0ZV9kZXRhaWwtbWl5YWppbWEgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9nb2FsIHtcbiAgY29sb3I6ICNFODdDMUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFODdDMUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLW1peWFqaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfZ29hbCB7XG4gICAgbWF4LXdpZHRoOiA2Ljg3NXJlbTtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX3NoaXAge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDU3JSkgc2VwaWEoOTklKSBzYXR1cmF0ZSgyMjE1JSkgaHVlLXJvdGF0ZSgzNDRkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCg5OSUpO1xufVxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2JvcmRlciB7XG4gIGJvcmRlci10b3A6IDRweCBkb3R0ZWQgI0U4N0MxRTtcbn1cbi5yb3V0ZV9kZXRhaWwtbWl5YWppbWEgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9kZXRhaWwtLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGE7XG59XG4ucm91dGVfZGV0YWlsLW1peWFqaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfZGV0YWlsLS1tYXAge1xuICBncmlkLWFyZWE6IGI7XG59XG5cbi5yb3V0ZV9kZXRhaWwtc2FucGFpIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfZGV0YWlsLS1sZWFkIHtcbiAgY29sb3I6ICMyMkFFNzM7XG59XG4ucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBRTczO1xufVxuLnJvdXRlX2RldGFpbC1zYW5wYWkgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9jb25jaXNlLnhsX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtc2FucGFpIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfY29uY2lzZS54bF9vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2NvbmNpc2UueGxfbm9uZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtc2FucGFpIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfY29uY2lzZS54bF9ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX3N0YXJ0IHtcbiAgY29sb3I6ICMyMkFFNzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMkFFNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX3N0YXJ0IHtcbiAgICBtYXgtd2lkdGg6IDkuODEyNXJlbTtcbiAgfVxufVxuLnJvdXRlX2RldGFpbC1zYW5wYWkgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9uIC5yb3V0ZV9taWRkbGUge1xuICBjb2xvcjogIzIyQUU3MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyQUU3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtc2FucGFpIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfbWlkZGxlIHtcbiAgICBtYXgtd2lkdGg6IDcuMzc1cmVtO1xuICB9XG59XG4ucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb24gLnJvdXRlX2dvYWwge1xuICBjb2xvcjogIzIyQUU3MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyQUU3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtc2FucGFpIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfZ29hbCB7XG4gICAgbWF4LXdpZHRoOiA5LjgxMjVyZW07XG4gIH1cbn1cbi5yb3V0ZV9kZXRhaWwtc2FucGFpIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfc2hpcCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTElKSBzZXBpYSg4OSUpIHNhdHVyYXRlKDM3MSUpIGh1ZS1yb3RhdGUoMTAzZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTAlKTtcbn1cbi5yb3V0ZV9kZXRhaWwtc2FucGFpIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbiAucm91dGVfYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IGRvdHRlZCAjMjJBRTczO1xufVxuXG4ucm91dGVfZGV0YWlsLS1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZV9kZXRhaWwtLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5hdmlnYXRpb24gLm1lbnVfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm1lbnVfYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbXBhbnkge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY29tcGFueS5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jb21wYW55IC5jb21wYW55X2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55X2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55X2FkZHJlc3Mge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5jb21wYW55IC5jb21wYW55X2FkZHJlc3MtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjY4MENGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuLmNvbXBhbnkgLmNvbXBhbnlfYWRkcmVzcy0tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9saW5rLWJsYW5rX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RfdGl0bGUgLnRpdGxlX2VuIHtcbiAgZm9udC1zaXplOiAxNHZ3O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0X3RpdGxlIC50aXRsZV9lbiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0X3RpdGxlIC50aXRsZV9lbiB7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfdGl0bGUgLnRpdGxlX2VuIHtcbiAgICBmb250LXNpemU6IDQuODc1cmVtO1xuICB9XG59XG4uY29udGFjdCAuY29udGFjdF90aXRsZSAudGl0bGVfanAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY29udGFjdCAuY29udGFjdF90aXRsZSAudGl0bGVfanAge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0X2J1dHRvbi0tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfYnV0dG9uLS1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDI2LjM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RfYnV0dG9uLS1hcmVhIC5jb250YWN0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0X2J1dHRvbi0tYXJlYSAuY29udGFjdF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RfYnV0dG9uLS1hcmVhIC5jb250YWN0X2J1dHRvbi0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY29udGFjdCAuY29udGFjdF9idXR0b24tLWFyZWEgLmNvbnRhY3RfYnV0dG9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0X2J1dHRvbi0tYXJlYSAuY29udGFjdF9idXR0b24tLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL29yYW5nZS1hcnJvd19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubWFpbl9idXR0b24tLWFyZWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWFpbl9idXR0b24tLWFyZWEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjA2MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDMuODc1cmVtO1xuICB9XG59XG4ubWFpbl9idXR0b24tLWFyZWEgLm1haW5fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW5fYnV0dG9uLS1hcmVhIC5tYWluX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4ubWFpbl9idXR0b24tLWFyZWEgLm1haW5fYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2NTlGO1xufVxuLm1haW5fYnV0dG9uLS1hcmVhIC5tYWluX2J1dHRvbjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdDMUU7XG59XG4ubWFpbl9idXR0b24tLWFyZWEgLm1haW5fYnV0dG9uOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyQUU3Mztcbn1cbi5tYWluX2J1dHRvbi0tYXJlYSAubWFpbl9idXR0b24tLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluX2J1dHRvbi0tYXJlYSAubWFpbl9idXR0b24tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1haW5fYnV0dG9uLS1hcmVhIC5tYWluX2J1dHRvbi0tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vd2hpdGUtYXJyb3dfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN1Yl9idXR0b24tLWFyZWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWJfYnV0dG9uLS1hcmVhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMy43NXJlbSAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjg3NXJlbTtcbiAgfVxufVxuLnN1Yl9idXR0b24tLWFyZWEgLnN1Yl9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3ViX2J1dHRvbi0tYXJlYSAuc3ViX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwLjM3NXJlbSAxLjM3NXJlbTtcbiAgfVxufVxuLnN1Yl9idXR0b24tLWFyZWEgLnN1Yl9idXR0b24tLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG4uc3ViX2J1dHRvbi0tYXJlYSAuc3ViX2J1dHRvbi0tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vb3JhbmdlLWFycm93X2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5vdGhlcl9idXR0b24tLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgZ2FwOiAwLjc1cmVtIDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5vdGhlcl9idXR0b24tLWFyZWEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgZ2FwOiAwLjc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC5vdGhlcl9idXR0b24tLWFyZWEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAub3RoZXJfYnV0dG9uLS1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDUyLjVyZW07XG4gICAgZ2FwOiAxLjVyZW0gMS44NzVyZW07XG4gIH1cbn1cbi5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbi0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbi0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbi0taXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAub3RoZXJfYnV0dG9uLS1hcmVhIC5vdGhlcl9idXR0b24tLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbi0taXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCkge1xuICAub3RoZXJfYnV0dG9uLS1hcmVhIC5vdGhlcl9idXR0b24tLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1heC13aWR0aDogOS4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAub3RoZXJfYnV0dG9uLS1hcmVhIC5vdGhlcl9idXR0b24tLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbi0taXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWF4LXdpZHRoOiAxMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbi0taXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cbi5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbi0taXRlbS5sYXN0X2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm90aGVyX2J1dHRvbi0tYXJlYSAub3RoZXJfYnV0dG9uLS1pdGVtLmxhc3RfaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5vdGhlcl9idXR0b24tLWFyZWEgLm90aGVyX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5vdGhlcl9idXR0b24tLWFyZWEgLml0ZW1fbGFuZy0tc3Age1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm90aGVyX2J1dHRvbi0tYXJlYSAuaXRlbV9sYW5nLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm90aGVyX2J1dHRvbi0tYXJlYSAuaXRlbV9sYW5nLS1zcCAubGFuZ19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FDQUNBQztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5vdGhlcl9idXR0b24tLWFyZWEgLml0ZW1fbGFuZy0tc3AgLmxhbmdfdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5vdGhlcl9idXR0b24tLWFyZWEgLml0ZW1fbGFuZy0tc3AgLmxhbmdfdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi91bmRlci1hcnJvd19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaXRlbV9sYW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxcmVtIDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIG1pbi13aWR0aDogNXJlbTtcbn1cbi5pdGVtX2xhbmcuX19wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLml0ZW1fbGFuZy5fX3BjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaXRlbV9sYW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vdW5kZXItYXJyb3dfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pdGVtX2xhbmcgLmxhbmdfaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLml0ZW1fbGFuZyAubGFuZ190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pdGVtX2xhbmcgLmxhbmdfdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi91bmRlci1hcnJvd19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZmFxX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhcV9pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MS4yNXJlbTtcbiAgICBwYWRkaW5nOiA1LjVyZW0gNS4zNzVyZW07XG4gIH1cbn1cbi5mYXFfaW5uZXIuYmdfbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZhcV9pbm5lci5wX25vbmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWxfX2xpc3QtLWZhcSB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYW5lbF9fbGlzdC0tZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gIH1cbn1cbi5wYW5lbF9fbGlzdC0tZmFxIC5mYXFfY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0RGREZERjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYW5lbF9fbGlzdC0tZmFxIC5mYXFfY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICB9XG59XG4ucGFuZWxfX2xpc3QtLWZhcSAuZmFxX2NhdGVnb3J5OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsX19saXN0LS1mYXEgLmZhcV9jYXRlZ29yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjMjY4MENGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhbmVsX19saXN0LS1mYXEgLmZhcV9jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICB0b3A6IDAuM2VtO1xuICB9XG59XG5cbi5mbG93X3JvdXRlIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dfcm91dGUge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICB9XG59XG4uZmxvd19yb3V0ZSAuZmxvd19pbm5lciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dfcm91dGUgLmZsb3dfaW5uZXIge1xuICAgIHBhZGRpbmc6IDUuMzEyNXJlbTtcbiAgfVxufVxuLmZsb3dfcm91dGUucGFuZWwwMSAuZmxvd19pbm5lciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjMkM2NTlGO1xufVxuLmZsb3dfcm91dGUucGFuZWwwMiAuZmxvd19pbm5lciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjREY2RDFGO1xufVxuLmZsb3dfcm91dGUucGFuZWwwMyAuZmxvd19pbm5lciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjMjJBRTczO1xufVxuLmZsb3dfcm91dGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbG93X3JvdXRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmZsb3dfcm91dGUgLmxpbmsuZXh0ZXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjY4MENGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuLmZsb3dfcm91dGUgLmxpbmsuZXh0ZXJuYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vbGluay1ibGFua19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZsb3dfcm91dGUgLnJlc2VydmVfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dfcm91dGUgLnJlc2VydmVfYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xuICB9XG59XG4uZmxvd19yb3V0ZSAuZGV0YWlsX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxvd19yb3V0ZSAuZGV0YWlsX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mbG93X3JvdXRlIC5oZWFkaW5nX2x2NSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dfcm91dGUgLmhlYWRpbmdfbHY1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5mbG93X3JvdXRlIC5oZWFkaW5nX2x2NTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5mbG93X3JvdXRlIC5oZWFkaW5nX2x2NTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mbG93X3JvdXRlLnBhbmVsMDEgLmhlYWRpbmdfbHY1IHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4uZmxvd19yb3V0ZS5wYW5lbDAyIC5oZWFkaW5nX2x2NSB7XG4gIGNvbG9yOiAjREY2RDFGO1xufVxuLmZsb3dfcm91dGUucGFuZWwwMyAuaGVhZGluZ19sdjUge1xuICBjb2xvcjogIzIyQUU3Mztcbn1cblxuLmZsb3dTdGVwX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbG93U3RlcF9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5mbG93U3RlcF9jb250ZW50IC5mbG93U3RlcF9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbG93U3RlcF9jb250ZW50IC5mbG93U3RlcF9pbm5lciAuZmxvd19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwX2lubmVyIC5mbG93X2l0ZW0gLnN0ZXBfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwX2lubmVyIC5mbG93X2l0ZW0gLnN0ZXBfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMS4zNzVyZW07XG4gIH1cbn1cbi5mbG93U3RlcF9jb250ZW50IC5mbG93U3RlcF9pbm5lciAuZmxvd19pdGVtIC5zdGVwX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIgLmZsb3dfaXRlbSAuc3RlcF9pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxMS44NzVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICB9XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIgLmZsb3dfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbG93U3RlcF9jb250ZW50IC5mbG93U3RlcF9pbm5lciAuZmxvd190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwX2lubmVyIC5mbG93X3RleHQgLnJlZCB7XG4gIGNvbG9yOiAjRkYxRDI1O1xufVxuLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwX2lubmVyIC5zdGVwX2lsbHVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC42MjVyZW07XG4gIHJpZ2h0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwX2lubmVyIC5zdGVwX2lsbHVzdCB7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDguMTI1cmVtO1xuICB9XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIgLnN0ZXBfaWxsdXN0LS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIucGFuZWwwMSAuc3RlcF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY1OUY7XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIucGFuZWwwMSAuc3RlcF9pdGVtIHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIucGFuZWwwMiAuc3RlcF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjZEMUY7XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIucGFuZWwwMiAuc3RlcF9pdGVtIHtcbiAgY29sb3I6ICNERjZEMUY7XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIucGFuZWwwMyAuc3RlcF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkFFNzM7XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBfaW5uZXIucGFuZWwwMyAuc3RlcF9pdGVtIHtcbiAgY29sb3I6ICMyMkFFNzM7XG59XG4uZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBQYXlfZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbG93U3RlcF9jb250ZW50IC5mbG93U3RlcFBheV9kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwUGF5X2RldGFpbCAubHlfY3JlZGl0LnNhbnBhaV9jcmVkaXQgLmx5X2NyZWRpdF9vayAubHNfY2FzaCxcbiAgLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwUGF5X2RldGFpbCAubHlfY3JlZGl0LnJvdXRPdGhlcl9jcmVkaXQgLmx5X2NyZWRpdF9vayAubHNfY2FzaCB7XG4gICAgd2lkdGg6IDEwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBQYXlfZGV0YWlsIC5seV9jcmVkaXQuc2FucGFpX2NyZWRpdCAubHlfY3JlZGl0X29rIC5sc19jYXNoLFxuICAuZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBQYXlfZGV0YWlsIC5seV9jcmVkaXQucm91dE90aGVyX2NyZWRpdCAubHlfY3JlZGl0X29rIC5sc19jYXNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwQm9yZF9kZXRhaWwgLmRldGFpbF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwQm9yZF9kZXRhaWwgLmRldGFpbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwQm9yZF9kZXRhaWwgLmRldGFpbF9tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDAuODU3NTU4MTM5NTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBCb3JkX2RldGFpbCAuZGV0YWlsX21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjIxNTY4NjI3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgfVxufVxuLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwQm9yZF9kZXRhaWwgLmRldGFpbF9tYXBJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNzQxMTc2NDcwNjtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxvd1N0ZXBfY29udGVudCAuZmxvd1N0ZXBCb3JkX2RldGFpbCAuZGV0YWlsX21hcEltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjk5NDcwODk5NDc7XG4gIH1cbn1cbi5mbG93U3RlcF9jb250ZW50IC5mbG93U3RlcEJvcmRfZGV0YWlsIC5kZXRhaWxfaW1nQm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dTdGVwX2NvbnRlbnQgLmZsb3dTdGVwQm9yZF9kZXRhaWwgLmRldGFpbF9pbWdCb3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5mbG93U3RlcF9jb250ZW50IC5mbG93U3RlcEJvcmRfZGV0YWlsIC5kZXRhaWxfaW1nQm94IC5kZXRhaWxfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc1MDc4ODY0MzU7XG59XG5cbi5seV9oZWFkaW5nLmx5X2hlYWRpbmctYmx1ZSAubHlfaGVhZGluZ190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY1OUY7XG59XG4ubHlfaGVhZGluZy5seV9oZWFkaW5nLWJsdWUgLmx5X2hlYWRpbmdfbGlzdHNfaXRlbV9saW5rIHtcbiAgY29sb3I6ICMyQzY1OUY7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjA2MjVyZW0gIzJDNjU5RjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjA2MjVyZW0gIzJDNjU5Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9oZWFkaW5nLmx5X2hlYWRpbmctYmx1ZSAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmsge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMDYyNXJlbSAjMkM2NTlGO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjMkM2NTlGO1xuICB9XG59XG4ubHlfaGVhZGluZy5seV9oZWFkaW5nLWJsdWUgLl9saW5rLUFycm93IHtcbiAgZmlsbDogIzJDNjU5Rjtcbn1cbi5seV9oZWFkaW5nLmx5X2hlYWRpbmctb3JhbmdlIC5seV9oZWFkaW5nX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNkQxRjtcbn1cbi5seV9oZWFkaW5nLmx5X2hlYWRpbmctb3JhbmdlIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayB7XG4gIGNvbG9yOiAjREY2RDFGO1xuICBib3JkZXItbGVmdDogc29saWQgMC4wNjI1cmVtICNERjZEMUY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMC4wNjI1cmVtICNERjZEMUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfaGVhZGluZy5seV9oZWFkaW5nLW9yYW5nZSAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmsge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMDYyNXJlbSAjREY2RDFGO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjREY2RDFGO1xuICB9XG59XG4ubHlfaGVhZGluZy5seV9oZWFkaW5nLW9yYW5nZSAuX2xpbmstQXJyb3cge1xuICBmaWxsOiAjREY2RDFGO1xufVxuLmx5X2hlYWRpbmcubHlfaGVhZGluZy1ncmVlbiAubHlfaGVhZGluZ190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkFFNzM7XG59XG4ubHlfaGVhZGluZy5seV9oZWFkaW5nLWdyZWVuIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayB7XG4gIGNvbG9yOiAjMjJBRTczO1xuICBib3JkZXItbGVmdDogc29saWQgMC4wNjI1cmVtICMyMkFFNzM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMC4wNjI1cmVtICMyMkFFNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfaGVhZGluZy5seV9oZWFkaW5nLWdyZWVuIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC4wNjI1cmVtICMyMkFFNzM7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICMyMkFFNzM7XG4gIH1cbn1cbi5seV9oZWFkaW5nLmx5X2hlYWRpbmctZ3JlZW4gLl9saW5rLUFycm93IHtcbiAgZmlsbDogIzIyQUU3Mztcbn1cbi5seV9oZWFkaW5nLmx5X2hlYWRpbmctYnJvd24gLmx5X2hlYWRpbmdfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLmx5X2hlYWRpbmcubHlfaGVhZGluZy1icm93biAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmsge1xuICBjb2xvcjogIzhjNWM1MTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMDYyNXJlbSAjOGM1YzUxO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDAuMDYyNXJlbSAjOGM1YzUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2hlYWRpbmcubHlfaGVhZGluZy1icm93biAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmsge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMDYyNXJlbSAjOGM1YzUxO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjOGM1YzUxO1xuICB9XG59XG4ubHlfaGVhZGluZy5seV9oZWFkaW5nLWJyb3duIC5fbGluay1BcnJvdyB7XG4gIGZpbGw6ICM4YzVjNTE7XG59XG4ubHlfaGVhZGluZyAubHlfaGVhZGluZ190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMS4zMTI1cmVtIDIuODEyNXJlbTtcbiAgfVxufVxuLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9oZWFkaW5nIC5seV9oZWFkaW5nX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZ2FwOiAxLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9oZWFkaW5nIC5seV9oZWFkaW5nX2xpc3RzLmx5X2hlYWRpbmdfbGlzdHMtY29sdW1uczIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9oZWFkaW5nIC5seV9oZWFkaW5nX2xpc3RzLmx5X2hlYWRpbmdfbGlzdHMtY29sdW1uczMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5seV9oZWFkaW5nIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfaGVhZGluZyAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmsge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfbGlzdHNfaXRlbV9saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfbGlzdHNfaXRlbV9saW5rOmhvdmVyIC5fbGluay1BcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xufVxuLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfbGlzdHNfaXRlbV9saW5rIC5fbGluay1BcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfbGlzdHNfaXRlbV9saW5rIC5fbGluay1BcnJvdyB7XG4gICAgcmlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfdGl0bGUgKyAubHlfaGVhZGluZ19mYXEsXG4ubHlfaGVhZGluZyAubHlfaGVhZGluZ19saXN0cyArIC5seV9oZWFkaW5nX2ZhcSB7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2hlYWRpbmcgLmx5X2hlYWRpbmdfdGl0bGUgKyAubHlfaGVhZGluZ19mYXEsXG4gIC5seV9oZWFkaW5nIC5seV9oZWFkaW5nX2xpc3RzICsgLmx5X2hlYWRpbmdfZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ubHlfbWVkaWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9tZWRpYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmx5X21lZGlhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubHlfbWVkaWEubHlfbWVkaWEtYmx1ZSAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RpdGxlIHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4ubHlfbWVkaWEubHlfbWVkaWEtb3JhbmdlIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2tfdGl0bGUge1xuICBjb2xvcjogI0RGNkQxRjtcbn1cbi5seV9tZWRpYS5seV9tZWRpYS1ncmVlbiAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RpdGxlIHtcbiAgY29sb3I6ICMyMkFFNzM7XG59XG4ubHlfbWVkaWEubHlfbWVkaWEtYnJvd24gLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190aXRsZSB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X21lZGlhIC5seV9tZWRpYV9leHBsYW5hdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubHlfbWVkaWEgLmx5X21lZGlhX2V4cGxhbmF0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLmx5X21lZGlhIC5seV9tZWRpYV9leHBsYW5hdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG4ubHlfbWVkaWEgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X21lZGlhIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubHlfbWVkaWEgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9tZWRpYSAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ubHlfbWVkaWEgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfbWVkaWEgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmx5X21lZGlhIC5seV9tZWRpYV9tYXAgLmx5X21lZGlhX21hcF93cmFwcGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmx5X21lZGlhIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2sgKyAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrLFxuLmx5X21lZGlhIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2tfdGl0bGUgKyAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RleHQsXG4ubHlfbWVkaWEgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190aXRsZSArIC5seV9ub3Rlcyxcbi5seV9tZWRpYSAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RleHQgKyAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9tZWRpYSAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrICsgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLmx5X3RhYmxlX2NvbDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X3RhYmxlX2NvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubHlfdGFibGVfY29sMiB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLmx5X3RhYmxlV3JhcCAubHlfb25TY3JvbGxNZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfdGFibGVXcmFwIC5seV9vblNjcm9sbE1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjZweCkge1xuICAubHlfdGFibGVXcmFwIC5seV9vblNjcm9sbE1lc3NhZ2UtdGFibGVSb3cxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjZweCkge1xuICAubHlfdGFibGVXcmFwIC5seV9vblNjcm9sbE1lc3NhZ2UtdGFibGVUaWNrZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5seV90YWJsZVdyYXAgLmx5X3RhYmxlV3JhcC1ibHVlIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMkM2NTlGICNlMGUwZTA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5seV90YWJsZVdyYXAgLmx5X3RhYmxlV3JhcC1vcmFuZ2Uge1xuICBzY3JvbGxiYXItY29sb3I6ICNERjZEMUYgI2UwZTBlMDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuLmx5X3RhYmxlV3JhcCAubHlfdGFibGVXcmFwLWdyZWVuIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMjJBRTczICNlMGUwZTA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5seV90YWJsZVdyYXAgLmx5X3RhYmxlV3JhcC1icm93biB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzhjNWM1MSAjZTBlMGUwO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbi5seV9wcmljZVRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNDQ0NDQ0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfcHJpY2VUYWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5seV9wcmljZVRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICNDQ0NDQ0M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X3ByaWNlVGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuLmx5X3ByaWNlVGFibGUgY2FwdGlvbixcbi5seV9wcmljZVRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHlfcHJpY2VUYWJsZSB0aCxcbi5seV9wcmljZVRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjMxMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfcHJpY2VUYWJsZSB0aCxcbiAgLmx5X3ByaWNlVGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEuNjg3NXJlbTtcbiAgfVxufVxuXG4ubHlfcHJpY2VUYWJsZV9zcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5seV9wcmljZVRhYmxlX3NwIHRoLFxuLmx5X3ByaWNlVGFibGVfc3AgdGQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xufVxuXG4ubHlfdGFibGVSb3cxIHtcbiAgbWluLXdpZHRoOiA0Mi44NzVyZW07XG59XG4ubHlfdGFibGVSb3cxIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5seV90YWJsZVJvdzEgdGJvZHkgdHIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmx5X3RhYmxlUm93MSB0Ym9keSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCxcbi5seV90YWJsZVJvdzEgdGJvZHkgdHIgdGQge1xuICBib3JkZXItbGVmdDogc29saWQgMC4wNjI1cmVtICNDQ0NDQ0M7XG59XG5cbi5seV90YWJsZVRpY2tldCB7XG4gIG1pbi13aWR0aDogMzkuMTI1cmVtO1xufVxuLmx5X3RhYmxlVGlja2V0IHRoLFxuLmx5X3RhYmxlVGlja2V0IHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI0NDQ0NDQztcbn1cbi5seV90YWJsZVRpY2tldCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU4RTA7XG59XG4ubHlfdGFibGVUaWNrZXQgdGhbY29sc3Bhbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4ubHlfdGhlYWRUaWNrZXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmx5X3RhYmxlRGlhZ3JhbSB0cjpudGgtb2YtdHlwZSgyKSB0aCxcbi5seV90YWJsZURpYWdyYW0gdGQge1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfdGFibGVEaWFncmFtIHRyOm50aC1vZi10eXBlKDIpIHRoLFxuICAubHlfdGFibGVEaWFncmFtIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG59XG4ubHlfdGFibGVEaWFncmFtIHRoLFxuLmx5X3RhYmxlRGlhZ3JhbSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNDQ0NDQ0M7XG59XG4ubHlfdGFibGVEaWFncmFtIHRyOm50aC1vZi10eXBlKDIpIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5seV90YWJsZURpYWdyYW0gdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLmx5X3RhYmxlRGlhZ3JhbSB0cltkYXRhLWRlcGFydHVyZT10cnVlXSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmx5X3RhYmxlRGlhZ3JhbSB0cltkYXRhLWRlcGFydHVyZT1mYWxzZV0gLnRpbWVMaXN0cywgLmx5X3RhYmxlRGlhZ3JhbSB0cltkYXRhLWRlcGFydHVyZT1mYWxzZV0gdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xufVxuLmx5X3RhYmxlRGlhZ3JhbSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU4RTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfdGFibGVEaWFncmFtIHRoW2NvbHNwYW5dIHtcbiAgICBwYWRkaW5nOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5seV90YWJsZURpYWdyYW0gdGg6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogOS4wNjI1cmVtO1xufVxuLmx5X3RhYmxlRGlhZ3JhbSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmx5X3RhYmxlRGlhZ3JhbSAubHlfcHJpY2VUYWJsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubHlfdGFibGVEaWFncmFtIC5seV90YWJsZURpYWdyYW1fZGF5LFxuLmx5X3RhYmxlRGlhZ3JhbSAubHlfdGFibGVEaWFncmFtX25vdGVzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfdGFibGVEaWFncmFtIC5seV90YWJsZURpYWdyYW1fZGF5LFxuICAubHlfdGFibGVEaWFncmFtIC5seV90YWJsZURpYWdyYW1fbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ubHlfdGFibGVEaWFncmFtIC5seV90YWJsZURpYWdyYW1fZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubHlfdGFibGVEaWFncmFtIC5seV90YWJsZURpYWdyYW1fbm90ZXMge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiBtZWRpdW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfdGFibGVEaWFncmFtIC5seV90YWJsZURpYWdyYW1fbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV90YWJsZURpYWdyYW0gLmx5X3ByaWNlVGFibGVJbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubHlfdGFibGVEaWFncmFtIC5seV90YWJsZURpYWdyYW1fdGltZUxpc3RzIC50aW1lTGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmx5X3RhYmxlRGlhZ3JhbSAubHlfdGFibGVEaWFncmFtX3RpbWVMaXN0cyAudGltZUxpc3RzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5seV90YWJsZURpYWdyYW0ubHlfdGFibGVEaWFncmFtLXNjaGVkdWxlIC5seV9wcmljZVRhYmxlIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogMTIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV90YWJsZURpYWdyYW0ubHlfdGFibGVEaWFncmFtLXNjaGVkdWxlIC5seV9wcmljZVRhYmxlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgbWluLWhlaWdodDogMjcuNXJlbTtcbiAgfVxufVxuLmx5X3RhYmxlRGlhZ3JhbS5seV90YWJsZURpYWdyYW0tc2NoZWR1bGUgLmx5X21lc3NhZ2Uge1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubHlfbm90ZXNXcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9ub3Rlc1dyYXAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubHlfbm90ZXMgKyAubHlfbm90ZXMge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmx5X25vdGVzLXNxdWFyZSxcbi5seV9ub3Rlcy1hc3Rlcmlzayxcbi5seV9ub3Rlcy1udW1iZXIsXG4ubHlfbm90ZXMtY2lyY2xlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfbm90ZXMtc3F1YXJlLFxuICAubHlfbm90ZXMtYXN0ZXJpc2ssXG4gIC5seV9ub3Rlcy1udW1iZXIsXG4gIC5seV9ub3Rlcy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ubHlfbm90ZXMtc3F1YXJlIC5jb2xvci1yZWQsXG4ubHlfbm90ZXMtYXN0ZXJpc2sgLmNvbG9yLXJlZCxcbi5seV9ub3Rlcy1udW1iZXIgLmNvbG9yLXJlZCxcbi5seV9ub3Rlcy1jaXJjbGUgLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjRkYxRDI1O1xufVxuXG4ubHlfbm90ZXMtc3F1YXJlIGxpLFxuLmx5X25vdGVzLWFzdGVyaXNrIGxpLFxuLmx5X25vdGVzLWNpcmNsZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfbm90ZXMtc3F1YXJlIGxpLFxuICAubHlfbm90ZXMtYXN0ZXJpc2sgbGksXG4gIC5seV9ub3Rlcy1jaXJjbGUgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIH1cbn1cblxuLmx5X25vdGVzLWFzdGVyaXNrIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTAuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X25vdGVzLWFzdGVyaXNrIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMC4wNjI1cmVtO1xuICB9XG59XG5cbi5seV9ub3Rlcy1udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfbm90ZXMtbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5seV9ub3Rlcy1jaXJjbGUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9ub3Rlcy1jaXJjbGUgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5cbi5seV9ub3Rlcy1zcXVhcmUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40Mzc1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X25vdGVzLXNxdWFyZSBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cblxuLmx5X2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMS41NjI1cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjc1cmVtO1xuICB9XG59XG4ubHlfY2FsZW5kYXIgLmx5X2NhbGVuZGFyX2lucHV0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmx5X2NhbGVuZGFyIGxhYmVsLFxuLmx5X2NhbGVuZGFyIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jYWxlbmRhciBsYWJlbCxcbiAgLmx5X2NhbGVuZGFyIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ubHlfY2FsZW5kYXIgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNDQ0NDQ0M7XG4gIG1pbi13aWR0aDogMTIuMDYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWWFrdUhhbkpQXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2NhbGVuZGFyIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIG1pbi13aWR0aDogMTcuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtO1xuICB9XG59XG4ubHlfbGlua3MubHlfbGlua3MtY29sMSAubHlfbGlua3NfaXRlbSB7XG4gIG1heC13aWR0aDogMzMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmx5X2xpbmtzIC5seV9saW5rcy1jb2wyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1heC13aWR0aDogNjQuMzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9saW5rcyAubHlfbGlua3MtY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmx5X2xpbmtzIC5seV9saW5rcy1jb2wyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLmx5X2V4cG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9leHBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmx5X2V4cG9zaXRpb24gZHQge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHlfZXhwb3NpdGlvbiBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbi5seV9leHBvc2l0aW9uLmx5X2V4cG9zaXRpb24tYmx1ZSBkdCB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLmx5X2V4cG9zaXRpb24ubHlfZXhwb3NpdGlvbi1vcmFuZ2UgZHQge1xuICBjb2xvcjogI0RGNkQxRjtcbn1cbi5seV9leHBvc2l0aW9uLmx5X2V4cG9zaXRpb24tZ3JlZW4gZHQge1xuICBjb2xvcjogIzIyQUU3Mztcbn1cbi5seV9leHBvc2l0aW9uLmx5X2V4cG9zaXRpb24tYnJvd24gZHQge1xuICBjb2xvcjogIzhjNWM1MTtcbn1cbi5seV9leHBvc2l0aW9uLmx5X2V4cG9zaXRpb24tcmVkX2QgZHQge1xuICBjb2xvcjogI0E1MUYyNDtcbn1cbi5seV9leHBvc2l0aW9uLmx5X2V4cG9zaXRpb24tcGlua19kIGR0IHtcbiAgY29sb3I6ICNDMjIyNzQ7XG59XG4ubHlfZXhwb3NpdGlvbi5seV9leHBvc2l0aW9uLWxpZ2h0X2JsdWUwMiBkdCB7XG4gIGNvbG9yOiAjMDBBMEU5O1xufVxuLmx5X2V4cG9zaXRpb24gKyAubHlfZXhwb3NpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5seV95b3VUdWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmx5X3lvdVR1YmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5seV95b3VUdWJlX210IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X3lvdVR1YmVfbXQge1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICB9XG59XG5cbi5seV95b3VUdWJlLXBhbmVsIHtcbiAgYXNwZWN0LXJhdGlvOiAzMzUvMzIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X3lvdVR1YmUtcGFuZWwge1xuICAgIGFzcGVjdC1yYXRpbzogMTMwMC80ODA7XG4gIH1cbn1cblxuLmx5X3lvdVR1YmVfbW92aWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmx5X3lvdVR1YmVfbW92aWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5seV95b3V0dWJlVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5seV95b3V0dWJlVGl0bGUgLmx5X3lvdXR1YmVUaXRsZV9sb2dvIHtcbiAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X3lvdXR1YmVUaXRsZSAubHlfeW91dHViZVRpdGxlX2xvZ28ge1xuICAgIHdpZHRoOiA1LjM3NXJlbTtcbiAgfVxufVxuLmx5X3lvdXR1YmVUaXRsZSAubHlfeW91dHViZVRpdGxlX2VuLFxuLmx5X3lvdXR1YmVUaXRsZSAubHlfeW91dHViZVRpdGxlX2pwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmx5X3lvdXR1YmVUaXRsZSAubHlfeW91dHViZVRpdGxlX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtc2hhZG93OiAwLjEyNXJlbSAwIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfeW91dHViZVRpdGxlIC5seV95b3V0dWJlVGl0bGVfZW4ge1xuICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4ubHlfeW91dHViZVRpdGxlIC5seV95b3V0dWJlVGl0bGVfanAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMC40Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV95b3V0dWJlVGl0bGUgLmx5X3lvdXR1YmVUaXRsZV9qcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgfVxufVxuXG4uaGVfbWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZV9tYXJnaW5Ub3Age1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5mbG93X2NvbnRlbnQgLmZsb3dfbnVtYmVyLS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmZsb3dfY29udGVudCAuZmxvd19udW1iZXItLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbG93X2NvbnRlbnQgLmZsb3dfbnVtYmVyLS1saXN0IHtcbiAgICBnYXA6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIH1cbn1cbi5mbG93X2NvbnRlbnQgLmZsb3dfbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgI0U4N0MxRTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dfY29udGVudCAuZmxvd19udW1iZXIge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG4uZmxvd19jb250ZW50IC5mbG93X2JvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMy40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAwLjE4NzVyZW0gc29saWQgI0U4N0MxRTtcbn1cbi5mbG93X2NvbnRlbnQgLmZsb3dfYm9yZGVyLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmZsb3dfY29udGVudCAuZmxvd19udW1iZXItLWl0ZW0uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZmxvd19jb250ZW50IC5mbG93X2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dfY29udGVudCAuZmxvd19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuLmZsb3dfY29udGVudCAuZmxvd19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsb3dfY29udGVudCAuZmxvd19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDcuMzc1cmVtO1xufVxuLmZsb3dfY29udGVudCAuZmxvd19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgbWF4LXdpZHRoOiA5cmVtO1xufVxuLmZsb3dfY29udGVudCAuZmxvd19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogNi44NzVyZW07XG59XG4uZmxvd19jb250ZW50IC5mbG93X2l0ZW0uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZmxvd19jb250ZW50IC5mbG93X2RldGFpbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3dfY29udGVudCAuZmxvd19kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4uZmxvd19jb250ZW50LmJyb3duIC5mbG93X251bWJlciB7XG4gIGNvbG9yOiAjOGM1YzUxO1xuICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjOGM1YzUxO1xufVxuLmZsb3dfY29udGVudC5icm93biAuZmxvd19ib3JkZXIge1xuICBib3JkZXItdG9wOiAwLjE4NzVyZW0gc29saWQgIzhjNWM1MTtcbn1cblxuLmx5X2NyZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDEuNjg3NXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2NyZWRpdCB7XG4gICAgcGFkZGluZzogMy41cmVtIDIuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jcmVkaXQgLmx5X2NyZWRpdF9vayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5seV9jcmVkaXQgLmx5X2NyZWRpdF9vayAubHlfY3JlZGl0X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODBDRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubHlfY3JlZGl0IC5seV9jcmVkaXRfb2sgLmx5X2NyZWRpdF9tZXRob2Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5seV9jcmVkaXQgLmx5X2NyZWRpdF9uZyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2NyZWRpdCAubHlfY3JlZGl0X25nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAuNjI1cmVtO1xuICB9XG59XG4ubHlfY3JlZGl0IC5seV9jcmVkaXRfbmcgLmx5X2NyZWRpdF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ubHlfY3JlZGl0IC5seV9jcmVkaXRfdGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jcmVkaXQgLmx5X2NyZWRpdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZzogMC42ODc1cmVtO1xuICB9XG59XG4ubHlfY3JlZGl0IC5seV9jcmVkaXRfbWV0aG9kIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5seV9jcmVkaXQgLmx5X2NyZWRpdF9tZXRob2RfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC42MjVyZW07XG59XG4ubHlfY3JlZGl0IC5seV9kZCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfY3JlZGl0IC5seV9kZCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5seV9jcmVkaXQgLmxzX2Nhc2gsXG4ubHlfY3JlZGl0IC5sc19jcmVkaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jcmVkaXQgLmxzX2Nhc2gsXG4gIC5seV9jcmVkaXQgLmxzX2NyZWRpdCB7XG4gICAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuLmx5X2NyZWRpdCAubHNfY2FyZExpc3Qge1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIG1hcmdpbjogMC4zNzVyZW0gYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2NyZWRpdCAubHNfY2FyZExpc3Qge1xuICAgIG1heC13aWR0aDogMTUuOTM3NXJlbTtcbiAgfVxufVxuLmx5X2NyZWRpdCAubHNfaWMsXG4ubHlfY3JlZGl0IC5sc19jYXNobGVzcyxcbi5seV9jcmVkaXQgLmx5X2NyZWRpdF9uZyAubHNfY3JlZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfY3JlZGl0IC5sc19pYyxcbiAgLmx5X2NyZWRpdCAubHNfY2FzaGxlc3MsXG4gIC5seV9jcmVkaXQgLmx5X2NyZWRpdF9uZyAubHNfY3JlZGl0IHtcbiAgICBtYXgtd2lkdGg6IDEwLjEyNXJlbTtcbiAgfVxufVxuLmx5X2NyZWRpdCAubHNfY2FyZExpc3RXcmFwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jcmVkaXQgLmxzX2NhcmRMaXN0V3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5seV9jcmVkaXQgLmxzX2NhcmRMaXN0V3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmx5X2NyZWRpdC5zYW5wYWlfY3JlZGl0IC5seV9jcmVkaXRfb2sgLmx5X2NyZWRpdF9tZXRob2QsXG4ubHlfY3JlZGl0LnNhbnBhaV9jcmVkaXQgLmx5X2NyZWRpdF9vayAubHlfY3JlZGl0X21ldGhvZF9saXN0LCAubHlfY3JlZGl0LnJvdXRPdGhlcl9jcmVkaXQgLmx5X2NyZWRpdF9vayAubHlfY3JlZGl0X21ldGhvZCxcbi5seV9jcmVkaXQucm91dE90aGVyX2NyZWRpdCAubHlfY3JlZGl0X29rIC5seV9jcmVkaXRfbWV0aG9kX2xpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2NyZWRpdC5zYW5wYWlfY3JlZGl0IC5seV9jcmVkaXRfb2sgLmxzX2Nhc2gsIC5seV9jcmVkaXQucm91dE90aGVyX2NyZWRpdCAubHlfY3JlZGl0X29rIC5sc19jYXNoIHtcbiAgICB3aWR0aDogMTJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5seV9jcmVkaXQuc2FucGFpX2NyZWRpdCAubHlfY3JlZGl0X29rIC5sc19jYXNoLCAubHlfY3JlZGl0LnJvdXRPdGhlcl9jcmVkaXQgLmx5X2NyZWRpdF9vayAubHNfY2FzaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jcmVkaXQuc2FucGFpX2NyZWRpdCAubHlfY3JlZGl0X25nLCAubHlfY3JlZGl0LnJvdXRPdGhlcl9jcmVkaXQgLmx5X2NyZWRpdF9uZyB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgfVxufVxuLmx5X2NyZWRpdC5zYW5wYWlfY3JlZGl0IC5seV9jcmVkaXRfbmcgLmx5X2NyZWRpdF9tZXRob2RfbGlzdCwgLmx5X2NyZWRpdC5yb3V0T3RoZXJfY3JlZGl0IC5seV9jcmVkaXRfbmcgLmx5X2NyZWRpdF9tZXRob2RfbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jcmVkaXQuc2FucGFpX2NyZWRpdCAubHlfY3JlZGl0X25nIC5seV9jcmVkaXRfbWV0aG9kX2xpc3QsIC5seV9jcmVkaXQucm91dE90aGVyX2NyZWRpdCAubHlfY3JlZGl0X25nIC5seV9jcmVkaXRfbWV0aG9kX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxvd2VyIHtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxvd2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5sb3dlciB7XG4gICAgbWFyZ2luLXRvcDogOC4xODc1cmVtO1xuICB9XG59XG4ubG93ZXIgLmxvd2VyX193cmFwcGVyIHtcbiAgcGFkZGluZzogNC41cmVtIDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAubG93ZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYuNDM3NXJlbSAwIDEwLjYyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5sb3dlcl9fa3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG93ZXIgLmxvd2VyX19rdl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuMjkzMTAzNDQ4Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAubG93ZXJfX2t2X2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjE0NDM4ODg0OTI7XG4gIH1cbn1cbi5sb3dlciAubG93ZXJfX2t2X3dhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMDYyNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9iZy13YXZlX2dyYXkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjI1cmVtO1xufVxuLmxvd2VyIC5sb3dlcl9fa3Zfd2F2ZS13aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2JnLXdhdmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjI1cmVtO1xufVxuLmxvd2VyIC5sb3dlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgzLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1hcmdpbjogNC42ODc1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAubG93ZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNy43NXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5sb3dlciAubG93ZXJfX2xlYWRUZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAubG93ZXJfX2xlYWRUZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmxvd2VyLmhlcml0YWdlLCAubG93ZXIubWl5YWppbWFndWNoaSwgLmxvd2VyLmxpbmV1cCwgLmxvd2VyLmZsb3dQYWdlLCAubG93ZXIucmVzZXJ2YXRpb24sIC5sb3dlci5yZXNlcnZhdGlvbkRldGFpbCwgLmxvd2VyLnNpZ2h0c2VlaW5nLCAubG93ZXIucm91dE90aGVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlci5oZXJpdGFnZSwgLmxvd2VyLm1peWFqaW1hZ3VjaGksIC5sb3dlci5saW5ldXAsIC5sb3dlci5mbG93UGFnZSwgLmxvd2VyLnJlc2VydmF0aW9uLCAubG93ZXIucmVzZXJ2YXRpb25EZXRhaWwsIC5sb3dlci5zaWdodHNlZWluZywgLmxvd2VyLnJvdXRPdGhlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG93ZXIuaGVyaXRhZ2UgLmxvd2VyX193cmFwcGVyLCAubG93ZXIubWl5YWppbWFndWNoaSAubG93ZXJfX3dyYXBwZXIsIC5sb3dlci5saW5ldXAgLmxvd2VyX193cmFwcGVyLCAubG93ZXIuZmxvd1BhZ2UgLmxvd2VyX193cmFwcGVyLCAubG93ZXIucmVzZXJ2YXRpb24gLmxvd2VyX193cmFwcGVyLCAubG93ZXIucmVzZXJ2YXRpb25EZXRhaWwgLmxvd2VyX193cmFwcGVyLCAubG93ZXIuc2lnaHRzZWVpbmcgLmxvd2VyX193cmFwcGVyLCAubG93ZXIucm91dE90aGVyIC5sb3dlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubG93ZXIuaGVyaXRhZ2UgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIubWl5YWppbWFndWNoaSAubG93ZXJfX2hlYWRpbmcsIC5sb3dlci5saW5ldXAgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIuZmxvd1BhZ2UgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIucmVzZXJ2YXRpb24gLmxvd2VyX19oZWFkaW5nLCAubG93ZXIucmVzZXJ2YXRpb25EZXRhaWwgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIuc2lnaHRzZWVpbmcgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIucm91dE90aGVyIC5sb3dlcl9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIuaGVyaXRhZ2UgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIubWl5YWppbWFndWNoaSAubG93ZXJfX2hlYWRpbmcsIC5sb3dlci5saW5ldXAgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIuZmxvd1BhZ2UgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIucmVzZXJ2YXRpb24gLmxvd2VyX19oZWFkaW5nLCAubG93ZXIucmVzZXJ2YXRpb25EZXRhaWwgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIuc2lnaHRzZWVpbmcgLmxvd2VyX19oZWFkaW5nLCAubG93ZXIucm91dE90aGVyIC5sb3dlcl9faGVhZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgzLjc1cmVtKTtcbiAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAzLjMxMjVyZW0gMS4yNXJlbSAyLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODQyMTA1MjYzMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiA2LjEyNXJlbSA1LjM3NXJlbSA3LjI1cmVtO1xuICB9XG59XG4uYXJ0aWNsZS5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYXJ0aWNsZS5wX25vbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUgLmFydGljbGVfX2lubmVyIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLmFydGljbGUgLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNFODdDMUU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjMzMzMzMzMzMztcbn1cbi5hcnRpY2xlIC5hcnRpY2xlX19kYXRlIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGNvbG9yOiAjQzVDNUM1O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuLmFydGljbGUgLmFydGljbGVfX2hlYWRpbmdfbHYxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgYmFja2dyb3VuZDogI0VERThFMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlIC5hcnRpY2xlX19oZWFkaW5nX2x2MSB7XG4gICAgbWluLWhlaWdodDogNS4zNzVyZW07XG4gICAgcGFkZGluZzogMCAyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5hcnRpY2xlIC5hcnRpY2xlX19oZWFkaW5nX2x2MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgY29sb3I6ICNFODdDMUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJ0aWNsZSAuYXJ0aWNsZV9faGVhZGluZ19sdjIge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9faGVhZGluZ19sdjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6ICNFODdDMUU7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9faGVhZGluZ19sdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJ0aWNsZSAuYXJ0aWNsZV9faGVhZGluZ19sdjMge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9faGVhZGluZ19sdjM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNFODdDMUU7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9fbGlzdEl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19saXN0SXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSk7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cbi5hcnRpY2xlIC5hcnRpY2xlX19zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLmFydGljbGUgLmFydGljbGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMzMzMzMzM7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9fdGFibGUgLmFydGljbGVfX3RoIHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5hcnRpY2xlIC5hcnRpY2xlX190YWJsZSAuYXJ0aWNsZV9fdGgge1xuICAgIHdpZHRoOiAyNi44NzVyZW07XG4gICAgbWluLXdpZHRoOiAyNi44NzVyZW07XG4gIH1cbn1cbi5hcnRpY2xlIC5hcnRpY2xlX190YWJsZSAuYXJ0aWNsZV9fdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmFydGljbGUgLl9fYm9yZGVyX2RvdHRlZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBkb3R0ZWQgI0M1QzVDNSAhaW1wb3J0YW50O1xufVxuLmFydGljbGUgLl9fYm9yZGVyX3NvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNDNUM1QzUgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlIC5saXN0X2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cblxuLmxpc3RfbnVtYmVyIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmxpc3RfbnVtYmVyIC5hcnRpY2xlX19saXN0SXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0X251bWJlciAuYXJ0aWNsZV9fbGlzdEl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0X2JsdWUge1xuICBjb2xvcjogIzI2ODBDRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dF9ibHVlX2Qge1xuICBjb2xvcjogIzJDNjU5RiAhaW1wb3J0YW50O1xufVxuXG4udGV4dF9vcmFuZ2Uge1xuICBjb2xvcjogI0U4N0MxRSAhaW1wb3J0YW50O1xufVxuXG4udGV4dF9ncmVlbiB7XG4gIGNvbG9yOiAjMjJBRTczICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0X3JlZCB7XG4gIGNvbG9yOiAjRkYxRDI1O1xufVxuXG4udGV4dF9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubXRfc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXRfc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXRfbWlkZGxlIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm10X21pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdF9sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXRfbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5uZXdzX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnRvcCAubmV3c190b3AgLm5ld3NfY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjNWM1MTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfdG9wIC5uZXdzX2NhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcCAubmV3c190b3AgLm5ld3NfY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIG1heC13aWR0aDogMTQuMzc1cmVtO1xuICB9XG59XG4udG9wIC5uZXdzX3RvcCAubmV3c190b3BfbWVkaWEge1xuICBmbGV4OiAxO1xufVxuLnRvcCAubmV3c190b3AgLm5ld3NfYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnRvcCAubmV3c190b3AgLm5ld3NfYnV0dG9uOmhvdmVyIC5uZXdzX2J1dHRvbi0taWNvbkFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwJSk7XG59XG4udG9wIC5uZXdzX3RvcCAubmV3c190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfdG9wIC5uZXdzX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AgLm5ld3NfdG9wIC5uZXdzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnRvcCAubmV3c190b3AgLm5ld3NfdGl0bGUgLm5ld3NfdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnRvcCAubmV3c190b3AgLm5ld3NfdGl0bGUgLm5ld3NfdGl0bGUtLWlubmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5uZXdzX3RvcCAubmV3c190aXRsZSAubmV3c190aXRsZS0taW5uZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnRvcCAubmV3c190b3AgLm5ld3NfYnV0dG9uLS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfdG9wIC5uZXdzX2J1dHRvbi0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AgLm5ld3NfdG9wIC5uZXdzX2J1dHRvbi0taWNvbiB7XG4gICAgcGFkZGluZzogMi4zMTI1cmVtIDIuMjVyZW07XG4gIH1cbn1cbi50b3AgLm5ld3NfdG9wIC5uZXdzX2J1dHRvbi0taWNvbiAubmV3c19idXR0b24tLWljb25BcnJvdyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLnRvcCAubmV3c19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG4gIH1cbn1cbi50b3AgLm5ld3NfYm90dG9tIC5uZXdzX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL25ld3MvbmV3c19iZy13YXZlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjM3NXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAubmV3c19ib3R0b20gLm5ld3NfYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQuNjI1cmVtIDIuNXJlbTtcbiAgfVxufVxuLnRvcCAubmV3c19ib3R0b20gLm5ld3NfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfYm90dG9tIC5uZXdzX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cbi50b3AgLm5ld3NfYm90dG9tIC5uZXdzX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfYm90dG9tIC5uZXdzX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4udG9wIC5uZXdzX2JvdHRvbSAubmV3c19vdGhlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEuMjVyZW07XG59XG4udG9wIC5uZXdzX2JvdHRvbSAuYXJjaGl2ZV9idXR0b24uc3Bfb25seSB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfYm90dG9tIC5hcmNoaXZlX2J1dHRvbi5wY19vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50b3AgLm5ld3NfYm90dG9tIC5uZXdzX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm5ld3NfYm90dG9tIC5uZXdzX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG4udG9wIC5uZXdzX2JvdHRvbSAubmV3c19saXN0IC5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWEge1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAubmV3c19ib3R0b20gLm5ld3NfbGlzdCAuYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNC4zNzVyZW0gMi41cmVtIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5uZXdzX2JvdHRvbSAubmV3c19saXN0IC5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWE6OmFmdGVyIHtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG5cbi50b3AgLnJlZ3VsYXJfcm91dGUge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcCAucmVndWxhcl9yb3V0ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnRvcCAucmVndWxhcl9yb3V0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTkuMzc1cmVtO1xuICB9XG59XG4udG9wIC5yZWd1bGFyX3JvdXRlIC5maXJzdF90aW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA0cHgsICNGN0Y3RjcgNHB4LCAjRjdGN0Y3IDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnJlZ3VsYXJfcm91dGUgLmZpcnN0X3RpbWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI0Y3RjdGNyAxMHB4LCAjRjdGN0Y3IDIycHgpO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnRvcCAucmVndWxhcl9yb3V0ZSAuZmlyc3RfdGltZSAuZmlyc3RfdGltZS0tbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5yZWd1bGFyX3JvdXRlIC5maXJzdF90aW1lIC5maXJzdF90aW1lLS1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4udG9wIC5yZWd1bGFyX3JvdXRlIC5maXJzdF90aW1lIC5idXR0b25fdHdvY29sdW0ge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnJlZ3VsYXJfcm91dGUgLmZpcnN0X3RpbWUgLmJ1dHRvbl90d29jb2x1bSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4udG9wIC5vdGhlcl9yb3V0ZSB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm90aGVyX3JvdXRlIHtcbiAgICBwYWRkaW5nLXRvcDogOC43NXJlbTtcbiAgfVxufVxuLnRvcCAub3RoZXJfcm91dGUgLm90aGVyX3JvdXRlLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIH1cbn1cbi50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAub3RoZXJfcm91dGUgLm90aGVyX3JvdXRlLS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDIuNTc2OTIzMDc2OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0taW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNjEyOTAzMjI1ODtcbiAgfVxufVxuLnRvcCAub3RoZXJfcm91dGUgLm90aGVyX3JvdXRlLS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNXZ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuMTg3NXJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gIC50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tdGl0bGUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudG9wIC5vdGhlcl9yb3V0ZSAub3RoZXJfcm91dGUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4udG9wIC5vdGhlcl9yb3V0ZSAub3RoZXJfcm91dGUtLWNhdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tY2F1dGlvbiB7XG4gICAgcGFkZGluZzogMy43NXJlbSAzLjQzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuLnRvcCAub3RoZXJfcm91dGUgLm90aGVyX3JvdXRlLS1jYXV0aW9uIC5jYXV0aW9uX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMTI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tY2F1dGlvbiAuY2F1dGlvbl9pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbi50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tY2F1dGlvbiAuY2F1dGlvbl9pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3AgLm90aGVyX3JvdXRlIC5vdGhlcl9yb3V0ZS0tY2F1dGlvbiAuY2F1dGlvbl9pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuXG4udG9wIC5wbGVhc3VyZV9ib2F0IHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAucGxlYXN1cmVfYm9hdCB7XG4gICAgcGFkZGluZy10b3A6IDguNzVyZW07XG4gIH1cbn1cblxuLnRvcCAucmVzZXJ2ZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy90b3AvcmVzZXJ2ZS9yZXNlcnZfYmctd2F2ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4zNzVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnJlc2VydmUge1xuICAgIG1hcmdpbi10b3A6IDkuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA0LjYyNXJlbSAyLjVyZW07XG4gIH1cbn1cbi50b3AgLnJlc2VydmUgLnJlc2VydmVfYXJlYSB7XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5yZXNlcnZlIC5yZXNlcnZlX2FyZWEge1xuICAgIHBhZGRpbmc6IDguNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC50b3AgLnJlc2VydmUgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW4ge1xuICAgIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gIH1cbn1cbi50b3AgLnJlc2VydmUgLmhlYWRpbmdfbHYxIC5oZWFkaW5nX2x2MS0tZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3RvcC9yZXNlcnZlL3Jlc2VydmUtdGl0bGVfaWNvbi5zdmdcIik7XG59XG4udG9wIC5yZXNlcnZlIC5yZXNlcnZlX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AgLnJlc2VydmUgLnJlc2VydmVfY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuMTI1cmVtO1xuICB9XG59XG4udG9wIC5yZXNlcnZlIC5yZXNlcnZlX2xlYWQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5yZXNlcnZlIC5yZXNlcnZlX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4udG9wIC5yZXNlcnZlIC5yZXNlcnZlX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAucmVzZXJ2ZSAucmVzZXJ2ZV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnRvcCAucmVzZXJ2ZSAucmVzZXJ2ZV9idXR0b24tLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5yZXNlcnZlIC5yZXNlcnZlX2J1dHRvbi0taW5uZXIge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnRvcCAuZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi50b3AgLmZhcSAuZmFxX212IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuZmFxIC5mYXFfbXYgLmZhcV9tdi0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDAuOTE0NjM0MTQ2Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLmZhcSAuZmFxX212IC5mYXFfbXYtLWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjgzMDE4ODY3OTI7XG4gIH1cbn1cbi50b3AgLmZhcSAuZmFxX212IC5mYXFfbXYtLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wIC5mYXEgLmZhcV9tdiAuZmFxX212LS10aXRsZSAudGl0bGVfZW4ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMC4xODc1cmVtIHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLmZhcSAuZmFxX212IC5mYXFfbXYtLXRpdGxlIC50aXRsZV9lbiB7XG4gICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICB9XG59XG4udG9wIC5mYXEgLmZhcV9tdiAuZmFxX212LS10aXRsZSAudGl0bGVfanAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjE4NzVyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuZmFxIC5mYXFfbXYgLmZhcV9tdi0tdGl0bGUgLnRpdGxlX2pwIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4udG9wIC5mYXEgLmZhcV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTMwJSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5mYXEgLmZhcV9jb250YWluZXIge1xuICAgIG1hcmdpbjogLTYlIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AgLmZhcSAuZmFxX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtMTAlIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC50b3AgLmZhcSAuZmFxX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtOS4zNzVyZW0gYXV0byAwO1xuICB9XG59XG4udG9wIC5mYXEgLmZhcV9kZXRhaWwtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5mYXEgLmZhcV9kZXRhaWwtLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuXG4uc2l0ZW1hcCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIuODc1cmVtIDFyZW0gNi43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlbWFwIC5zaXRlbWFwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gNS4yNXJlbSA2Ljc1cmVtO1xuICB9XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNjI1cmVtIDIuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZW1hcCAuc2l0ZW1hcF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlbWFwIC5zaXRlbWFwX19saXN0Ll9fc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFyZWEtMSBhcmVhLTIgYXJlYS0zXCIgXCJhcmVhLTQgYXJlYS01IGFyZWEtNlwiIFwiYXJlYS03IGFyZWEtOCBhcmVhLTlcIiBcImFyZWEtMTAgYXJlYS0xMSBhcmVhLTEyXCIgXCJhcmVhLTEzIGFyZWEtMTQgYXJlYS0xNVwiIFwiYXJlYS0xNyBhcmVhLTE4IGFyZWEtMTZcIjtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTEge1xuICBncmlkLWFyZWE6IGFyZWEtMTtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19saXN0Ll9fc2l0ZW1hcCAuYXJlYS0yIHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTI7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fbGlzdC5fX3NpdGVtYXAgLmFyZWEtMyB7XG4gIGdyaWQtYXJlYTogYXJlYS0zO1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTQge1xuICBncmlkLWFyZWE6IGFyZWEtNDtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19saXN0Ll9fc2l0ZW1hcCAuYXJlYS01IHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTU7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fbGlzdC5fX3NpdGVtYXAgLmFyZWEtNiB7XG4gIGdyaWQtYXJlYTogYXJlYS02O1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTcge1xuICBncmlkLWFyZWE6IGFyZWEtNztcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19saXN0Ll9fc2l0ZW1hcCAuYXJlYS04IHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTg7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fbGlzdC5fX3NpdGVtYXAgLmFyZWEtOSB7XG4gIGdyaWQtYXJlYTogYXJlYS05O1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTEwIHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTEwO1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTExIHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTExO1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTEyIHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTEyO1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTEzIHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTEzO1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTE0IHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTE0O1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTE1IHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTE1O1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTE2IHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTE2O1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5hcmVhLTE3IHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTE3O1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QuX19zaXRlbWFwIC5fX2xhc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZW1hcCAuc2l0ZW1hcF9fbGlzdC5fX3NpdGVtYXAgLl9fbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3QgLnNpdGVtYXBfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19saXN0IC5zaXRlbWFwX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLnBhcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbi5wYXBlciAucGFwZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXBlciAucGFwZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMy44NzVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnBhcGVyIC5wYXBlcl9fbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcGVyIC5wYXBlcl9fbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnBhcGVyIC5wYXBlcl9fbm90aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuXG4uY2FwdGFpblBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuLmNhcHRhaW5QYWdlIC5jYXB0YWluUGFnZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNS41cmVtO1xuICBhc3BlY3QtcmF0aW86IDAuODczMjM5NDM2NjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FwdGFpblBhZ2UgLmNhcHRhaW5QYWdlX19pbWcge1xuICAgIG1heC13aWR0aDogNTMuODc1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMS41MzkyODU3MTQzO1xuICAgIG1hcmdpbi10b3A6IDIuODc1cmVtO1xuICB9XG59XG4uY2FwdGFpblBhZ2UgLmNhcHRhaW5QYWdlX19pbWcwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcuNzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMC40NjI1NDA3MTY2O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXB0YWluUGFnZSAuY2FwdGFpblBhZ2VfX2ltZzAyIHtcbiAgICBtYXgtd2lkdGg6IDcwLjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA3LjYyMTYyMTYyMTY7XG4gIH1cbn1cblxuLnByb2ZpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFyZWEtMVwiIFwiYXJlYS0zXCIgXCJhcmVhLTVcIiBcImFyZWEtN1wiIFwiYXJlYS05XCIgXCJhcmVhLTExXCIgXCJhcmVhLTEzXCIgXCJhcmVhLTJcIiBcImFyZWEtNFwiIFwiYXJlYS02XCIgXCJhcmVhLThcIiBcImFyZWEtMTBcIiBcImFyZWEtMTJcIiBcImFyZWEtMTRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucHJvZmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcmVhLTEgYXJlYS0yXCIgXCJhcmVhLTMgYXJlYS00XCIgXCJhcmVhLTUgYXJlYS02XCIgXCJhcmVhLTcgYXJlYS04XCIgXCJhcmVhLTkgYXJlYS0xMFwiIFwiYXJlYS0xMSBhcmVhLTEyXCIgXCJhcmVhLTEzIGFyZWEtMTRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU5LjkxMTUwNDQyNDglIDFmcjtcbiAgfVxufVxuLnByb2ZpbGUgLmFyZWEtMSB7XG4gIGdyaWQtYXJlYTogYXJlYS0xO1xufVxuLnByb2ZpbGUgLmFyZWEtMiB7XG4gIGdyaWQtYXJlYTogYXJlYS0yO1xufVxuLnByb2ZpbGUgLmFyZWEtMyB7XG4gIGdyaWQtYXJlYTogYXJlYS0zO1xufVxuLnByb2ZpbGUgLmFyZWEtNCB7XG4gIGdyaWQtYXJlYTogYXJlYS00O1xufVxuLnByb2ZpbGUgLmFyZWEtNSB7XG4gIGdyaWQtYXJlYTogYXJlYS01O1xufVxuLnByb2ZpbGUgLmFyZWEtNiB7XG4gIGdyaWQtYXJlYTogYXJlYS02O1xufVxuLnByb2ZpbGUgLmFyZWEtNyB7XG4gIGdyaWQtYXJlYTogYXJlYS03O1xufVxuLnByb2ZpbGUgLmFyZWEtOCB7XG4gIGdyaWQtYXJlYTogYXJlYS04O1xufVxuLnByb2ZpbGUgLmFyZWEtOSB7XG4gIGdyaWQtYXJlYTogYXJlYS05O1xufVxuLnByb2ZpbGUgLmFyZWEtMTAge1xuICBncmlkLWFyZWE6IGFyZWEtMTA7XG59XG4ucHJvZmlsZSAuYXJlYS0xMSB7XG4gIGdyaWQtYXJlYTogYXJlYS0xMTtcbn1cbi5wcm9maWxlIC5hcmVhLTEyIHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTEyO1xufVxuLnByb2ZpbGUgLmFyZWEtMTMge1xuICBncmlkLWFyZWE6IGFyZWEtMTM7XG59XG4ucHJvZmlsZSAuYXJlYS0xNCB7XG4gIGdyaWQtYXJlYTogYXJlYS0xNDtcbn1cbi5wcm9maWxlIC5hcmVhLTE1IHtcbiAgZ3JpZC1hcmVhOiBhcmVhLTE1O1xufVxuLnByb2ZpbGUgLmFyZWEtMTYge1xuICBncmlkLWFyZWE6IGFyZWEtMTY7XG59XG4ucHJvZmlsZSAuYXJlYS0xNyB7XG4gIGdyaWQtYXJlYTogYXJlYS0xNztcbn1cbi5wcm9maWxlIC5wcm9maWxlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbSAwLjU2MjVyZW07XG59XG4ucHJvZmlsZSAucHJvZmlsZV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2ZpbGUgLnByb2ZpbGVfX3JvdyB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2ZpbGUgLnByb2ZpbGVfX3Jvdy5fX3Npa2Ege1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2ZpbGUgLnByb2ZpbGVfX3Jvdy5fX3Npa2EgLnByb2ZpbGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUgLnByb2ZpbGVfX3Jvdy5fX3Npa2EgLnByb2ZpbGVfX2NlbGwuX19uYW1lIHtcbiAgY29sb3I6ICNFODdDMUU7XG59XG4ucHJvZmlsZSAucHJvZmlsZV9faGVhZGVyLFxuLnByb2ZpbGUgLnByb2ZpbGVfX2NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzLjYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZmlsZSAucHJvZmlsZV9faGVhZGVyLFxuICAucHJvZmlsZSAucHJvZmlsZV9fY2VsbCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbWluLWhlaWdodDogNS42MjVyZW07XG4gIH1cbn1cbi5wcm9maWxlIC5wcm9maWxlX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VERThFMDtcbn1cbi5wcm9maWxlIC5wcm9maWxlX19oZWFkZXIuX19uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucHJvZmlsZSAucHJvZmlsZV9faGVhZGVyLl9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByb2ZpbGUgLnByb2ZpbGVfX2NlbGwuX19uYW1lIHtcbiAgY29sb3I6ICMyNjgwQ0Y7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9maWxlIC5wcm9maWxlX19jZWxsLl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgYmFja2dyb3VuZDogI0VERThFMDtcbiAgfVxufVxuXG4uc2FmZXR5IHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbi5zYWZldHkgLmFydGljbGVfX2hlYWRpbmdfbHYzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNhZmV0eSAuYXJ0aWNsZV9faGVhZGluZ19sdjM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2FmZXR5IC5saXN0X2ZsZXggLmxpc3RfdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubG93ZXIuYXR0ZW50aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmxvd2VyX19hdHRlbnRpb24ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW0gMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fYXR0ZW50aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAxLjI1cmVtIDMuNzVyZW07XG4gIH1cbn1cbi5sb3dlcl9fYXR0ZW50aW9uIC5sb3dlcl9fYXR0ZW50aW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogNzAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb3dlcl9fYXR0ZW50aW9uIC5sb3dlcl9fYXR0ZW50aW9uX19sZWFkIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5sb3dlcl9fYXR0ZW50aW9uIC5sb3dlcl9fYXR0ZW50aW9uX19zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNFODdDMUU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjA2MjVyZW0gMi43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fYXR0ZW50aW9uIC5sb3dlcl9fYXR0ZW50aW9uX19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDIuOTM3NXJlbSAzLjM3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLmxvd2VyX19hdHRlbnRpb24gLmxvd2VyX19hdHRlbnRpb25fX3N1bW1hcnlfX2xpc3RzX19pdGVtLFxuLmxvd2VyX19hdHRlbnRpb24gLmxpc3RzX19pdGVtX19jb25fX2xpc3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmxvd2VyX19hdHRlbnRpb24gLmxvd2VyX19hdHRlbnRpb25fX3N1bW1hcnlfX2xpc3RzX19pdGVtIHtcbiAgY29sb3I6ICNFODdDMUU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19hdHRlbnRpb24gLmxvd2VyX19hdHRlbnRpb25fX3N1bW1hcnlfX2xpc3RzX19pdGVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmxvd2VyX19hdHRlbnRpb24gLmxvd2VyX19hdHRlbnRpb25fX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDMuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fYXR0ZW50aW9uIC5sb3dlcl9fYXR0ZW50aW9uX19kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDQuNTYyNXJlbTtcbiAgfVxufVxuLmxvd2VyX19hdHRlbnRpb24gLmxpc3RzX19pdGVtX19jb24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fYXR0ZW50aW9uIC5saXN0c19faXRlbV9fY29uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ubG93ZXJfX2F0dGVudGlvbiAubGlzdHNfX2l0ZW1fX2Nvbl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19hdHRlbnRpb24gLmxpc3RzX19pdGVtX19jb25fX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG4ubG93ZXJfX2F0dGVudGlvbiAubG93ZXJfX2F0dGVudGlvbl9fZGV0YWlsX19saXN0c19faXRlbSArIC5sb3dlcl9fYXR0ZW50aW9uX19kZXRhaWxfX2xpc3RzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fYXR0ZW50aW9uIC5sb3dlcl9fYXR0ZW50aW9uX19kZXRhaWxfX2xpc3RzX19pdGVtICsgLmxvd2VyX19hdHRlbnRpb25fX2RldGFpbF9fbGlzdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5sb3dlcl9fYXR0ZW50aW9uIC5kZV9kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19hdHRlbnRpb24gLmRlX2RvdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE4NzVyZW07XG4gIH1cbn1cbi5sb3dlcl9fYXR0ZW50aW9uIC5kZV9kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxvd2VyX19hdHRlbnRpb24gLmRlX2FzdGVyaXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fYXR0ZW50aW9uIC5kZV9hc3RlcmlzayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE4NzVyZW07XG4gIH1cbn1cbi5sb3dlcl9fYXR0ZW50aW9uIC5kZV9hc3Rlcmlzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm5vdEZvdW5kIC5sb3dlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm90Rm91bmQgLmxvd2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19ub3RGb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIH1cbn1cbi5sb3dlcl9fbm90Rm91bmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvd2VyX19ub3RGb3VuZCAubG93ZXJfX25vdEZvdW5kX251bSxcbi5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9fdGl0bGUsXG4ubG93ZXJfX25vdEZvdW5kIC5sb3dlcl9fbm90Rm91bmRfX2xpbmtfX2J0biB7XG4gIGNvbG9yOiAjMkM2NTlGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG93ZXJfX25vdEZvdW5kIC5sb3dlcl9fbm90Rm91bmRfbnVtLFxuLmxvd2VyX19ub3RGb3VuZCAubG93ZXJfX25vdEZvdW5kX190aXRsZV9lbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9udW0ge1xuICBmb250LXNpemU6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXJfX25vdEZvdW5kIC5sb3dlcl9fbm90Rm91bmRfbnVtIHtcbiAgICBmb250LXNpemU6IDExLjVyZW07XG4gIH1cbn1cbi5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9fdGl0bGVfZW4ge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19ub3RGb3VuZCAubG93ZXJfX25vdEZvdW5kX190aXRsZV9lbiB7XG4gICAgZm9udC1zaXplOiA2LjA2MjVyZW07XG4gIH1cbn1cbi5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9fdGl0bGVfanAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9fdGl0bGVfanAge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gIH1cbn1cbi5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5sb3dlcl9fbm90Rm91bmQgLmxvd2VyX19ub3RGb3VuZF9fdGV4dC0taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19ub3RGb3VuZCAubG93ZXJfX25vdEZvdW5kX190ZXh0LS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICB9XG59XG4ubG93ZXJfX25vdEZvdW5kIC5sb3dlcl9fbm90Rm91bmRfX3RleHQtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ubG93ZXJfX25vdEZvdW5kIC5sb3dlcl9fbm90Rm91bmRfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAuOTM3NXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXJfX25vdEZvdW5kIC5sb3dlcl9fbm90Rm91bmRfX2xpbmsge1xuICAgIG1hcmdpbjogMS40Mzc1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICB9XG59XG4ubG93ZXJfX25vdEZvdW5kIC5sb3dlcl9fbm90Rm91bmRfX2xpbmtfX2J0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19ub3RGb3VuZCAubG93ZXJfX25vdEZvdW5kX19saW5rX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxufVxuXG4ubG93ZXIuZmFxIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cblxuLmxvd2VyLm5ld3MgLmxvd2VyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5sb3dlci5uZXdzIC50b19hcmNoaXZlIHtcbiAgbWFyZ2luLXRvcDogMi4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIubmV3cyAudG9fYXJjaGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogNS4yNXJlbTtcbiAgfVxufVxuXG4ubG93ZXJfX25ld3NfcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19uZXdzX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQuNzVyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVfbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmVfbGlzdHMge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNC4zNzVyZW0gMi41cmVtIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFyY2hpdmVfbGlzdHNfaXRlbV9tZWRpYSB7XG4gICAgcGFkZGluZzogMi41cmVtIDcuNXJlbSAyLjVyZW0gNS40Mzc1cmVtO1xuICB9XG59XG4uYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhOmhvdmVyIC5uZXdzX3RpdGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhOmhvdmVyIC5uZXdzX3RpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWFfaW5uZXIgLm5ld3NfdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmFyY2hpdmVfbGlzdHNfaXRlbV9tZWRpYV9pbm5lciAubmV3c190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZmxleDogMTtcbn1cbi5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWFfaW5uZXIgLm5ld3NfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIHJpZ2h0OiAtMS41NjI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvY29tbW9uL29yYW5nZS1hcnJvd19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmVfbGlzdHNfaXRlbV9tZWRpYV9pbm5lciAubmV3c190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogLTEuODc1cmVtO1xuICB9XG59XG4uYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhX2lubmVyIC5pbmZvX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFODdDMUU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWFfaW5uZXIgLmluZm9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWFfaW5uZXIgLmluZm9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWFfaW5uZXIgLmluZm9fdGV4dDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLm1lZGlhLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4ubWVkaWEtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWVkaWEtY29sb3ItYmx1ZSAuaW5mb190ZXh0IHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4ubWVkaWEtY29sb3ItYmx1ZSAuaW5mb190ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMkM2NTlGO1xufVxuLm1lZGlhLWNvbG9yLWJsdWUgLm5ld3NfdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2NvbW1vbi9ibHVlLWFycm93X2ljb24uc3ZnXCIpO1xufVxuXG4ubWVkaWEtY29sb3ItYnJvd24gLmluZm9fdGV4dCB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuLm1lZGlhLWNvbG9yLWJyb3duIC5pbmZvX3RleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4YzVjNTE7XG59XG4ubWVkaWEtY29sb3ItYnJvd24gLm5ld3NfdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2NvbW1vbi9icm93bi1hcnJvd19pY29uLnN2Z1wiKTtcbn1cblxuLmxvd2VyX19uZXdzU2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMi44NzVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fbmV3c1NpbmdsZSB7XG4gICAgcGFkZGluZzogNS4zNzVyZW0gNC43NXJlbTtcbiAgfVxufVxuLmxvd2VyX19uZXdzU2luZ2xlIC5zbnNfbGlzdHMge1xuICBib3JkZXItdG9wOiBzb2xpZCAwLjA2MjVyZW0gI0U4RThFODtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fbmV3c1NpbmdsZSAuc25zX2xpc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmxvd2VyX19uZXdzU2luZ2xlIC5zbnNfbGlzdHNfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlcl9fbmV3c1NpbmdsZSAuc25zX2xpc3RzX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLmxvd2VyX19uZXdzU2luZ2xlIC5zbnNfbGlzdHNfaXRlbV9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19uZXdzU2luZ2xlIC5zbnNfbGlzdHNfaXRlbV9pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5sb3dlcl9fbmV3c1NpbmdsZSAuc25zX2xpc3RzX2l0ZW1faWNvbi5wb2NrZXQge1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXJfX25ld3NTaW5nbGUgLnNuc19saXN0c19pdGVtX2ljb24ucG9ja2V0IHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG59XG4ubG93ZXJfX25ld3NTaW5nbGUgLmxvd2VyX19uZXdzU2luZ2xlX2lubmVyIC5uZXdfaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMC4yNXJlbSAjQUNBQ0FDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19uZXdzU2luZ2xlIC5sb3dlcl9fbmV3c1NpbmdsZV9pbm5lciAubmV3X2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMC4zMTI1cmVtICNBQ0FDQUM7XG4gIH1cbn1cbi5sb3dlcl9fbmV3c1NpbmdsZSAubG93ZXJfX25ld3NTaW5nbGVfaW5uZXIgLm5ld19oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNFODdDMUU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXJfX25ld3NTaW5nbGUgLmxvd2VyX19uZXdzU2luZ2xlX2lubmVyIC5uZXdfaGVhZGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB9XG59XG4ubG93ZXJfX25ld3NTaW5nbGUgLmxvd2VyX19uZXdzU2luZ2xlX2lubmVyIC5uZXdfaGVhZGVyX3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0M1QzVDNTtcbiAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXJfX25ld3NTaW5nbGUgLmxvd2VyX19uZXdzU2luZ2xlX2lubmVyIC5uZXdfaGVhZGVyX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ubG93ZXJfX25ld3NTaW5nbGUgLm5ld19hcnRpY2xlIHtcbiAgcGFkZGluZzogMi43NXJlbSAwIDIuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyX19uZXdzU2luZ2xlIC5uZXdfYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDQuNzVyZW07XG4gIH1cbn1cblxuLm5ld3MgLmVkaXRvciBoMyxcbi5uZXdzIC5lZGl0b3IgaDQsXG4ubmV3cyAuZWRpdG9yIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm5ld3MgLmVkaXRvciBwLFxuLm5ld3MgLmVkaXRvciBhLFxuLm5ld3MgLmVkaXRvciBsaSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MgLmVkaXRvciBwLFxuICAubmV3cyAuZWRpdG9yIGEsXG4gIC5uZXdzIC5lZGl0b3IgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ubmV3cyAuZWRpdG9yID4gaDI6Zmlyc3QtY2hpbGQsIC5uZXdzIC5lZGl0b3IgPiBoMzpmaXJzdC1jaGlsLCAubmV3cyAuZWRpdG9yID4gaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5ld3MgLmVkaXRvciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI0U4N0MxRTtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOEUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MgLmVkaXRvciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgcGFkZGluZzogMS42MjVyZW0gMi4yNXJlbTtcbiAgfVxufVxuLm5ld3MgLmVkaXRvciBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4xMjVyZW0gKyAwLjYyNXJlbSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS4xMjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjQzNzVyZW0gI0U4N0MxRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzIC5lZGl0b3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzVyZW0gKyAwLjYyNXJlbSk7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMTI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNTYyNXJlbSAjRTg3QzFFO1xuICB9XG59XG4ubmV3cyAuZWRpdG9yIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNDM3NXJlbSk7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNjI1cmVtO1xuICBsZWZ0OiAtMC40Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MgLmVkaXRvciBoMzo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMC41NjI1cmVtKTtcbiAgICBsZWZ0OiAtMC41NjI1cmVtO1xuICB9XG59XG4ubmV3cyAuZWRpdG9yIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRTg3QzFFO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzIC5lZGl0b3IgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5uZXdzIC5lZGl0b3IgaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdDMUU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uZXdzIC5lZGl0b3IgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyQzY1OUY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubmV3cyAuZWRpdG9yIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmV3cyAuZWRpdG9yIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLm5ld3MgLmVkaXRvciBhW3RhcmdldD1fYmxhbmtdIHtcbiAgcGFkZGluZy1yaWdodDogMS4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MgLmVkaXRvciBhW3RhcmdldD1fYmxhbmtdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuLm5ld3MgLmVkaXRvciBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi90YXJnZXRfYmxhbmtfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cyAuZWRpdG9yIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgfVxufVxuLm5ld3MgLmVkaXRvciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cyAuZWRpdG9yIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTg3NXJlbTtcbiAgfVxufVxuLm5ld3MgLmVkaXRvciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzIC5lZGl0b3IgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICB0b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5uZXdzIC5lZGl0b3Igb2wge1xuICBjb3VudGVyLXJlc2V0OiBvbExpc3RzIDA7XG59XG4ubmV3cyAuZWRpdG9yIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MgLmVkaXRvciBvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4ubmV3cyAuZWRpdG9yIG9sIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogb2xMaXN0cztcbiAgY29udGVudDogY291bnRlcihvbExpc3RzKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubmV3cyAuZWRpdG9yIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzIC5lZGl0b3IgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuLm5ld3MgLmVkaXRvciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MgLmVkaXRvciAuaXNfZW5nbGlzaCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MgLmVkaXRvciAuaXNfZW5nbGlzaCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuLm5ld3MgLmVkaXRvciBiLFxuLm5ld3MgLmVkaXRvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzIC5lZGl0b3IgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFyY2hpdmVfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0U4N0MxRTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmVfcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYXJjaGl2ZV9wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNHJlbSk7XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmVfcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNS4wNjI1cmVtKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmFyY2hpdmVfcGFnaW5hdGlvbiAuc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlX3BhZ2luYXRpb24gLnNxdWFyZSB7XG4gICAgd2lkdGg6IDUuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDUuMjVyZW07XG4gIH1cbn1cbi5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fcHJldixcbi5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fbmV4dCxcbi5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJjaGl2ZV9wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX3ByZXYgLmljb24sXG4uYXJjaGl2ZV9wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX25leHQgLmljb24ge1xuICBmaWxsOiAjRTg3QzFFO1xufVxuLmFyY2hpdmVfcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9jdXJyZW50IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJjaGl2ZV9wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX2N1cnJlbnQsXG4uYXJjaGl2ZV9wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX21heE51bWJlciAubnVtYmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmFyY2hpdmVfcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9tYXhOdW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fbWF4TnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNzVyZW07XG4gIH1cbn1cbi5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fbWF4TnVtYmVyIC5zbGFzaCxcbi5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fbWF4TnVtYmVyIC5udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fbWF4TnVtYmVyIC5zbGFzaCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmVfcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9tYXhOdW1iZXIgLnNsYXNoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5hcmNoaXZlX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fbWF4TnVtYmVyIC5udW1iZXIge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJjaGl2ZV9wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX21heE51bWJlciAubnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmFyY2hpdmVfcGFnaW5hdGlvbi5wYWdpbmF0aW9uLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmVfcGFnaW5hdGlvbi5wYWdpbmF0aW9uLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNC43NXJlbTtcbiAgfVxufVxuXG4ubGluZXVwIC5saW5ldXBfX2xlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmV1cCAubGluZXVwX19sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmxpbmV1cCAubGluZXVwX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMy44NzVyZW07XG59XG4ubGluZXVwIC5saW5ldXBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4LjEyNXJlbTtcbn1cbi5saW5ldXAgLmxpbmV1cF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmV1cCAubGluZXVwX19kZXNjSW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGluZXVwIC5saW5ldXBfX2Rlc2NJbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyLjI1cmVtO1xuICB9XG59XG4ubGluZXVwIC5saW5ldXBfX2Rlc2NJbWdfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNjAzMjYwODY5Njtcbn1cbi5saW5ldXAgLmxpbmV1cF9fZGV0YWlsSW1nX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGluZXVwIC5saW5ldXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5sb3dlcl9faW5uZXIsXG4gIC5yZXNlcnZhdGlvbkRldGFpbCAubG93ZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAubG93ZXJfX3dyYXBwZXIsXG4gIC5yZXNlcnZhdGlvbkRldGFpbCAubG93ZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLmxvd2VyX19jb250ZW50LFxuLnJlc2VydmF0aW9uRGV0YWlsIC5sb3dlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgzLjc1cmVtO1xuICBwYWRkaW5nOiA0LjY4NzVyZW0gMS4yNXJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAubG93ZXJfX2NvbnRlbnQsXG4gIC5yZXNlcnZhdGlvbkRldGFpbCAubG93ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcuNzVyZW0gMS4yNXJlbSA4Ljc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yZXNlcnZhdGlvbiAubG93ZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcmVzZXJ2YXRpb24vYmcvbWFpbl9iZy5wbmdcIik7XG59XG5cbi5yZXNlcnZhdGlvbkRldGFpbCAubG93ZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcmVzZXJ2YXRpb24vYmcvZGV0YWlsX2JnLnBuZ1wiKTtcbn1cblxuLnJlc2VydmF0aW9uIC5seV9oZWFkaW5nLmx5X2hlYWRpbmctb3JhbmdlIC5seV9oZWFkaW5nX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnJlc2VydmF0aW9uIC5seV9oZWFkaW5nLmx5X2hlYWRpbmctb3JhbmdlIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjREY2RDFGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjREY2RDFGO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5seV9oZWFkaW5nLmx5X2hlYWRpbmctb3JhbmdlIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5seV9oZWFkaW5nLmx5X2hlYWRpbmctb3JhbmdlIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayAuX2xpbmstQXJyb3cge1xuICBmaWxsOiAjREY2RDFGO1xufVxuLnJlc2VydmF0aW9uIC50aXRsZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAudGl0bGVfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAudGl0bGVfX2xlYWQub3JhbmdlIHtcbiAgY29sb3I6ICNFODdDMUU7XG59XG4ucmVzZXJ2YXRpb24gLnRpdGxlX19sZWFkLmJyb3duIHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19maXJzdFRpbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9yZXNlcnZhdGlvbi9iZy9zbGFudGluZ19iZ19zcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxLjYyNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICBtYXJnaW46IDEuODc1cmVtIGNhbGMoNTAlIC0gNTB2dykgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcmVzZXJ2YXRpb24vYmcvc2xhbnRpbmdfYmcucG5nXCIpO1xuICAgIG1hcmdpbjogNC4zNzVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDQuMjVyZW0gMS4yNXJlbSA0LjU2MjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZSAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19maXJzdFRpbWUgLnJlc2VydmF0aW9uX19maXJzdFRpbWVfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZSAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZSAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZV9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYiB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViIC53ZWJfX2JhbGxvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTQuODEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViIC53ZWJfX2JhbGxvb24ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1heC13aWR0aDogMjMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWIgLndlYl9fYmFsbG9vbi5vcmFuZ2U6OmJlZm9yZSwgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViIC53ZWJfX2JhbGxvb24uYnJvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYiAud2ViX19iYWxsb29uLm9yYW5nZTo6YmVmb3JlLCAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWIgLndlYl9fYmFsbG9vbi5icm93bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMS40Mzc1cmVtO1xuICAgIGJvdHRvbTogLTEuNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYiAud2ViX19iYWxsb29uLm9yYW5nZSB7XG4gIGNvbG9yOiAjRTg3QzFFO1xuICBib3JkZXI6IHNvbGlkIDAuMzEyNXJlbSAjRTg3QzFFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViIC53ZWJfX2JhbGxvb24ub3JhbmdlIHtcbiAgICBib3JkZXI6IHNvbGlkIDAuNDM3NXJlbSAjRTg3QzFFO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWIgLndlYl9fYmFsbG9vbi5vcmFuZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdDMUU7XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWIgLndlYl9fYmFsbG9vbi5icm93biB7XG4gIGNvbG9yOiAjOGM1YzUxO1xuICBib3JkZXI6IHNvbGlkIDAuMzEyNXJlbSAjOGM1YzUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViIC53ZWJfX2JhbGxvb24uYnJvd24ge1xuICAgIGJvcmRlcjogc29saWQgMC40Mzc1cmVtICM4YzVjNTE7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYiAud2ViX19iYWxsb29uLmJyb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViIC5yZXNlcnZhdGlvbl9fd2ViX19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYiAucmVzZXJ2YXRpb25fX3dlYl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYl9fY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYl9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X19saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X19saXN0c19faXRlbSB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDAgMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWJfX2NvbnRlbnRzIC50aWNrZXRfX2xpc3RzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwIDA7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYl9fY29udGVudHMgLnRpY2tldF9fbGlzdHNfX2l0ZW0gLnRpY2tldF9fbGlzdHNfX2l0ZW1fX3RpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWJfX2NvbnRlbnRzIC50aWNrZXRfX2xpc3RzX19pdGVtIC50aWNrZXRfX2xpc3RzX19pdGVtX190aXQge1xuICAgIGZvbnQtc2l6ZTogMjU7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYl9fY29udGVudHMgLnRpY2tldF9fbGlzdHNfX2l0ZW0gLnRpY2tldF9fbGlzdHNfX2l0ZW1fX3RpdCAuX2lubmVyX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYl9fY29udGVudHMgLnRpY2tldF9fbGlzdHNfX2l0ZW0gLnRpY2tldF9fbGlzdHNfX2l0ZW1fX3RpdCAucXVlc3Rpb25NYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIHJpZ2h0OiAtMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWJfX2NvbnRlbnRzIC50aWNrZXRfX2xpc3RzX19pdGVtIC50aWNrZXRfX2xpc3RzX19pdGVtX190aXQgLnF1ZXN0aW9uTWFyayB7XG4gICAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICB0b3A6IC0wLjM3NXJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X19saXN0c19faXRlbS5vcmFuZ2Uge1xuICBib3JkZXItdG9wOiBzb2xpZCAwLjI1cmVtICNFODdDMUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWJfX2NvbnRlbnRzIC50aWNrZXRfX2xpc3RzX19pdGVtLm9yYW5nZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC4zMTI1cmVtICNFODdDMUU7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX3dlYl9fY29udGVudHMgLnRpY2tldF9fbGlzdHNfX2l0ZW0uYnJvd25fMDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAwLjI1cmVtICNCNDY5Mzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWJfX2NvbnRlbnRzIC50aWNrZXRfX2xpc3RzX19pdGVtLmJyb3duXzAyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAwLjMxMjVyZW0gI0I0NjkzODtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X19saXN0c19faXRlbS5icm93bl9kIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMC4yNXJlbSAjOGM1YzUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X19saXN0c19faXRlbS5icm93bl9kIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAwLjMxMjVyZW0gIzhjNWM1MTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X193cmFwIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudGlja2V0X193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGdhcDogMS42ODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX193ZWJfX2NvbnRlbnRzIC50b19jb25maXJtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fd2ViX19jb250ZW50cyAudG9fY29uZmlybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYuODc1cmVtO1xuICBtaW4taGVpZ2h0OiA4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMC43NXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fY2FyZF9kZXN0aW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIC50aWNrZXRfX3RyaWFuZ2xlLFxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fcm91bmRUcmlwQXJyb3cge1xuICBtYXJnaW46IDAgMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fdHJpYW5nbGUsXG4gIC5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIC50aWNrZXRfX3JvdW5kVHJpcEFycm93IHtcbiAgICBtYXJnaW46IDAgMC4zNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIC50aWNrZXRfX3RyaWFuZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIC50aWNrZXRfX3RyaWFuZ2xlIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIC50aWNrZXRfX3JvdW5kVHJpcEFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjE4NzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL3JvdW5kVHJpcEFycm93X3doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnRpY2tldF9fY2FyZCAudGlja2V0X19yb3VuZFRyaXBBcnJvdyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fcGxhY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIC50aWNrZXRfX3BsYWNlIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fcGxhY2UuX2ZsZXgzIHtcbiAgZmxleDogMztcbn1cbi5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkIC50aWNrZXRfX3BsYWNlLl9mbGV4MiB7XG4gIGZsZXg6IDI7XG59XG4ucmVzZXJ2YXRpb24gLnRpY2tldF9fY2FyZCAudGlja2V0X19wbGFjZS5fZmxleDEge1xuICBmbGV4OiAxO1xufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbn1cbi5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkLm9yYW5nZSAudGlja2V0X19wbGFjZSB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQuYnJvd25fMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ2OTM4O1xufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQuYnJvd25fMDIgLnRpY2tldF9fcGxhY2Uge1xuICBjb2xvcjogI0I0NjkzODtcbn1cbi5yZXNlcnZhdGlvbiAudGlja2V0X19jYXJkLmJyb3duX2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQuYnJvd25fZCAudGlja2V0X19wbGFjZSB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fY2FyZF9fcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQgLnRpY2tldF9fY2FyZF9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLnRpY2tldF9fY2FyZCAudGlja2V0X19jYXJkX19wcmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi93aGl0ZS1hcnJvd19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLnJlc2VydmF0aW9uIC50aWNrZXRfX2NhcmQ6aG92ZXIgLnRpY2tldF9fY2FyZF9fcHJpY2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDIuNjI1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fY29udGFjdCAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IC5yZXNlcnZhdGlvbl9fY29udGFjdF9fdGVsIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fY29udGFjdCAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMS42MjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2NvbnRhY3QgLnJlc2VydmF0aW9uX19jb250YWN0X190ZWwub3JhbmdlIHtcbiAgY29sb3I6ICNFODdDMUU7XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IC5yZXNlcnZhdGlvbl9fY29udGFjdF9fdGVsLmJyb3duIHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IC5yZXNlcnZhdGlvbl9fY29udGFjdF9fdGVsLm9yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL29yYW5nZS10ZWxfaWNvbi5zdmdcIik7XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IC5yZXNlcnZhdGlvbl9fY29udGFjdF9fdGVsLmJyb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vYnJvd24tdGVsX2ljb24uc3ZnXCIpO1xufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fY29udGFjdCAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RlbC5vcmFuZ2U6OmJlZm9yZSwgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fY29udGFjdCAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RlbC5icm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IC5yZXNlcnZhdGlvbl9fY29udGFjdF9fdGVsLm9yYW5nZTo6YmVmb3JlLCAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19jb250YWN0IC5yZXNlcnZhdGlvbl9fY29udGFjdF9fdGVsLmJyb3duOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fY29udGFjdCAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RpbWUge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2NvbnRhY3QgLnJlc2VydmF0aW9uX19jb250YWN0X190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2NvbnRhY3QgLnJlc2VydmF0aW9uX19jb250YWN0X190aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2NvbnRhY3QgLnJlc2VydmF0aW9uX19jb250YWN0X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fY29udGFjdCAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RpbWUgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19ub3RlcyAucmVzZXJ2YXRpb25fX25vdGVzX19saXN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlc2VydmF0aW9uX19ub3RlcyAucmVzZXJ2YXRpb25fX25vdGVzX19saXN0c19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX25vdGVzIC5yZXNlcnZhdGlvbl9fbm90ZXNfX2xpc3RzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX25vdGVzIC5jb2xvclJlZCB7XG4gIGNvbG9yOiAjRkYxRDI1O1xufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbm90ZXMgLmNvbG9yTGluayB7XG4gIGNvbG9yOiAjMjc3OEJFO1xufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbm90ZXMgLmxpbmtfYmxhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbm90ZXMgLmxpbmtfYmxhbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbm90ZXMgLmxpbmtfYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9saW5rLWJsYW5rX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC4xMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbm90ZXMgLmxpbmtfYmxhbms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fY29tcGFueUluZm9ybWF0aW9uLFxuLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbW9yZUluZm9ybWF0aW9uIHtcbiAgbWF4LXdpZHRoOiAzOS45Mzc1cmVtO1xuICBtYXJnaW46IDEuNjI1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fX2NvbXBhbnlJbmZvcm1hdGlvbixcbiAgLnJlc2VydmF0aW9uIC5yZXNlcnZhdGlvbl9fbW9yZUluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDMuNTYyNXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fc3RlcCB7XG4gIG1hcmdpbi10b3A6IDQuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucmVzZXJ2YXRpb25fc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogNS43NXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5yZWd1bGFyX19yb3V0ZSAucmVzZXJ2YXRpb25fX3NlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5yZWd1bGFyX19yb3V0ZSAucmVzZXJ2YXRpb25fX3NlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5wbGVhc3VyZV9fYm9hdCAucmVzZXJ2YXRpb25fX3NlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnBsZWFzdXJlX19ib2F0IC5yZXNlcnZhdGlvbl9fc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA5LjA2MjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucGxlYXN1cmVfX2JvYXQgLnBsZWFzdXJlX19ib2F0X19taXlhamltYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5wbGVhc3VyZV9fYm9hdCAucGxlYXN1cmVfX2JvYXRfX21peWFqaW1hIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucGxlYXN1cmVfX2JvYXQgLnBsZWFzdXJlX19ib2F0X19ib29raW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzkuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAucGxlYXN1cmVfX2JvYXQgLnBsZWFzdXJlX19ib2F0X19ib29raW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5wbGVhc3VyZV9fYm9hdCAucGxlYXN1cmVfX2JvYXRfX2NvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucmVzZXJ2YXRpb24gLnBsZWFzdXJlX19ib2F0IC5wbGVhc3VyZV9fYm9hdF9fY29uZmlybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAucmVndWxhcl9fb3RoZXJzIC5yZXNlcnZhdGlvbl9fc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb24gLnJlZ3VsYXJfX290aGVycyAucmVzZXJ2YXRpb25fX3NlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLmhlYWRpbmdfbHYzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbiAuaGVhZGluZ19sdjMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucmVzZXJ2ZV9sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4ucmVzZXJ2ZV9sb3dlciAubG93ZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Ni4yNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBtYXJnaW46IDQuNjg3NXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAubG93ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIG1hcmdpbjogNy43NXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5yb3V0ZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5yb3V0ZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyLnJlc2VydmVfcmVndWxhciAucm91dGVfdGl0bGUge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi5yZXNlcnZlX2xvd2VyLnJlc2VydmVfcGxlYXN1cmUgLnJvdXRlX3RpdGxlIHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG4ucmVzZXJ2ZV9sb3dlciAuZmxvdyB7XG4gIHBhZGRpbmctdG9wOiAyLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmZhcSB7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5mYXEgLmZhcV9pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mYXEgLmZhcV9pbm5lciB7XG4gICAgcGFkZGluZzogNS4zMTI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZmFxIC5saW5rLmV4dGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4ucmVzZXJ2ZV9sb3dlciAuZmFxIC5saW5rLmV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL2xpbmstYmxhbmtfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5yZXNlcnZlX2xvd2VyIC5jYXV0aW9uX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5jYXV0aW9uX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyLjM3NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmhlYWRfY291bnQgLmNhdXRpb25fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuaGVhZF9jb3VudCAuY2F1dGlvbl9saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNhdXRpb25faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNhdXRpb25faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuY2F1dGlvbl9pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZXNlcnZlX2xvd2VyIC5jYXV0aW9uX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG4ucmVzZXJ2ZV9sb3dlciAuY2F1dGlvbl9pdGVtLnJlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRjFEMjU7XG59XG4ucmVzZXJ2ZV9sb3dlciAuY2F1dGlvbl9pdGVtIC5yZWQge1xuICBjb2xvcjogI0ZGMUQyNTtcbn1cbi5yZXNlcnZlX2xvd2VyIC5yb3VuZF90ZXh0IHtcbiAgY29sb3I6ICNERjZEMUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0U4RThFODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5yb3VuZF90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC50aW1lX3RhYmxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC50aW1lX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLnRpbWVfdGFibGUgLnRpbWVfdGFibGUtLWxpbmsge1xuICBjb2xvcjogIzI2ODBDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVzZXJ2ZV9sb3dlciAub3RoZXJfcm91dGUtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAub3RoZXJfcm91dGUtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDUuMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyLnJlc2VydmVfcmVndWxhciAub3RoZXJfcm91dGUtLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3BsZWFzdXJlIC5vdGhlcl9yb3V0ZS0tYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA1MS4yNXJlbTtcbn1cbi5yZXNlcnZlX2xvd2VyIC5iYWNrX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuYmFja19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuYmFja19idXR0b24gLmJ1dHRvbl9sdjEgLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4ucmVzZXJ2ZV9sb3dlciAuYmFja19idXR0b24gLmJ1dHRvbl9sdjEgLmJ1dHRvbl9sdjFfX2lubmVyIC5idXR0b25fbHYxX19pY29uIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmVzZXJ2ZV9sb3dlciAuYmFja19idXR0b24gLmJ1dHRvbl9sdjE6aG92ZXIgLmJ1dHRvbl9sdjFfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3JlZ3VsYXIgLmJhY2tfYnV0dG9uIC5idXR0b25fbHYxIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0RGNkQxRjtcbn1cbi5yZXNlcnZlX2xvd2VyLnJlc2VydmVfcmVndWxhciAuYmFja19idXR0b24gLmJ1dHRvbl9sdjEgLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgY29sb3I6ICNERjZEMUY7XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3BsZWFzdXJlIC5idXR0b25fbHYxLm9yYW5nZS5pbnZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY2RDFGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjREY2RDFGO1xufVxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9wbGVhc3VyZSAuYmFja19idXR0b24gLmJ1dHRvbl9sdjEge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjOGM1YzUxO1xufVxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9wbGVhc3VyZSAuYmFja19idXR0b24gLmJ1dHRvbl9sdjEgLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG5cbi5yZXNlcnZlX2xvd2VyIC5mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDUuMzEyNXJlbSA2LjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3JlZ3VsYXIgLmZvcm0ge1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgI0RGNkQxRjtcbn1cbi5yZXNlcnZlX2xvd2VyLnJlc2VydmVfcGxlYXN1cmUgLmZvcm0ge1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgIzhjNWM1MTtcbn1cbi5yZXNlcnZlX2xvd2VyLnJlc2VydmVfY29udGFjdCAuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX2NvbnRhY3QgLmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDcuMzc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmZvcm1fY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogMi42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuZm9ybV9jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDQuNjI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9jYXRlZ29yeTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mb3JtX2NhdGVnb3J5OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuY2F0ZWdvcnlfdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY2F0ZWdvcnlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyLnJlc2VydmVfcmVndWxhciAuY2F0ZWdvcnlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY2RDFGO1xufVxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9wbGVhc3VyZSAuY2F0ZWdvcnlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLnJlc2VydmVfbG93ZXIgLmZvcm1faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjRThFOEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZvcm1faW5uZXIge1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuZm9ybV9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZvcm1faW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2lubmVyLml0ZW0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4ucmVzZXJ2ZV9sb3dlciAucG9saWN5IC5mb3JtX2lubmVyIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAucG9saWN5IC5mb3JtX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjg3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmZvcm1fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuZm9ybV9sYWJlbCB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9sYWJlbCAucmVxdWlyZWQge1xuICBjb2xvcjogI0ZGMUQyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX2NvbnRhY3QgLmZvcm1fbGFiZWwge1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2NvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZvcm1fY291bnQge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZvcm1fY291bnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb3VudF9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxLjY4NzVyZW07XG4gIGhlaWdodDogMS42ODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvdW50X2J1dHRvbiB7XG4gICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgIGhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb3VudF9idXR0b24uaW5hY3RpdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG4ucmVzZXJ2ZV9sb3dlciAuY291bnRfYnV0dG9uIC5taW51c19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA0LjU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvdW50X2J1dHRvbiAubWludXNfaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxLjEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvdW50X2J1dHRvbiAucGx1c19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAwLjg1NzE0Mjg1NzE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvdW50X2J1dHRvbiAucGx1c19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3JlZ3VsYXIgLmNvdW50X2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjZEMUY7XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3JlZ3VsYXIgLmNvdW50X2J1dHRvbi5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU4RTA7XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3BsZWFzdXJlIC5jb3VudF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9wbGVhc3VyZSAuY291bnRfYnV0dG9uLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERThFMDtcbn1cbi5yZXNlcnZlX2xvd2VyIC5jb3VudF9pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvdW50X2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9yZWd1bGFyIC5jb3VudF9pbnB1dCB7XG4gIGNvbG9yOiAjREY2RDFGO1xufVxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9wbGVhc3VyZSAuY291bnRfaW5wdXQge1xuICBjb2xvcjogIzhjNWM1MTtcbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2RldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZvcm1fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbSAyLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZGF0ZV9zZWxlY3QsXG4ucmVzZXJ2ZV9sb3dlciAucGxhY2Vfc2VsZWN0LFxuLnJlc2VydmVfbG93ZXIgLnRpbWVfc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiWWFrdUhhbkpQXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuZGF0ZV9zZWxlY3QsXG4gIC5yZXNlcnZlX2xvd2VyIC5wbGFjZV9zZWxlY3QsXG4gIC5yZXNlcnZlX2xvd2VyIC50aW1lX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5kYXRlX3NlbGVjdCxcbiAgLnJlc2VydmVfbG93ZXIgLnBsYWNlX3NlbGVjdCxcbiAgLnJlc2VydmVfbG93ZXIgLnRpbWVfc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDIxLjg3NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmZvcm1fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc2VydmVfbG93ZXIgLmZvcm1faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mb3JtX2lucHV0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JDQkNCQztcbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI0VFRUVFRSBpbnNldDtcbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNGRjFEMjU7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX3JlcXVpcmVkLmludmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2Vycm9yX2ZpcnN0X25hbWUsXG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9lcnJvcl9sYXN0X25hbWUsXG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9lcnJvcl9hZGRyZXNzLFxuLnJlc2VydmVfbG93ZXIgLmZvcm1fZXJyb3JfcmVfYWRkcmVzcyxcbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2Vycm9yX21vYmlsZV9udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGMUQyNTtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLnJlc2VydmVfbG93ZXIgLmZvcm1fZXJyb3JfZmlyc3RfbmFtZS5yZXR1cm4sXG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9lcnJvcl9sYXN0X25hbWUucmV0dXJuLFxuLnJlc2VydmVfbG93ZXIgLmZvcm1fZXJyb3JfYWRkcmVzcy5yZXR1cm4sXG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9lcnJvcl9yZV9hZGRyZXNzLnJldHVybixcbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2Vycm9yX21vYmlsZV9udW1iZXIucmV0dXJuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzZXJ2ZV9sb3dlciAudGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JDQkNCQztcbn1cbi5yZXNlcnZlX2xvd2VyIC5pcy1lbXB0eSB7XG4gIGNvbG9yOiAjQkNCQ0JDO1xufVxuLnJlc2VydmVfbG93ZXIgaW5wdXRbdHlwZT1kYXRlXS5pcy1lbXB0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlc2VydmVfbG93ZXIgaW5wdXRbdHlwZT1kYXRlXS5pcy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvIjmnKrpgbjmip7vvIlcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6ICNCQ0JDQkM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxLjM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgaW5wdXRbdHlwZT1kYXRlXS5pcy1lbXB0eTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5yZXNlcnZlX2xvd2VyIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnJlc2VydmVfbG93ZXIgLnBvbGljeS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAucG9saWN5LWNoZWNrIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLnBvbGljeS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0M1QzVDNTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLnBvbGljeS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLnBvbGljeS1jaGVja2JveDpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3Jlc2VydmF0aW9uL2NoZWNrX2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAucG9saWN5LWNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5wb2xpY3ktY2hlY2tsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLnBvbGljeS1jaGVja2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLnBvbGljeS1jaGVja2xhYmVsIC5yZWQge1xuICBjb2xvcjogI0ZGMUQyNTtcbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mb3JtX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9idXR0b24gLmJ1dHRvbl90d29jb2x1bSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQuMzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mb3JtX2J1dHRvbiAuYnV0dG9uX3R3b2NvbHVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mb3JtX2J1dHRvbiAuYnV0dG9uX3R3b2NvbHVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9idXR0b24gLmJ1dHRvbl90d29jb2x1bSAuYnV0dG9uX2x2MTpmaXJzdC1vZi10eXBlIC5idXR0b25fbHYxX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2J1dHRvbiAuYnV0dG9uX3R3b2NvbHVtIC5idXR0b25fbHYxOmZpcnN0LW9mLXR5cGUgLmJ1dHRvbl9sdjFfX2lubmVyIC5idXR0b25fbHYxX19pY29uIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9idXR0b24gLmJ1dHRvbl90d29jb2x1bSAuYnV0dG9uX2x2MTpmaXJzdC1vZi10eXBlOmhvdmVyIC5idXR0b25fbHYxX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlc2VydmVfbG93ZXIgLnN1cnZleSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuc3VydmV5IHtcbiAgICBnYXA6IDEuMzc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuc3VydmV5IC5wbGFjZV9zZWxlY3Qge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucmVzZXJ2ZV9sb3dlciAuc3VydmV5X3RleHQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5zdXJ2ZXlfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLmNhbGN1bGF0aW9uX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNFOEU4RTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FsY3VsYXRpb25fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07XG4gIH1cbn1cblxuLmNhbGN1bGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdGlvbiB7XG4gICAgcGFkZGluZzogNC4wNjI1cmVtIDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuLmNhbGN1bGF0aW9uIC5jYWxjdWxhdGlvbl90b3RhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERkRGREY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FsY3VsYXRpb24gLmNhbGN1bGF0aW9uX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jYWxjdWxhdGlvbiAudG90YWxfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbGN1bGF0aW9uIC50b3RhbF90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMi4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uY2FsY3VsYXRpb24gLnRvdGFsX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdGlvbiAudG90YWxfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwcmVtIDEuMjVyZW07XG4gIH1cbn1cbi5jYWxjdWxhdGlvbiAudG90YWxfYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdGlvbiAudG90YWxfYW1vdW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmNhbGN1bGF0aW9uIC50b3RhbF9hbW91bnQgLmFtb3VudF9udW1iZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdGlvbiAudG90YWxfYW1vdW50IC5hbW91bnRfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG4uY2FsY3VsYXRpb24gLnRvdGFsX2RldGFpbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdGlvbiAudG90YWxfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuLmNhbGN1bGF0aW9uIC5jYWxjdWxhdGlvbl9wZW9wbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdGlvbiAuY2FsY3VsYXRpb25fcGVvcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2FsY3VsYXRpb24gLmNhbGN1bGF0aW9uX3Blb3BsZSAucGVvcGxlX251bWJlciB7XG4gIGNvbG9yOiAjREY2RDFGO1xufVxuXG4ucmVzZXJ2ZV9yZWd1bGFyIC5jYWxjdWxhdGlvbiAudG90YWxfYW1vdW50IC5hbW91bnRfbnVtYmVyIHtcbiAgY29sb3I6ICNERjZEMUY7XG59XG4ucmVzZXJ2ZV9yZWd1bGFyIC5jYWxjdWxhdGlvbiAuY2FsY3VsYXRpb25fcGVvcGxlIC5wZW9wbGVfbnVtYmVyIHtcbiAgY29sb3I6ICNERjZEMUY7XG59XG5cbi5yZXNlcnZlX3BsZWFzdXJlIC5jYWxjdWxhdGlvbiAudG90YWxfYW1vdW50IC5hbW91bnRfbnVtYmVyIHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG4ucmVzZXJ2ZV9wbGVhc3VyZSAuY2FsY3VsYXRpb24gLmNhbGN1bGF0aW9uX3Blb3BsZSAucGVvcGxlX251bWJlciB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuXG4ucmVzZXJ2YXRpb25EZXRhaWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbkRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfcmVTZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9yZVNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUuMjVyZW07XG4gICAgcGFkZGluZzogNS40Mzc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfcmVTZWN0aW9uX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3MC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcCArIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcCArIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcF9jb24ge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbkRldGFpbCAuZGVfcmVTZWN0aW9uX2lubmVyX3dyYXBfY29uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfbGlua3NXcmFwLFxuLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9mYXFXcmFwLFxuLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9jYWxlbmRhcldyYXAsXG4ucmVzZXJ2YXRpb25EZXRhaWwgLmRlX3RhYmxlRGlhZ3JhbVdyYXAsXG4ucmVzZXJ2YXRpb25EZXRhaWwgLmRlX25vdGVzV3JhcCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9saW5rc1dyYXAsXG4gIC5yZXNlcnZhdGlvbkRldGFpbCAuZGVfZmFxV3JhcCxcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9jYWxlbmRhcldyYXAsXG4gIC5yZXNlcnZhdGlvbkRldGFpbCAuZGVfdGFibGVEaWFncmFtV3JhcCxcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9ub3Rlc1dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4ucmVzZXJ2YXRpb25EZXRhaWwgLmRlX2NhbGVuZGFyV3JhcCAuZGVfdGV4dCArIC5seV9jYWxlbmRhcixcbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfY2FsZW5kYXJXcmFwIC5seV9jYWxlbmRhciArIC5seV9ub3Rlcy1hc3RlcmlzayB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2YXRpb25EZXRhaWwgLmRlX2NhbGVuZGFyV3JhcCAuZGVfdGV4dCArIC5seV9jYWxlbmRhcixcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9jYWxlbmRhcldyYXAgLmx5X2NhbGVuZGFyICsgLmx5X25vdGVzLWFzdGVyaXNrIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9saW5rc1dyYXAgLmx5X2xpbmtzICsgLmx5X25vdGVzIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbkRldGFpbCAuZGVfbGlua3NXcmFwIC5seV9saW5rcyArIC5seV9ub3RlcyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV90ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG4ucmVzZXJ2YXRpb25EZXRhaWwgLmRlX3RleHRCb3gge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbkRldGFpbCAuZGVfdGV4dEJveCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfdGV4dEJveCArIC5seV90YWJsZVdyYXAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uRGV0YWlsIC5kZV90ZXh0Qm94ICsgLmx5X3RhYmxlV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAubHlfaGVhZGluZyArIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZhdGlvbkRldGFpbCAubHlfaGVhZGluZyArIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfcmVTZWN0aW9uLXBhbmVsMDEgLmx5X3RhYmxlVGlja2V0LFxuLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9yZVNlY3Rpb24tcGFuZWwwMiAubHlfdGFibGVUaWNrZXQsXG4ucmVzZXJ2YXRpb25EZXRhaWwgLmRlX3JlU2VjdGlvbi1wYW5lbDAzIC5seV90YWJsZVRpY2tldCxcbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfcmVTZWN0aW9uLXBhbmVsMDQgLmx5X3RhYmxlVGlja2V0IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnJlc2VydmF0aW9uRGV0YWlsIC5kZV9yZVNlY3Rpb24tcGFuZWwwMSAubHlfdGFibGVEaWFncmFtIHRoOmxhc3QtY2hpbGQsXG4ucmVzZXJ2YXRpb25EZXRhaWwgLmRlX3JlU2VjdGlvbi1wYW5lbDA0IC5seV90YWJsZURpYWdyYW0gdGg6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbn1cbi5yZXNlcnZhdGlvbkRldGFpbCAuZGVfcmVTZWN0aW9uLXBhbmVsMDMgLmx5X3RhYmxlRGlhZ3JhbSB0aDpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuXG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9jaGVjayAuZm9ybV9pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNFOEU4RTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuZm9ybV9jaGVjayAuZm9ybV9pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZvcm1fY2hlY2sgLmZvcm1fbGFiZWwge1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5mb3JtX2NoZWNrIC5jb25maXJtX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmZvcm1fY2hlY2sgLmNvbmZpcm1faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9jaGVjayAuY2FsY3VsYXRpb25fYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucmVzZXJ2ZV9sb3dlciAuZm9ybV9jaGVjayAudmlzaXRfZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0U4RThFODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5mb3JtX2NoZWNrIC52aXNpdF9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41NjI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3BsZWFzdXJlIC5mb3JtX2NoZWNrIC5jYWxjdWxhdGlvbl9ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0U4RThFODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyLnJlc2VydmVfcGxlYXN1cmUgLmZvcm1fY2hlY2sgLmNhbGN1bGF0aW9uX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTYyNXJlbTtcbiAgfVxufVxuXG4ucmVzZXJ2ZV9sb3dlciAuY29uZmlybSAuY29uZmlybV9pbm5lciB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMCAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjRThFOEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmNvbmZpcm1faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAwIDMuNTYyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmF0dGVudGlvbl9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXgtd2lkdGg6IDMuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmF0dGVudGlvbl9pY29uIHtcbiAgICBtYXgtd2lkdGg6IDMuOTM3NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmF0dGVudGlvbl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkYxRDI1O1xuICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY29uZmlybSAuYXR0ZW50aW9uX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb25maXJtIC5hdHRlbnRpb25fZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNGRjFEMjU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5jb25maXJtIC5hdHRlbnRpb25fZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmNvbmZpcm1fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5jb25maXJtIC5jb25maXJtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb25maXJtIC5jb25maXJtX3RleHQgLnJlZCB7XG4gIGNvbG9yOiAjRkYxRDI1O1xufVxuLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLnJlY2VpdmVfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLnJlY2VpdmVfYm94IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuY29uZmlybSAucmVjZWl2ZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjREZERkRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLnJlY2VpdmVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb25maXJtIC5yZWNlaXZlX2NhdXNlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxLjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY29uZmlybSAucmVjZWl2ZV9jYXVzZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuMzEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmNhdXNlX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmNhdXNlX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4zMTI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb25maXJtIC5jb250YWN0X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctbGVmdDogMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmNvbnRhY3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuY29uZmlybSAuY29udGFjdF90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucmVzZXJ2ZV9sb3dlciAuY29uZmlybSAuY29udGFjdF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmNvbnRhY3RfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvbmZpcm0gLmNvbnRhY3RfbGlzdCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29tcGxldF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jb21wbGV0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jb21wbGV0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29tcGxldF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvbXBsZXQgLmNvbXBsZXRfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbXBsZXQgLmNvbXBsZXRfaW5mbyB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29tcGxldF9pbmZvIC5udW1iZXIsXG4ucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29tcGxldF9pbmZvIC5rZXkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29tcGxldF9pbmZvIC5udW1iZXIsXG4gIC5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jb21wbGV0X2luZm8gLmtleSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jYW5jZWxfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbG93ZXIgLmNvbXBsZXQgLmNhbmNlbF9ib3gge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jYW5jZWxfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0RGREZERjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jYW5jZWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jYW5jZWxfZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAxLjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY2FuY2VsX2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuMzEyNXJlbTtcbiAgfVxufVxuLnJlc2VydmVfbG93ZXIgLmNvbXBsZXQgLmNhbmNlbF9kZXRhaWwgLnJlZCB7XG4gIGNvbG9yOiAjRkYxRDI1O1xufVxuLnJlc2VydmVfbG93ZXIgLmNvbXBsZXQgLmNvbnRhY3RfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29udGFjdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jb250YWN0X3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5yZXNlcnZlX2xvd2VyIC5jb21wbGV0IC5jb250YWN0X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29udGFjdF9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMzEyNXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucmVzZXJ2ZV9sb3dlciAuY29tcGxldCAuY29udGFjdF9saXN0IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3JlZ3VsYXIgLmNvbXBsZXQgLmNvbXBsZXRfaW5mbyAubnVtYmVyLFxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9yZWd1bGFyIC5jb21wbGV0IC5jb21wbGV0X2luZm8gLmtleSB7XG4gIGNvbG9yOiAjREY2RDFGO1xufVxuLnJlc2VydmVfbG93ZXIucmVzZXJ2ZV9wbGVhc3VyZSAuY29tcGxldCAuY29tcGxldF9pbmZvIC5udW1iZXIsXG4ucmVzZXJ2ZV9sb3dlci5yZXNlcnZlX3BsZWFzdXJlIC5jb21wbGV0IC5jb21wbGV0X2luZm8gLmtleSB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuXG4ucmVjcnVpdCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4ucmVjcnVpdCAuYXJ0aWNsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4ucmVjcnVpdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ucmVjcnVpdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdGFibGUgLmFydGljbGVfX3RyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNDQ0NDQ0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVjcnVpdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdGFibGUgLmFydGljbGVfX3RyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJlY3J1aXQgLmFydGljbGUgLmFydGljbGVfX3RhYmxlIC5hcnRpY2xlX190cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0NDQ0NDQztcbn1cbi5yZWNydWl0IC5hcnRpY2xlIC5hcnRpY2xlX190YWJsZSAuYXJ0aWNsZV9fdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWNydWl0IC5hcnRpY2xlIC5hcnRpY2xlX190YWJsZSAuYXJ0aWNsZV9fdGgge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDEuNTYyNXJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLmFydGljbGUgLmFydGljbGVfX3RhYmxlIC5hcnRpY2xlX190ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVjcnVpdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdGFibGUgLmFydGljbGVfX3RkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbi5yZWNydWl0IC5jb21wYW55X2FkZHJlc3MtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjY4MENGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuLnJlY3J1aXQgLmNvbXBhbnlfYWRkcmVzcy0tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9saW5rLWJsYW5rX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5oZXJpdGFnZSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyaXRhZ2UgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5oZXJpdGFnZSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmhlcml0YWdlIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJpdGFnZSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzJDNjU5RjtcbiAgfVxufVxuLmhlcml0YWdlIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uOjpiZWZvcmUsIC5oZXJpdGFnZSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkM2NTlGO1xufVxuLmhlcml0YWdlIC5seV90YWJsZVRpY2tldCB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5oZXJpdGFnZSAubHlfdGFibGVEaWFncmFtIHRoOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3NjaGVkdWxlX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4yNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3NjaGVkdWxlX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNi44NzVyZW07XG4gIH1cbn1cbi5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19zY2hlZHVsZV9pbm5lciAucm91dGVMb3dlcl9fc2NoZWR1bGVfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjQ0Mjk1MzAyMDE7XG59XG4ucm91dGVMb3dlciAucm91dGVMb3dlcl9fZmFyZV9pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX2ZhcmVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS41OTYzNTQxNjY3O1xufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMC44NTc1NTgxMzk1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjAzOTcxMTE5MTM7XG4gIH1cbn1cbi5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVMb3dlciAucm91dGVMb3dlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMDtcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX21vdG95YXN1X3JvdXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjcxNTExNjI3OTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dGVMb3dlciAucm91dGVMb3dlcl9fbW90b3lhc3Vfcm91dGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTEuNjU5NzkzODE0NDtcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlMDEsXG4ucm91dGVMb3dlciAucm91dGVMb3dlcl9fcm91dGUwMixcbi5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19yb3V0ZTAzLFxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlMDQsXG4ucm91dGVMb3dlciAucm91dGVMb3dlcl9fcm91dGVfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlMDEge1xuICBhc3BlY3QtcmF0aW86IDAuMTcwMjk4MTY1MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19yb3V0ZTAxIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuMzY3MTQ5NzU4NTtcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlMDIge1xuICBhc3BlY3QtcmF0aW86IDAuMzE2NTc3NTQwMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19yb3V0ZTAyIHtcbiAgICBhc3BlY3QtcmF0aW86IDIuNjQ0ODU5ODEzMTtcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlMDMge1xuICBhc3BlY3QtcmF0aW86IDEuNTEyODIwNTEyODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19yb3V0ZTAzIHtcbiAgICBhc3BlY3QtcmF0aW86IDkuNjc1MjEzNjc1MjtcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlMDQge1xuICBhc3BlY3QtcmF0aW86IDAuNzE5MTI4MzI5Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0ZUxvd2VyIC5yb3V0ZUxvd2VyX19yb3V0ZTA0IHtcbiAgICBhc3BlY3QtcmF0aW86IDYuNjk4MjI0ODUyMTtcbiAgfVxufVxuLnJvdXRlTG93ZXIgLnJvdXRlTG93ZXJfX3JvdXRlX2lubmVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjc1MDc4ODY0MzU7XG59XG5cbi5taXlhamltYWd1Y2hpIHAge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAubWl5YWppbWFndWNoaV9jb250ZW50X2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAubWl5YWppbWFndWNoaV9jb250ZW50X2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAubWl5YWppbWFndWNoaV9jb250ZW50X3dyYXAge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLm1peWFqaW1hZ3VjaGlfY29udGVudF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAxLjI1cmVtIDYuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLm1peWFqaW1hZ3VjaGlfY29udGVudF93cmFwX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5taXlhamltYWd1Y2hpX2NvbnRlbnRfd3JhcF9pbm5lcl9saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMy43NXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLm1peWFqaW1hZ3VjaGlfY29udGVudF93cmFwX2lubmVyX2xpc3QgLm1peWFqaW1hZ3VjaGlfY29udGVudF93cmFwX2lubmVyX2xpc3RfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAubWl5YWppbWFndWNoaV9jb250ZW50X3dyYXBfaW5uZXJfbGlzdCAubWl5YWppbWFndWNoaV9jb250ZW50X3dyYXBfaW5uZXJfbGlzdF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAuZGVfbGVhZE1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5kZV9sZWFkTWFyZ2luIC5yZWQge1xuICBjb2xvcjogI0ZGMUQyNTtcbn1cbi5taXlhamltYWd1Y2hpIC5kZV9kZWZhdWx0TWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5kZV9kZWZhdWx0TWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLmRlX3RleHRNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLmRlX3RleHRNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAuZGVfY29sMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS4zNzVyZW0gMS4yNXJlbTtcbn1cbi5taXlhamltYWd1Y2hpIC5kZV9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5kZV9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAuZGVfc2VjdGlvbl9pbm5lciB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLmRlX3NlY3Rpb25faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAuYWNjb3JkaW9uX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1peWFqaW1hZ3VjaGkgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuYWNjb3JkaW9uX3BhbmVsIHtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuYWNjb3JkaW9uX3BhbmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYWNjb3JkaW9uX3BhbmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWl5YWppbWFndWNoaSAucGFuZWwwMiAucGFuZWwwMV9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNjcwLzQyMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDAyIC5wYW5lbDAxX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjI2Lzc2ODtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDIgLnBhbmVsMDJfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDU5MC8zMzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwMiAucGFuZWwwMl9pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTEzMC8zNzQ7XG4gIH1cbn1cblxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDMgLnBhbmVsMDNfbGVhZFRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDAzIC5wYW5lbDAzX2xlYWRUYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIH1cbn1cblxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDQgLmx5X3RhYmxlVGlja2V0IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDQgLnBhbmVsMDRfbGVhZFRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgfVxufVxuXG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWwwNV9tYXBMaXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsMDVfbWFwTGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLm1hcExpc3RzX2l0ZW0sXG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAubWFwTGlzdHNfaXRlbTAyLFxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLm1hcExpc3RzX2l0ZW0wMyxcbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5tYXBMaXN0c19pdGVtMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAubWFwTGlzdHNfaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMjk1LzE2OTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5tYXBMaXN0c19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IDExMzAvMzc3O1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAubWFwTGlzdHNfaXRlbTAyLFxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLm1hcExpc3RzX2l0ZW0wMyB7XG4gIGFzcGVjdC1yYXRpbzogNTU1LzMxNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5tYXBMaXN0c19pdGVtMDIsXG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5tYXBMaXN0c19pdGVtMDMge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5tYXBMaXN0c19pdGVtMDIge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5tYXBMaXN0c19pdGVtMDMge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5tYXBMaXN0c19pdGVtMDQge1xuICBhc3BlY3QtcmF0aW86IDU5MC8zMzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAubWFwTGlzdHNfaXRlbTA0IHtcbiAgICBhc3BlY3QtcmF0aW86IDExMzAvMzc3O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsMDVfbWFwTWl5YWppbWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMjk1LzE2OTtcbiAgbWFyZ2luLXRvcDogMi4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWwwNV9tYXBNaXlhamltYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTMwLzUwNztcbiAgICBtYXJnaW4tdG9wOiAyLjg3NXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsMDVfbWFwTWl5YWppbWFfYnRuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbDA1X21hcE1peWFqaW1hX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsMDVfbWFwTWl5YWppbWFfYnRuIC5idXR0b25fbHYxIHtcbiAgICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWwwNV9tYXBNaXlhamltYTAyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWwwNV9tYXBNaXlhamltYTAyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsMDVfbWFwTWl5YWppbWEwMl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMjk1LzE2OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbDA1X21hcE1peWFqaW1hMDJfaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDU1NS8zMTg7XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbF9hY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbF9hY2Nlc3NfcGxhbiB7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNDQ0NDQ0M7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjYyNXJlbSAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWF4LXdpZHRoOiAxNS44MTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNDAuNjI1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHMuaGVydXRhZ2VfYWNjZXNzIHtcbiAgZ2FwOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHMuaGVydXRhZ2VfYWNjZXNzIHtcbiAgICBtYXgtd2lkdGg6IDY0LjM3NXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzLmhlcnV0YWdlX2FjY2VzcyAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtOm50aC1vZi10eXBlKDMpLCAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbTpudGgtb2YtdHlwZSgzKSwgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC53YWxrLFxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLnRyYWluLFxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLmpyLFxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLmNhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSAud2FsayBpbWcsXG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSAuanIgaW1nLFxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLmNhciBpbWcge1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC53YWxrIGltZyxcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLmpyIGltZyxcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLmNhciBpbWcge1xuICAgIG1heC13aWR0aDogMy43NXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLnRyYWluIGltZyB7XG4gIG1heC13aWR0aDogMi4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSAudHJhaW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMuNXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLm1vdmVUZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLm1vdmVUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAucGFuZWxfYWNjZXNzX3BsYW5fZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnBhbmVsX2FjY2Vzc19wbGFuX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5mcm9tSGlyb3NoaW1hICsgLmZyb21JYyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5mcm9tSGlyb3NoaW1hICsgLmZyb21JYyB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHNfaXRlbSArIC5ob3dUb0xpc3RzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX2l0ZW0gKyAuaG93VG9MaXN0c19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHNfaXRlbSArIC5ob3dUb0xpc3RzX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIuMzEyNXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHNfaXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX2lubmVyICsgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX2lubmVyICsgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmZyb21fdGlsZSxcbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC50b190aWxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5mcm9tX3RpbGUsXG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC50b190aWxlIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC44NzVyZW07XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5mcm9tX3RpbGUuYmdfYmx1ZSxcbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC50b190aWxlLmJnX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMkM2NTlGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC50b190aWxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY1OUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLnRvX3RpbWUtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC50b190aWxlLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAudG9fdGlsZS1wYyB7XG4gICAgd2lkdGg6IDYuODc1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmZyb21faWNvbixcbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5mcm9tX3RpbWUge1xuICB3aWR0aDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuZnJvbV9pY29uLFxuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuZnJvbV90aW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmZyb21fdGltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJDNjU5RjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5mcm9tX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmZyb21fdGltZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX3NldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21fcm91dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHdpZHRoOiA0LjM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21fcm91dGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX3JvdXRlLl93aXAgLmZyb21faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICB9XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX3JvdXRlLl93aXAgLmZyb21fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX3NldCAuZnJvbV9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTIuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21faWNvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX2ljb25fdHJhaW4ge1xuICB3aWR0aDogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX3NldCAuZnJvbV9pY29uX3RyYWluIHtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX2ljb25fd2FsayB7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX3NldCAuZnJvbV9pY29uX3dhbGsge1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX3NldCAuZnJvbV9pY29uX2NhciB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAuaG93VG9MaXN0c19pdGVtX3NldCAuZnJvbV9pY29uX2NhciB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX2xpbmUge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMC40Mzc1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAudW5fYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC51bl9iciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAudW5fYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC51bl9wY19vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAudW5fcGNfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAudW5fc3Bfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5taXlhamltYWd1Y2hpIC5wYW5lbDA1IC51bl9mbGV4LTEge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNSAudW5fbWluX3cyMzAge1xuICAgIG1pbi13aWR0aDogMTQuMzc1cmVtO1xuICB9XG59XG4ubWl5YWppbWFndWNoaSAucGFuZWwwNSAuYWNjb3JkaW9uX2J1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSArIC5hY2NvcmRpb25fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuYWNjb3JkaW9uX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDUgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSArIC5hY2NvcmRpb25fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDYgLnBhbmVsMDZfYnRucyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNiAucGFuZWwwNl9idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl5YWppbWFndWNoaSAucGFuZWwwNiAucGFuZWwwNl9idG5zIC5idXR0b25fbHYxIHtcbiAgICBtYXgtd2lkdGg6IDMyLjE4NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNpZ2h0c2VlaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnNpZ2h0c2VlaW5nIC5sb3dlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2lnaHRzZWVpbmcgLmxlYWRTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubGVhZFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjEyNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5sZWFkU2VjdGlvbl9mYXEge1xuICBtYXgtd2lkdGg6IDM5Ljg3NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubGVhZFNlY3Rpb25fZmFxIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5tZWRpYSBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2JveCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaWdodHNlZWluZyAubWVkaWFfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhX2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2ltZ19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMzM1LzIxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubWVkaWFfaW1nX2JveCB7XG4gICAgYXNwZWN0LXJhdGlvOiA2MzgvMzk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhX2ltZ19ib3gge1xuICAgIG1pbi13aWR0aDogNDAuNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5tZWRpYV9ib3hfdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubWVkaWFfYm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2JveF90aXRsZS1ibHVlIHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2JveF90aXRsZS1vcmFuZ2Uge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi5zaWdodHNlZWluZyAubWVkaWFfYm94X2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhX2JveF9kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAubWVkaWFfYm94X2RldGFpbF90aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhX2JveF9kZXRhaWxfdGltZSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMDtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5tZWRpYV9ib3hfZGV0YWlsX3RpbWUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2JveF9kZXRhaWxfdGltZS1ibHVlIHN2ZyB7XG4gIGZpbGw6ICMyQzY1OUY7XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2JveF9kZXRhaWxfdGltZS1vcmFuZ2Ugc3ZnIHtcbiAgZmlsbDogI0U4N0MxRTtcbn1cbi5zaWdodHNlZWluZyAubWVkaWFfYm94X2RldGFpbF90aW1lX3dhbGsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZ2h0c2VlaW5nIC5tZWRpYV9ib3hfZGV0YWlsX3RpbWVfd2FsayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWdodHNlZWluZyAubWVkaWFfYm94X2RldGFpbF90aW1lX3dhbGsgc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhX2JveF9kZXRhaWxfdGltZV93YWxrIHN2ZyB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2JveF9kZXRhaWxfd2ViIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhX2JveF9kZXRhaWxfd2ViIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5tZWRpYV9sYWJlbFRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5tZWRpYV9sYWJlbFRleHQge1xuICAgIGxlZnQ6IDMuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2xhYmVsVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMC45Mzc1cmVtIDEuMDYyNXJlbSAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubWVkaWFfbGFiZWxUZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubWVkaWFfbGFiZWxUZXh0IC5tZWRpYV9sYWJlbFRleHRfaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLm1lZGlhX2xhYmVsVGV4dCAubWVkaWFfbGFiZWxUZXh0X2l0ZW0gKyAubWVkaWFfbGFiZWxUZXh0X2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLm1lZGlhX2xhYmVsVGV4dCAubWVkaWFfbGFiZWxUZXh0X2l0ZW0gKyAubWVkaWFfbGFiZWxUZXh0X2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5tZWRpYV9sYWJlbFRleHQtYmx1ZSBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbi5zaWdodHNlZWluZyAubWVkaWFfbGFiZWxUZXh0LW9yYW5nZSBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbn1cbi5zaWdodHNlZWluZyAubW9kZWxDb3Vyc2VzLFxuLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NpZ2h0c2VlaW5nL2JnX3NwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubW9kZWxDb3Vyc2VzLFxuICAuc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zaWdodHNlZWluZy9iZy5wbmdcIik7XG4gIH1cbn1cbi5zaWdodHNlZWluZyAubW9kZWxDb3Vyc2VzX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2Ljg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAubW9kZWxDb3Vyc2VzX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAuY291cnNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzICsgLmNvdXJzZXMge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmNvdXJzZXMgKyAuY291cnNlcyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2hlYWRlciAuY291cnNlc19oZWFkZXJfbW9kZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2hlYWRlciAuY291cnNlc19oZWFkZXJfbW9kZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19oZWFkZXIgLmhlYWRpbmdfbHYzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAuY291cnNlc19oZWFkZXIgLmhlYWRpbmdfbHYzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19oZWFkZXIgLmhlYWRpbmdfbHYzLS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUFwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2hlYWRlciAuaGVhZGluZ19sdjMtLWVuIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2hlYWRlciAuaGVhZGluZ19sdjMtLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2hlYWRlciAuaGVhZGluZ19sdjMtLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19oZWFkZXItYmx1ZSB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2hlYWRlci1vcmFuZ2Uge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmNvdXJzZXNfYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfbWVkaWEgLm1lZGlhX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAuY291cnNlc19tZWRpYSAubWVkaWFfaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmNvdXJzZXNfbWVkaWEgLm1lZGlhX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfbWVkaWEgLm1lZGlhX2JveF9kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3cge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAuY291cnNlc19mbG93IHtcbiAgICBtYXJnaW4tdG9wOiA2Ljg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvdyB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3ctYmx1ZSB7XG4gIGNvbG9yOiAjMkM2NTlGO1xufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3ctYmx1ZSAuY291cnNlc19mbG93X3RpbWVfYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzJDNjU5Rjtcbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19mbG93LWJsdWUgLmZsb3dfc3RhcnQgc3Bhbjo6YmVmb3JlLFxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3ctYmx1ZSAuZmxvd19nb2FsIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY1OUY7XG59XG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvdy1ibHVlIC5mbG93X3N0YXJ0IHNwYW46OmFmdGVyLFxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3ctYmx1ZSAuZmxvd19nb2FsIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19mbG93LW9yYW5nZSB7XG4gIGNvbG9yOiAjRTg3QzFFO1xufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3ctb3JhbmdlIC5jb3Vyc2VzX2Zsb3dfdGltZV9hcnJvdyBzdmcge1xuICBmaWxsOiAjRTg3QzFFO1xufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3ctb3JhbmdlIC5mbG93X3N0YXJ0IHNwYW46OmJlZm9yZSxcbi5zaWdodHNlZWluZyAuY291cnNlc19mbG93LW9yYW5nZSAuZmxvd19nb2FsIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdDMUU7XG59XG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvdy1vcmFuZ2UgLmZsb3dfc3RhcnQgc3Bhbjo6YWZ0ZXIsXG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvdy1vcmFuZ2UgLmZsb3dfZ29hbCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODdDMUU7XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuZmxvd19ib3hfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDk3Lzk3O1xuICB3aWR0aDogNi4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X2JveF9pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogOTcvOTc7XG4gICAgd2lkdGg6IDYuMDYyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaWdodHNlZWluZyAuZmxvd19ib3hfaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2MC8xNjA7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X2JveF9pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMjAwLzIwMDtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5zaWdodHNlZWluZyAuZmxvd19ib3hfaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDIyMS8yMjE7XG4gICAgd2lkdGg6IDEzLjgxMjVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuZmxvd19ib3hfdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X2JveF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfc3RhcnQsXG4uc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCxcbi5zaWdodHNlZWluZyAuZmxvd19ib3hfcGxhY2UsXG4uc2lnaHRzZWVpbmcgLmZsb3dfYm94X2FjdGlvbixcbi5zaWdodHNlZWluZyAuY291cnNlc19mbG93X3RpbWUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lnaHRzZWVpbmcgLmZsb3dfc3RhcnQsXG4gIC5zaWdodHNlZWluZyAuZmxvd19nb2FsLFxuICAuc2lnaHRzZWVpbmcgLmZsb3dfYm94X3BsYWNlLFxuICAuc2lnaHRzZWVpbmcgLmZsb3dfYm94X2FjdGlvbixcbiAgLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuZmxvd19zdGFydCxcbi5zaWdodHNlZWluZyAuZmxvd19nb2FsLFxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfYm94X3BsYWNlLFxuLnNpZ2h0c2VlaW5nIC5mbG93X2JveF9hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnNpZ2h0c2VlaW5nIC5mbG93X3N0YXJ0LFxuLnNpZ2h0c2VlaW5nIC5mbG93X2dvYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X3N0YXJ0LFxuICAuc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfc3RhcnQgc3Bhbixcbi5zaWdodHNlZWluZyAuZmxvd19nb2FsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWdodHNlZWluZyAuZmxvd19zdGFydCBzcGFuOjpiZWZvcmUsXG4uc2lnaHRzZWVpbmcgLmZsb3dfc3RhcnQgc3Bhbjo6YWZ0ZXIsXG4uc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCBzcGFuOjpiZWZvcmUsXG4uc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTI1cmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmZsb3dfc3RhcnQgc3Bhbjo6YmVmb3JlLFxuICAuc2lnaHRzZWVpbmcgLmZsb3dfc3RhcnQgc3Bhbjo6YWZ0ZXIsXG4gIC5zaWdodHNlZWluZyAuZmxvd19nb2FsIHNwYW46OmJlZm9yZSxcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X2dvYWwgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuZmxvd19zdGFydCBzcGFuOjpiZWZvcmUsXG4uc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAtMTZweDtcbn1cbi5zaWdodHNlZWluZyAuZmxvd19zdGFydCBzcGFuOjphZnRlcixcbi5zaWdodHNlZWluZyAuZmxvd19nb2FsIHNwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuLnNpZ2h0c2VlaW5nIC5mbG93X3N0YXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAuZmxvd19zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5mbG93X3N0YXJ0IHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfc3RhcnQgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5mbG93X2dvYWwgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X2dvYWwgc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmZsb3dfZ29hbCBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLmZsb3dfYm94X3BsYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5mbG93X2JveF9wbGFjZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuZmxvd19ib3hfYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmZsb3dfYm94X2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19mbG93X3RpbWUge1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAuY291cnNlc19mbG93X3RpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTUuNjI1cmVtIDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZV90ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuY291cnNlc19mbG93X3RpbWVfMDEsXG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvd190aW1lXzAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zMTI1cmVtO1xuICB3aWR0aDogOC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvd190aW1lXzAxLFxuICAuc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvd190aW1lXzAyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZV8wMSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZWZ0OiAtOC4xMjVyZW07XG59XG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvd190aW1lXzAyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IC0xMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZV8wMiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZV9hcnJvdyB7XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZV9hcnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLmNvdXJzZXNfZmxvd19pdGVtLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX2Zsb3dfdGltZSArIC5jb3Vyc2VzX2Zsb3dfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLnNpZ2h0c2VlaW5nIC5jb3Vyc2VzX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLmNvdXJzZXNfbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAudG91cmlzdEFyZWEsXG4uc2lnaHRzZWVpbmcgLnRvdXJpc3RBcmVhX2hlYWQsXG4uc2lnaHRzZWVpbmcgLnRvdXJpc3RBcmVhX2V4cGxhbmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuLnNpZ2h0c2VlaW5nIC50b3VyaXN0QXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uc2lnaHRzZWVpbmcgLnRvdXJpc3RBcmVhX2hlYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zaWdodHNlZWluZy9iZ0dyZWVuX3NwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC50b3VyaXN0QXJlYV9oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zaWdodHNlZWluZy9iZ0dyZWVuLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAudG91cmlzdEFyZWFfaGVhZF9lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLnRvdXJpc3RBcmVhX2hlYWRfZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAudG91cmlzdEFyZWFfaGVhZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWdodHNlZWluZyAudG91cmlzdEFyZWFfaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC50b3VyaXN0QXJlYV9tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNzUwLzU4NTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC50b3VyaXN0QXJlYV9tYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMTUwMC8xMTcwO1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAudG91cmlzdEFyZWFfZXhwbGFuYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNkZGO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC50b3VyaXN0QXJlYV9leHBsYW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC50b3VyaXN0QXJlYV9leHBsYW5hdGlvbl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLnRvdXJpc3RBcmVhX2V4cGxhbmF0aW9uX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuc2lnaHRzZWVpbmdGYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwLjYyNXJlbSAwIDguNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxIHtcbiAgICBwYWRkaW5nOiAxOC43NXJlbSAwIDguNDM3NXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcV9oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjY4MENGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWdodHNlZWluZyAuc2lnaHRzZWVpbmdGYXFfaGVhZF9zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcV9oZWFkX3N1YlRpdGxlIC50XzEsXG4uc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGUgLnRfNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWdodHNlZWluZyAuc2lnaHRzZWVpbmdGYXFfaGVhZF9zdWJUaXRsZSAudF8xOjpiZWZvcmUsXG4uc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGUgLnRfNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjgwQ0Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGUgLnRfMTo6YmVmb3JlLFxuICAuc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGUgLnRfNDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGUgLnRfMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgtMThkZWcpO1xufVxuLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcV9oZWFkX3N1YlRpdGxlIC50XzE6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGUgLnRfMTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcV9oZWFkX3N1YlRpdGxlIC50XzIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKC04ZGVnKTtcbn1cbi5zaWdodHNlZWluZyAuc2lnaHRzZWVpbmdGYXFfaGVhZF9zdWJUaXRsZSAudF8zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHJvdGF0ZSg4ZGVnKTtcbn1cbi5zaWdodHNlZWluZyAuc2lnaHRzZWVpbmdGYXFfaGVhZF9zdWJUaXRsZSAudF80IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDE4ZGVnKTtcbn1cbi5zaWdodHNlZWluZyAuc2lnaHRzZWVpbmdGYXFfaGVhZF9zdWJUaXRsZSAudF80OjpiZWZvcmUge1xuICByaWdodDogLTAuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcV9oZWFkX3N1YlRpdGxlIC50XzQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4uc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4MENGO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBmb250LXNpemU6IDIuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOS4zNzVyZW07XG4gIGhlaWdodDogOS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcV9oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgICB3aWR0aDogMTQuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDE0LjY4NzVyZW07XG4gIH1cbn1cbi5zaWdodHNlZWluZyAuc2lnaHRzZWVpbmdGYXFfY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMy4zNzVyZW0gMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiA4MS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lnaHRzZWVpbmcgLnNpZ2h0c2VlaW5nRmFxX2NvbiB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnNpZ2h0c2VlaW5nIC5zaWdodHNlZWluZ0ZhcV9saXN0cyB7XG4gIG1heC13aWR0aDogNzAuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi51bl9taW5NYXhfMjA4IHtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51bl9taW5NYXhfMjA4IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTguMTI1cmVtO1xuICB9XG59XG5cbi5mbG93UGFnZSAubHlfaGVhZGluZy5seV9oZWFkaW5nLWJsdWUgLmx5X2hlYWRpbmdfbGlzdHNfaXRlbV9saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyNjgwQ0Y7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyNjgwQ0Y7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxvd1BhZ2UgLmx5X2hlYWRpbmcubHlfaGVhZGluZy1ibHVlIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmZsb3dQYWdlIC5seV9oZWFkaW5nLmx5X2hlYWRpbmctYmx1ZSAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmsgLl9saW5rLUFycm93IHtcbiAgZmlsbDogIzI2ODBDRjtcbn1cblxuLnRyYXZlbCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4udHJhdmVsIC50cmF2ZWxfX3N0ZXAgLnRyYXZlbF9fc3RlcF9pbm5lciB7XG4gIHBhZGRpbmc6IDIuNjI1cmVtIDA7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0U4RThFODtcbn1cblxuLnNhbnBhaSAuaGVhZGluZ19sb3dlciAuaGVhZGluZ19sb3dlci0tZW4ge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNhbnBhaSAuaGVhZGluZ19sb3dlciAuaGVhZGluZ19sb3dlci0tZW4ge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zYW5wYWkgLmhlYWRpbmdfbG93ZXIgLmhlYWRpbmdfbG93ZXItLWVuIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuc2FucGFpIC5oZWFkaW5nX2xvd2VyIC5oZWFkaW5nX2xvd2VyLS1lbiB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gIH1cbn1cbi5zYW5wYWkgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZSB7XG4gIGNvbG9yOiAjOGM1YzUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNhbnBhaSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnNhbnBhaSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLnNhbnBhaSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2FucGFpIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGM1YzUxO1xuICB9XG59XG4uc2FucGFpIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uOjpiZWZvcmUsIC5zYW5wYWkgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhjNWM1MTtcbn1cbi5zYW5wYWkgLmx5X3RhYmxlRGlhZ3JhbSB0aDpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuLnNhbnBhaSAucm91dGVMb3dlcl9fcm91dGVtYXAge1xuICBhc3BlY3QtcmF0aW86IDIuMjI4Nzk2ODQ0Mjtcbn1cbi5zYW5wYWkucm91dGVMb3dlciAucm91dGVMb3dlcl9fbWFwIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjU5NjM1NDE2Njc7XG59XG5cbi50aW1lVGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuLnRpbWVUYWJsZSAudGltZVRhYmxlX2Zyb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRpbWVUYWJsZSAudGltZVRhYmxlX2Zyb20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRpbWVUYWJsZSAudGltZVRhYmxlX2Zyb20udGltZUNvbG9yLTAxIHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4udGltZVRhYmxlIC50aW1lVGFibGVfZnJvbS50aW1lQ29sb3ItMDIge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi50aW1lVGFibGUgLnRpbWVUYWJsZV9mcm9tLnRpbWVDb2xvci0wMyB7XG4gIGNvbG9yOiAjMjJBRTczO1xufVxuLnRpbWVUYWJsZSAudGltZVRhYmxlX2Zyb20udGltZUNvbG9yLTA0IHtcbiAgY29sb3I6ICM4YzVjNTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGltZVRhYmxlIC50aW1lVGFibGVfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4udGltZVRhYmxlIC50aW1lVGFibGVfd3JhcF90aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGltZVRhYmxlIC50aW1lVGFibGVfd3JhcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMTI1cmVtO1xuICB9XG59XG4udGltZVRhYmxlIC50aW1lVGFibGVfd3JhcF90aXRsZS50aW1lQmctMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2NTlGO1xufVxuLnRpbWVUYWJsZSAudGltZVRhYmxlX3dyYXBfdGl0bGUudGltZUJnLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbn1cbi50aW1lVGFibGUgLnRpbWVUYWJsZV93cmFwX3RpdGxlLnRpbWVCZy0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkFFNzM7XG59XG4udGltZVRhYmxlIC50aW1lVGFibGVfd3JhcF90aXRsZS50aW1lQmctMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM1YzUxO1xufVxuLnRpbWVUYWJsZSAudGltZVRhYmxlX3dyYXBfY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi50aW1lVGFibGUgLmx5X2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnRpbWVUYWJsZSAudGFiX19saXN0X19pdGVtLnRpbWVUYWJsZV9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50aW1lVGFibGUgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI0U4N0MxRTtcbn1cbi50aW1lVGFibGUgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoMykge1xuICBjb2xvcjogIzIyQUU3Mztcbn1cbi50aW1lVGFibGUgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoNCkge1xuICBjb2xvcjogIzhjNWM1MTtcbn1cbi50aW1lVGFibGUgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoMSk6aG92ZXIsXG4udGltZVRhYmxlIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDEpLmlzX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY1OUY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpbWVUYWJsZSAudGFiX19saXN0X19pdGVtLnRpbWVUYWJsZV9pdGVtOm50aC1jaGlsZCgyKTpob3Zlcixcbi50aW1lVGFibGUgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoMikuaXNfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4N0MxRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGltZVRhYmxlIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDMpOmhvdmVyLFxuLnRpbWVUYWJsZSAudGFiX19saXN0X19pdGVtLnRpbWVUYWJsZV9pdGVtOm50aC1jaGlsZCgzKS5pc19hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBRTczO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50aW1lVGFibGUgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoNCk6aG92ZXIsXG4udGltZVRhYmxlIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDQpLmlzX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzVjNTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpbWVUYWJsZSAubHlfbm90ZXMtYXN0ZXJpc2sge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRpbWVUYWJsZSAubHlfbm90ZXMtYXN0ZXJpc2sge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi50aW1lVGFibGUgLmRlX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRpbWVUYWJsZSAuZGVfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5yb3V0T3RoZXIgLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgI0ZGRkYwMCA3MCUpO1xufVxuLnJvdXRPdGhlciAubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5zcF9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucm91dE90aGVyIC5wY19vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucm91dE90aGVyIHAge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnJvdXRPdGhlcl9jb250ZW50X2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5yb3V0T3RoZXJfY29udGVudF9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJvdXRPdGhlciAucm91dE90aGVyX2NvbnRlbnRfbGlzdF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnJvdXRPdGhlcl9jb250ZW50X2xpc3RfbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuLnJvdXRPdGhlciAucm91dE90aGVyX2NvbnRlbnRfbGlzdF9sYWJlbC5iZ19yZWRfZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTFGMjQ7XG59XG4ucm91dE90aGVyIC5yb3V0T3RoZXJfY29udGVudF9saXN0X2xhYmVsLmJnX3BpbmtfZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjIyNzQ7XG59XG4ucm91dE90aGVyIC5yb3V0T3RoZXJfY29udGVudF9saXN0X2xhYmVsLmJnX2xpZ2h0X2JsdWUwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwRTk7XG59XG4ucm91dE90aGVyIC5yb3V0T3RoZXJfaGVhZGluZ19sdjMgLmhlYWRpbmdfbHYzLS10aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucm91dE90aGVyX2hlYWRpbmdfbHYzIC5oZWFkaW5nX2x2My0tdGl0bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnJvdXRPdGhlciAucm91dE90aGVyX2NvbnRlbnRfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5yb3V0T3RoZXJfY29udGVudF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAxLjI1cmVtIDYuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnJvdXRPdGhlciAucm91dE90aGVyX2NvbnRlbnRfd3JhcF9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5yb3V0T3RoZXJfY29udGVudF93cmFwX2lubmVyX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5yb3V0T3RoZXJfY29udGVudF93cmFwX2lubmVyX2xpc3QgLnJvdXRPdGhlcl9jb250ZW50X3dyYXBfaW5uZXJfbGlzdF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnJvdXRPdGhlcl9jb250ZW50X3dyYXBfaW5uZXJfbGlzdCAucm91dE90aGVyX2NvbnRlbnRfd3JhcF9pbm5lcl9saXN0X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLmRlX2xlYWRNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5kZV9sZWFkTWFyZ2luIC5yZWQge1xuICBjb2xvcjogI0ZGMUQyNTtcbn1cbi5yb3V0T3RoZXIgLmRlX2RlZmF1bHRNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAuZGVfZGVmYXVsdE1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLmRlX3RleHRNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAuZGVfdGV4dE1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLmRlX2NvbDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuMzc1cmVtIDEuMjVyZW07XG59XG4ucm91dE90aGVyIC5kZV9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLmRlX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQuNzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLmRlX3NlY3Rpb25faW5uZXIge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLmRlX3NlY3Rpb25faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5hY2NvcmRpb25fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucm91dE90aGVyIC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLmFjY29yZGlvbl9wYW5lbCB7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuYWNjb3JkaW9uX3BhbmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5yb3V0T3RoZXIgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSArIC5hY2NvcmRpb25fcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucm91dE90aGVyIC5yb3V0T3RoZXJfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5yb3V0T3RoZXJfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnJvdXRPdGhlcl9zZWN0aW9uICsgLnJvdXRPdGhlcl9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5yb3V0T3RoZXJfc2VjdGlvbiArIC5yb3V0T3RoZXJfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLm9ubyAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgY29sb3I6ICNBNTFGMjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5vbm8gLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLm9ubyAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLnJvdXRPdGhlciAub25vIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLm9ubyAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0E1MUYyNDtcbiAgfVxufVxuLnJvdXRPdGhlciAub25vIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uOjpiZWZvcmUsIC5yb3V0T3RoZXIgLm9ubyAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQTUxRjI0O1xufVxuLnJvdXRPdGhlciAuaXdha3VuaSAuZGVfbGVhZE1hcmdpbi5kZV9sZWFkTWFyZ2luLWxlYWQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLnJvdXRPdGhlciAuaXdha3VuaSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgY29sb3I6ICNDMjIyNzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5pd2FrdW5pIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ucm91dE90aGVyIC5pd2FrdW5pIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fdGl0bGU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucm91dE90aGVyIC5pd2FrdW5pIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLml3YWt1bmkgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNDMjIyNzQ7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLml3YWt1bmkgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9idXR0b246OmJlZm9yZSwgLnJvdXRPdGhlciAuaXdha3VuaSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzIyMjc0O1xufVxuLnJvdXRPdGhlciAubWFyaW5hIC5kZV9sZWFkTWFyZ2luLmRlX2xlYWRNYXJnaW4tbGVhZCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ucm91dE90aGVyIC5tYXJpbmEgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZSB7XG4gIGNvbG9yOiAjMDBBMEU5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAubWFyaW5hIC5hY2NvcmRpb25fbHY0IC5hY2NvcmRpb25fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ucm91dE90aGVyIC5tYXJpbmEgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl90aXRsZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5yb3V0T3RoZXIgLm1hcmluYSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5tYXJpbmEgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMEEwRTk7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLm1hcmluYSAuYWNjb3JkaW9uX2x2NCAuYWNjb3JkaW9uX2J1dHRvbjo6YmVmb3JlLCAucm91dE90aGVyIC5tYXJpbmEgLmFjY29yZGlvbl9sdjQgLmFjY29yZGlvbl9idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwQTBFOTtcbn1cblxuLnJvdXRPdGhlciAucGFuZWwwMSAucGFuZWwwMV9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNjcwLzQyMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDEgLnBhbmVsMDFfaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyMjYvNzY4O1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDAyIC5wYW5lbDAyX2xlYWRUYWJsZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDAyIC5wYW5lbDAyX2xlYWRUYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDMgLmx5X3RhYmxlVGlja2V0IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwMyAucGFuZWwwM19sZWFkVGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbDA0X21hcExpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbDA0X21hcExpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS41cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLm1hcExpc3RzX2l0ZW0sXG4ucm91dE90aGVyIC5wYW5lbDA0IC5tYXBMaXN0c19pdGVtMDIsXG4ucm91dE90aGVyIC5wYW5lbDA0IC5tYXBMaXN0c19pdGVtMDMsXG4ucm91dE90aGVyIC5wYW5lbDA0IC5tYXBMaXN0c19pdGVtMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5tYXBMaXN0c19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAyOTUvMTY5O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAubWFwTGlzdHNfaXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTMwLzM3NztcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAubWFwTGlzdHNfaXRlbTAyLFxuLnJvdXRPdGhlciAucGFuZWwwNCAubWFwTGlzdHNfaXRlbTAzIHtcbiAgYXNwZWN0LXJhdGlvOiA1NTUvMzE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAubWFwTGlzdHNfaXRlbTAyLFxuICAucm91dE90aGVyIC5wYW5lbDA0IC5tYXBMaXN0c19pdGVtMDMge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLm1hcExpc3RzX2l0ZW0wMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAubWFwTGlzdHNfaXRlbTAzIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5tYXBMaXN0c19pdGVtMDQge1xuICBhc3BlY3QtcmF0aW86IDU5MC8zMzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5tYXBMaXN0c19pdGVtMDQge1xuICAgIGFzcGVjdC1yYXRpbzogMTEzMC8zNzc7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbDA1X21hcE1peWFqaW1hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDI5NS8xNjk7XG4gIG1hcmdpbi10b3A6IDIuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWwwNV9tYXBNaXlhamltYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTMwLzUwNztcbiAgICBtYXJnaW4tdG9wOiAyLjg3NXJlbTtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWwwNV9tYXBNaXlhamltYV9idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWwwNV9tYXBNaXlhamltYV9idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsMDVfbWFwTWl5YWppbWFfYnRuIC5idXR0b25fbHYxIHtcbiAgICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbDA1X21hcE1peWFqaW1hMDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsMDVfbWFwTWl5YWppbWEwMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsMDVfbWFwTWl5YWppbWEwMl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMjk1LzE2OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsMDVfbWFwTWl5YWppbWEwMl9pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTU1LzMxODtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI0NDQ0NDQztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDEuMjVyZW07XG4gIG1heC13aWR0aDogMjMuNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWF4LXdpZHRoOiAxNS44MTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzLmhlcnV0YWdlX2FjY2VzcyB7XG4gIGdhcDogMS4yNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHMuaGVydXRhZ2VfYWNjZXNzIHtcbiAgICBtYXgtd2lkdGg6IDY0LjM3NXJlbTtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHMuaGVydXRhZ2VfYWNjZXNzIC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW06bnRoLW9mLXR5cGUoMyksIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbTpudGgtb2YtdHlwZSgzKSwgLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSAud2Fsayxcbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLnRyYWluLFxuLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSAuanIsXG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC5jYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSAud2FsayBpbWcsXG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC5qciBpbWcsXG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC5jYXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC53YWxrIGltZyxcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAucGFuZWxfYWNjZXNzX3BsYW5fbGlzdHNfaXRlbSAuanIgaW1nLFxuICAucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC5jYXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLnRyYWluIGltZyB7XG4gIG1heC13aWR0aDogMi4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC50cmFpbiBpbWcge1xuICAgIG1heC13aWR0aDogMy41cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIC5tb3ZlVGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0gLm1vdmVUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbF9hY2Nlc3NfcGxhbl9kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5mcm9tSGlyb3NoaW1hICsgLmZyb21JYyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmZyb21IaXJvc2hpbWEgKyAuZnJvbUljIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAuaG93VG9MaXN0c193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbSArIC5ob3dUb0xpc3RzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbSArIC5ob3dUb0xpc3RzX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzX2l0ZW0gKyAuaG93VG9MaXN0c19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjMxMjVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAuaG93VG9MaXN0c19pdGVtX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAuaG93VG9MaXN0c19pdGVtX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciArIC5ob3dUb0xpc3RzX2l0ZW1faW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAuaG93VG9MaXN0c19pdGVtX2lubmVyICsgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAuZnJvbV90aWxlLFxuLnJvdXRPdGhlciAucGFuZWwwNCAudG9fdGlsZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5mcm9tX3RpbGUsXG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLnRvX3RpbGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjg3NXJlbTtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAuZnJvbV90aWxlLmJnX2JsdWUsXG4ucm91dE90aGVyIC5wYW5lbDA0IC50b190aWxlLmJnX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMkM2NTlGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnRvX3RpbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjU5Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC50b190aW1lLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC50b190aWxlLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC50b190aWxlLXBjIHtcbiAgICB3aWR0aDogNi44NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5mcm9tX2ljb24sXG4ucm91dE90aGVyIC5wYW5lbDA0IC5mcm9tX3RpbWUge1xuICB3aWR0aDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5mcm9tX2ljb24sXG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmZyb21fdGltZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmZyb21fdGltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJDNjU5RjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmZyb21fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5mcm9tX3RpbWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAuaG93VG9MaXN0c19pdGVtX3NldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAuaG93VG9MaXN0c19pdGVtX3NldCAuZnJvbV9yb3V0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgd2lkdGg6IDQuMzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX3JvdXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX3JvdXRlLl93aXAgLmZyb21faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICB9XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21fcm91dGUuX3dpcCAuZnJvbV90aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21faWNvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21faWNvbl90cmFpbiB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21faWNvbl90cmFpbiB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX2ljb25fd2FsayB7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5ob3dUb0xpc3RzX2l0ZW1fc2V0IC5mcm9tX2ljb25fd2FsayB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21faWNvbl9jYXIge1xuICB3aWR0aDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAuaG93VG9MaXN0c19pdGVtX3NldCAuZnJvbV9pY29uX2NhciB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDQgLmhvd1RvTGlzdHNfaXRlbV9zZXQgLmZyb21fbGluZSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwLjQzNzVyZW07XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnVuX2JyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC51bl9iciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC51bl9iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNCAudW5fcGNfb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAudW5fcGNfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC51bl9zcF9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAudW5fZmxleC0xIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNCAudW5fbWluX3cyMzAge1xuICAgIG1pbi13aWR0aDogMTQuMzc1cmVtO1xuICB9XG59XG4ucm91dE90aGVyIC5wYW5lbDA0IC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLmFjY29yZGlvbl9wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLmFjY29yZGlvbl9wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSArIC5hY2NvcmRpb25fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yb3V0T3RoZXIgLnBhbmVsMDQgLnBhbmVsMDFfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDU5MC8zMzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucm91dE90aGVyIC5wYW5lbDA0IC5wYW5lbDAxX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTMwLzM3NztcbiAgfVxufVxuLnJvdXRPdGhlciAucGFuZWwwNSAucGFuZWwwNV9idG5zIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yb3V0T3RoZXIgLnBhbmVsMDUgLnBhbmVsMDVfYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJvdXRPdGhlciAucGFuZWwwNSAucGFuZWwwNV9idG5zIC5idXR0b25fbHYxIHtcbiAgICBtYXgtd2lkdGg6IDMyLjE4NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxvd2VyX2NvbXBhbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLmxvd2VyX2NvbXBhbnkgLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnlfZGV0YWlsTGlzdHNfaXRlbSBkbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmcjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQ0NDQztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnlfZGV0YWlsTGlzdHNfaXRlbTpsYXN0LWNoaWxkIGRsIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQztcbiAgfVxufVxuLmNvbXBhbnlfZGV0YWlsTGlzdHNfaXRlbSBkdCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOEUwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0NDQ0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueV9kZXRhaWxMaXN0c19pdGVtIGR0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMjdweDtcbiAgfVxufVxuLmNvbXBhbnlfZGV0YWlsTGlzdHNfaXRlbSBkZCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnlfZGV0YWlsTGlzdHNfaXRlbSBkZCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZzogMjdweDtcbiAgfVxufVxuLmNvbXBhbnlfZGV0YWlsTGlzdHNfaXRlbSAuZGRfbGlzdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb21wYW55X2RldGFpbExpc3RzX2l0ZW0gLmRkX2xpc3RzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jb21wYW55X2RldGFpbExpc3RzX2l0ZW0gLmRkX2xpc3RzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5hdXRoTG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLmF1dGhMb2dpbiAuYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXV0aExvZ2luX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4ICMyQzY1OUY7XG59XG5cbi5hdXRoTG9naW5fZm9ybSBpbnB1dCxcbi5hdXRoTG9naW5fZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmF1dGhMb2dpbl9mb3JtIGlucHV0LFxuICAuYXV0aExvZ2luX2Zvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgfVxufVxuLmF1dGhMb2dpbl9mb3JtIC5hdXRoTG9naW5fZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hdXRoTG9naW5fZm9ybSAuYXV0aExvZ2luX2Zvcm1fbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5hdXRoTG9naW5fZm9ybSAuYXV0aExvZ2luX2Zvcm1faXRlbSArIC5hdXRoTG9naW5fZm9ybV9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hdXRoTG9naW5fZm9ybSAuYXV0aExvZ2luX2Zvcm1faXRlbSArIC5hdXRoTG9naW5fZm9ybV9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuZGF0YSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUVFRUVFO1xufVxuLmF1dGhMb2dpbl9mb3JtIC5hdXRoTG9naW5fZm9ybV9pdGVtIC5kYXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX2l0ZW0gLmRhdGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmF1dGhMb2dpbl9mb3JtIC5kYXRhX25hbWUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXV0aExvZ2luX2Zvcm0gLmRhdGFfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYXV0aExvZ2luX2Zvcm0gLmRhdGFfaW5wdXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX2J1dHRvbiAuYnV0dG9uX2x2MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX2J1dHRvbiAuYnV0dG9uX2x2MV9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRoTG9naW5fZm9ybSAuYXV0aExvZ2luX2Zvcm1fYnV0dG9uIC5idXR0b25fbHYxX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0aExvZ2luX2Zvcm0gLmF1dGhMb2dpbl9mb3JtX2J1dHRvbiAuYnV0dG9uX2x2MSArIC5idXR0b25fbHYxIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmF1dGhMb2dpbl9jb250YWN0QXJlYSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5hdXRoTG9naW5fY29udGFjdEFyZWFfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMi42MjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX2lubmVyIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmF1dGhMb2dpbl9jb250YWN0QXJlYV9pbm5lciAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX190ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdXRoTG9naW5fY29udGFjdEFyZWFfaW5uZXIgLmF1dGhMb2dpbl9jb250YWN0QXJlYV9fdGVsIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdXRoTG9naW5fY29udGFjdEFyZWFfaW5uZXIgLmF1dGhMb2dpbl9jb250YWN0QXJlYV9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjYyNXJlbTtcbiAgfVxufVxuLmF1dGhMb2dpbl9jb250YWN0QXJlYV9pbm5lciAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX190ZWwuYmx1ZV9kIHtcbiAgY29sb3I6ICMyQzY1OUY7XG59XG4uYXV0aExvZ2luX2NvbnRhY3RBcmVhX2lubmVyIC5hdXRoTG9naW5fY29udGFjdEFyZWFfX3RlbC5ibHVlX2Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9ibHVlX2QtdGVsX2ljb24uc3ZnXCIpO1xufVxuLmF1dGhMb2dpbl9jb250YWN0QXJlYV9pbm5lciAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX190ZWwuYmx1ZV9kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxLjE4NzVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMS42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX2lubmVyIC5hdXRoTG9naW5fY29udGFjdEFyZWFfX3RlbC5ibHVlX2Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYXV0aExvZ2luX2NvbnRhY3RBcmVhX2lubmVyIC5hdXRoTG9naW5fY29udGFjdEFyZWFfX3RpbWUge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX2lubmVyIC5hdXRoTG9naW5fY29udGFjdEFyZWFfX3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuLmF1dGhMb2dpbl9jb250YWN0QXJlYV9pbm5lciAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX190aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX2lubmVyIC5hdXRoTG9naW5fY29udGFjdEFyZWFfX3RpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dGhMb2dpbl9jb250YWN0QXJlYV9pbm5lciAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX190aW1lIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5hdXRoTG9naW4gLmF1dGhMb2dpbl9tb2RhbF9jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4uYXV0aExvZ2luIC5hdXRoTG9naW5fbW9kYWxfY29udGVudHMgLmJ1dHRvbl9sdjEge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmF1dGhMb2dpbiAuYXV0aExvZ2luX21vZGFsX2NvbnRlbnRzIC5idXR0b25fbHYxIC5idXR0b25fbHYxX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDoxO1xufVxuXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6bm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDonJztcbiAgICBjb250ZW50Om5vbmU7XG59XG5cbmEge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7IFxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG4gICAgY3Vyc29yOmhlbHA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJvcmRlcjowOyAgIFxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luOjFlbSAwO1xuICAgIHBhZGRpbmc6MDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIEZvbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRmb250LWZhbWlseTogXCJZYWt1SGFuSlBcIixcblwi5ri444K044K344OD44Kv5L2TXCIsXG5ZdUdvdGhpYyxcblwi5ri444K044K344OD44KvXCIsXG5cIll1IEdvdGhpY1wiLFxuXCLjg6HjgqTjg6rjgqpcIixcblwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXG5NZWlyeW8sXG5cIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcbidOb3RvIFNhbnMgSlAnLFxuc2Fucy1zZXJpZjtcbiRmb250LUludGVyOiBcIkludGVyXCIsXG5zYW5zLXNlcmlmO1xuXG4kbGluZS1oZWlnaHQ6IDEuNTtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIENvbG9yc1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kd2hpdGU6I2ZmZmZmZjtcblxuJGdyYXlfMDE6ICNGN0Y3Rjc7XG4kZ3JheV8wMjogI0VCRUJFQjtcbiRncmF5XzAzOiAjREZERkRGO1xuJGdyYXlfMDQ6ICNDNUM1QzU7XG4kZ3JheV8wNTogI0FDQUNBQztcbiRncmF5XzA2OiAjRjZGNkY2O1xuJGdyYXlfMDc6ICM5MjkyOTI7XG4kZ3JheV8wODogI0U4RThFODtcbiRncmF5XzA5OiAjQ0NDQ0NDO1xuJGdyYXlfMTA6ICNFRUVFRUU7XG4kZ3JheV8xMTogI0JDQkNCQztcbiRncmF5XzEyOiAjODA4MDgwO1xuXG4kYmxhY2s6IzMzMzMzMztcblxuJGJyb3duOiAjQkE2QzM4O1xuJGJyb3duXzAyOiAjQjQ2OTM4O1xuJGJyb3duX2Q6ICM4YzVjNTE7XG5cbiRibHVlOiAjMjY4MENGO1xuJGJsdWVfMDI6ICMyNzc4QkU7XG4kYmx1ZV9kOiAjMkM2NTlGO1xuJGxpZ2h0X2JsdWU6ICNFOEY2RkY7XG4kbGlnaHRfYmx1ZTAyOiAjMDBBMEU5O1xuXG4kb3JhbmdlOiAjRTg3QzFFO1xuJG9yYW5nZV9kOiAjREY2RDFGO1xuJG9yYW5nZV9sOiAjRURFOEUwO1xuXG5cbiRncmVlbjogIzIyQUU3MztcblxuJHllbGxvdzogI0ZGRkYwMDtcblxuJHJlZDogI0ZGMUQyNTtcbiRyZWRfZDogI0E1MUYyNDtcblxuJHBpbmtfZDogI0MyMjI3NDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgd3JwcGVyL2NvbnRhaW5lclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kd3JhcHBlcjogMTI4MDtcbiRjb250YWluZXI6IDEwMDA7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgIHotaW5kZXhcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJnOiAxO1xuJG1haW46IDEwO1xuJG1lbnU6IDEwMDtcbiRoZWFkZXI6IDEwMDA7XG4kbW9kYWw6IDEwMDAwO1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIGJyZWFrcG9pbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRicmVha3BvaW50czogKHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KScsXG4gIGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcbiAgeGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCknLFxuICB4eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCknLFxuKSAhZGVmYXVsdDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICByZW3plqLmlbDvvIjjg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpfvvIlcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuICBAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkYmFzZSkrcmVtO1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBweOOCknZ344Gr5aSJ5o+b44GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogJHdyYXBwZXIpIHtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg5vjg5Djg7xcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIGhvdmVyIHtcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8g6Kaq6KaB57Sg44GL44KJ44Gv44G/5Ye644GV44Gb44KLXG5AbWl4aW4gbXgtZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtbC1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtci1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gcHgtZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuQG1peGluIHBsLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwci1mdWxsIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuQG1peGluIHBvc2l0aW9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBwb3NpdGlvbi14IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBwb3NpdGlvbi15IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Ki44OL44Oh44O844K344On44OzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cblxuQGtleWZyYW1lcyBwb3lvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUsIDEuMTUpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45KTtcbiAgfVxuXG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA4KTtcbiAgfVxuXG4gIDklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgsIDEuMDIpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuIiwiQHVzZSAndmFycydhcyAqO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgxMzgwKTtcbiAgcGFkZGluZzogMCByZW0oMjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZm9udC1JbnRlciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbn0iLCJAdXNlICd2YXJzJ2FzICo7XG5cbi53LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGNfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwX29ubHkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaG92ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG59XG5cbi5teC1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5teC1mdWxsX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm14LWZ1bGxfcGMge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgfVxufVxuXG4ucHgtZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi5weC1mdWxsX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5weC1mdWxsX3BjIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgfVxufVxuXG4ubGluayB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ibGFuayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vbGluay1ibGFua19pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE3KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53ZWJTaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9saW5rLXdlYlNpdGVfaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbnNfaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNDIpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgLnNuc19pY29uLS1idXR0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5wb2ludGVyLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi51bl9hbmNob3JMaW5rLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC03MCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTkwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMzEpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEzMSk7XG4gICAgfVxufVxuXG4uaGVfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVfdGV4dEFsaWduUmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vIGdyaWRcbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNSB7XG4gICAgLmdyaWRfY29sI3skaX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCN7JGl9LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpY29uXG4uaWNvbl9wZGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxNi8xOCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9jb21tb24vaWNvbl9wZGYuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyDjgrnjgq/jg6rjg7zjg7Pjg6rjg7zjg4Djg7xcbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRpbmdfbHYxe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAuaGVhZGluZ19sdjEtLXJlYWR7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmdfbHYxLS1lbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMjApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiByZW0oNjYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2Nik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgIHdpZHRoOiByZW0oOTYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg5Nik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmdfbHYxLS1qcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDcwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgfVxuICB9XG5cblxuICAmLmJyb3due1xuICAgIC5oZWFkaW5nX2x2MS0tcmVhZHtcbiAgICAgIGNvbG9yOiAkYnJvd25fZDtcbiAgICB9XG5cbiAgICAuaGVhZGluZ19sdjEtLWpwe1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bl9kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3Jhbmdle1xuICAgIC5oZWFkaW5nX2x2MS0tcmVhZHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nX2x2MS0tanB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaGVhZGluZ19sdjJ7XG4gIC5oZWFkaW5nX2x2Mi0tZW57XG4gICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCl7XG4gICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmdfbHYyLS1qcHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgfVxuICB9XG5cbiAgJi5vcmFuZ2V7XG4gICAgLmhlYWRpbmdfbHYyLS1yZWFke1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLmhlYWRpbmdfbHYyLS1qcHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5oZWFkaW5nX2x2M3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5oZWFkaW5nX2x2My0tbGluZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpbmVfY2VudGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcbiAgICB9XG4gIH1cbiAgXG4gIC5oZWFkaW5nX2x2My0tdGl0bGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmdfbHYzLS1qcHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgY29sb3I6ICRicm93bl9kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oNDIpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nX2x2My0tZW57XG4gICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG5cblxuICAmLm9yYW5nZXtcbiAgICAuaGVhZGluZ19sdjMtLWxpbmU6OmJlZm9yZSxcbiAgICAuaGVhZGluZ19sdjMtLWxpbmU6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAubGluZV9jZW50ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nX2x2My0tanB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLmJsdWVfZHtcbiAgICAuaGVhZGluZ19sdjMtLWxpbmU6OmJlZm9yZSxcbiAgICAuaGVhZGluZ19sdjMtLWxpbmU6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZDtcbiAgICB9XG5cbiAgICAubGluZV9jZW50ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9kO1xuICAgIH1cblxuICAgIC5oZWFkaW5nX2x2My0tanB7XG4gICAgICBjb2xvcjogJGJsdWVfZDtcbiAgICB9XG4gIH1cblxuXG4gICYucmVkX2R7XG4gICAgLmhlYWRpbmdfbHYzLS1saW5lOjpiZWZvcmUsXG4gICAgLmhlYWRpbmdfbHYzLS1saW5lOjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfZDtcbiAgICB9XG5cbiAgICAubGluZV9jZW50ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX2Q7XG4gICAgfVxuXG4gICAgLmhlYWRpbmdfbHYzLS1qcHtcbiAgICAgIGNvbG9yOiAkcmVkX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5waW5rX2R7XG4gICAgLmhlYWRpbmdfbHYzLS1saW5lOjpiZWZvcmUsXG4gICAgLmhlYWRpbmdfbHYzLS1saW5lOjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2Q7XG4gICAgfVxuXG4gICAgLmxpbmVfY2VudGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfZDtcbiAgICB9XG5cbiAgICAuaGVhZGluZ19sdjMtLWpwe1xuICAgICAgY29sb3I6ICRwaW5rX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5saWdodF9ibHVlMDJ7XG4gICAgLmhlYWRpbmdfbHYzLS1saW5lOjpiZWZvcmUsXG4gICAgLmhlYWRpbmdfbHYzLS1saW5lOjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlMDI7XG4gICAgfVxuXG4gICAgLmxpbmVfY2VudGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWUwMjtcbiAgICB9XG5cbiAgICAuaGVhZGluZ19sdjMtLWpwe1xuICAgICAgY29sb3I6ICRsaWdodF9ibHVlMDI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRpbmdfbHY0e1xuICBmb250LXNpemU6IHJlbSgxNyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxKSAkZ3JheV8wODtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMjUpO1xuICB9XG5cbiAgJixcbiAgLmhlYWRpbmdfbHY0X3RleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVhZGluZ19sdjRfdGV4dHtcbiAgICBwYWRkaW5nOiByZW0oNikgcmVtKDQpIHJlbSg2KSByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNCkgcmVtKDEwKSByZW0oMjgpO1xuICAgIH1cbiAgfVxuXG4gICYuaGVhZGluZ19sdjQtb3Jhbmdle1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgLmhlYWRpbmdfbHY0X3RleHR7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDcpICRvcmFuZ2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg5KSAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGVhZGluZ19sdjQtYmx1ZXtcbiAgICBjb2xvcjogJGJsdWVfZDtcblxuICAgIC5oZWFkaW5nX2x2NF90ZXh0e1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg3KSAkYmx1ZV9kO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oOSkgJGJsdWVfZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhlYWRpbmdfbHY0LWdyZWVue1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAuaGVhZGluZ19sdjRfdGV4dHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNykgJGdyZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oOSkgJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGVhZGluZ19sdjQtYnJvd257XG4gICAgY29sb3I6ICRicm93bl9kO1xuXG4gICAgLmhlYWRpbmdfbHY0X3RleHR7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDcpICRicm93bl9kO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oOSkgJGJyb3duX2Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkaW5nX2x2NC1yZWRfZHtcbiAgICBjb2xvcjogJHJlZF9kO1xuXG4gICAgLmhlYWRpbmdfbHY0X3RleHR7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDcpICRyZWRfZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDkpICRyZWRfZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhlYWRpbmdfbHY0LXBpbmtfZHtcbiAgICBjb2xvcjogJHBpbmtfZDtcblxuICAgIC5oZWFkaW5nX2x2NF90ZXh0e1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg3KSAkcGlua19kO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oOSkgJHBpbmtfZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhlYWRpbmdfbHY0LWxpZ2h0X2JsdWUwMntcbiAgICBjb2xvcjogJGxpZ2h0X2JsdWUwMjtcblxuICAgIC5oZWFkaW5nX2x2NF90ZXh0e1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg3KSAkbGlnaHRfYmx1ZTAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oOSkgJGxpZ2h0X2JsdWUwMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5oZWFkaW5nX2x2NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiByZW0oMTcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmLnRleHRfYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJi50ZXh0X29yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaGVhZGluZ19sb3dlcntcbiAgLmhlYWRpbmdfbG93ZXItLXJlYWR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nX2xvd2VyLS1lbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgZm9udC1zaXplOiByZW0oMTIwKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB3aWR0aDogcmVtKDY2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgICB3aWR0aDogcmVtKDk2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nX2xvd2VyLS1qcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDcwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgfVxuICB9XG5cblxuICAmLndoaXRle1xuICAgIC5oZWFkaW5nX2xvd2VyLS1yZWFke1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGluZ19sb3dlci0tanB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmdfbG93ZXItLWVue1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJyb3due1xuICAgIC5oZWFkaW5nX2xvd2VyLS1yZWFke1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgIH1cblxuICAgIC5oZWFkaW5nX2xvd2VyLS1qcHtcbiAgICAgIGNvbG9yOiAkYnJvd25fZDtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9yYW5nZXtcbiAgICAuaGVhZGluZ19sb3dlci0tcmVhZHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nX2xvd2VyLS1qcHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5idXR0b25fbHYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSg0MCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuYnV0dG9uX2x2MV9faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fbHYxX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fbHYxX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiByZW0oMTQpO1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfZDtcblxuICAgIC5idXR0b25fbHYxX19pbm5lciB7XG4gICAgICBjb2xvcjogJGJsdWVfZDtcbiAgICB9XG5cbiAgICAmLmludmVyc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9kO1xuICAgIH1cbiAgfVxuXG4gICYub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcblxuICAgIC5idXR0b25fbHYxX19pbm5lciB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmLmludmVyc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICYub3JhbmdlX2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlX2Q7XG5cbiAgICAuYnV0dG9uX2x2MV9faW5uZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICB9XG5cbiAgICAmLmludmVyc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblxuICAgIC5idXR0b25fbHYxX19pbm5lciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICYuaW52ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duX2Q7XG5cbiAgICAuYnV0dG9uX2x2MV9faW5uZXIge1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgIH1cblxuICAgICYuaW52ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bl9kO1xuICAgIH1cbiAgfVxuXG4gICYubGlnaHRfYmx1ZSB7XG4gICAgJi5pbnZlcnNpb257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmludmVyc2lvbiB7XG4gICAgLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmJ1dHRvbl9sdjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IHJlbSgyMSkgcmVtKDYpO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGdyYXlfMDM7XG5cbiAgJjpob3ZlciB7XG4gICAgLmJ1dHRvbl9sdjJfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uX2x2Ml9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fbHYyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiByZW0oMTQpO1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5idXR0b25fbHYzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogY2FsYyg4MC84MCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIHJlbSgxMCkgcmdiYSgkYmxhY2ssIC4yKSk7XG5cbiAgLmJ1dHRvbl9sdjNfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgtMWVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMik7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDIyLzExKTtcbiAgfVxuXG4gIC5idXR0b25fbHYzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgfVxuXG4gICYudG9Ub3BidG4ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgfVxuXG4gIH1cblxuICAmLmZhcSxcbiAgJi5zY2hlZHVsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTg3LzYyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDgwLzgwKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uX2x2M19faWNvbiB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMjApLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKC0xZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fbHYzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZhcSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAuYnV0dG9uX2x2M19faWNvbiB7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjAvMjIpO1xuICAgIH1cbiAgfVxuXG4gICYuc2NoZWR1bGUge1xuICAgIGJhY2tncm91bmQ6ICRicm93bjtcblxuICAgIC5idXR0b25fbHYzX19pY29uIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygyMC8yMCk7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5idXR0b25fbHY0IHtcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogXG4gICAgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQsXG4gICAgY29sb3IgLjNzIGVhc2Utb3V0O1xuICBcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuXG4uYnV0dG9uX2x2NS0tYXJlYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMuNTtcbn1cblxuLmJ1dHRvbl9sdjUtLWFyZWEudG9fcmlnaHR7XG5cbiAgLmJ1dHRvbl9sdjV7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDU0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2NCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYnV0dG9uX2x2NS0taWNvbkFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9sdjUtLWljb257XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjUtLWFyZWEudG9fbGVmdHtcblxuICAuYnV0dG9uX2x2NXtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2NCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYnV0dG9uX2x2NS0taWNvbkFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fbHY1LS1pY29ue1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuYnV0dG9uX2x2NS0taWNvbkFycm93e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbl9sdjUtLXRleHR7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMTkpO1xuICB9XG59XG5cbi5idXR0b25fbHY1LS1pY29ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDQ0KTtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDQ0LzQ0KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgbWF4LXdpZHRoOiByZW0oNTQpO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg1NC81NCk7XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjUtLWljb25BcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHJlbSgxNCk7XG4gIGhlaWdodDogcmVtKDEwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbn1cblxuXG4uYnV0dG9uX2x2NS0tYXJlYXtcbiAgJi5mbGV4X2VuZHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuXG4gICYuZmxleF9jZW50ZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLmJsdWV7XG4gICAgLmJ1dHRvbl9sdjUtLXRleHR7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWVfZDtcbiAgICB9XG5cbiAgICAuYnV0dG9uX2x2NS0taWNvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5vcmFuZ2V7XG4gICAgLmJ1dHRvbl9sdjUtLXRleHR7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZV9kO1xuICAgIH1cblxuICAgIC5idXR0b25fbHY1LS1pY29ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9kO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW57XG4gICAgLmJ1dHRvbl9sdjUtLXRleHR7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgIH1cblxuICAgIC5idXR0b25fbHY1LS1pY29ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYucmVke1xuICAgIC5idXR0b25fbHY1LS10ZXh0e1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWRfZDtcbiAgICB9XG5cbiAgICAuYnV0dG9uX2x2NS0taWNvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfZDtcbiAgICB9XG4gIH1cblxuICAmLnBpbmt7XG4gICAgLmJ1dHRvbl9sdjUtLXRleHR7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbmtfZDtcbiAgICB9XG5cbiAgICAuYnV0dG9uX2x2NS0taWNvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5icm93bntcbiAgICAuYnV0dG9uX2x2NS0tdGV4dHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJvd25fZDtcbiAgICB9XG5cbiAgICAuYnV0dG9uX2x2NS0taWNvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bl9kO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYnV0dG9uX2x2NiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDQwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5idXR0b25fbHY2X19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9sdjZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgaGVpZ2h0OiByZW0oMTApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZV9kO1xuXG4gICAgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZV9kO1xuICAgIH1cblxuICAgICYuaW52ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlX2Q7XG5cbiAgICAuYnV0dG9uX2x2Nl9faW5uZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICB9XG5cbiAgICAmLmludmVyc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblxuICAgIC5idXR0b25fbHY2X19pbm5lciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICYuaW52ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duX2Q7XG5cbiAgICAuYnV0dG9uX2x2Nl9faW5uZXIge1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgIH1cblxuICAgICYuaW52ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bl9kO1xuICAgIH1cbiAgfVxuXG4gICYubGlnaHRfYmx1ZSB7XG4gICAgJi5pbnZlcnNpb257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmludmVyc2lvbiB7XG4gICAgLmJ1dHRvbl9sdjZfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi50b19sZWZ0e1xuICAgIC5idXR0b25fbHY2X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gIFxuICAgICAgLmJ1dHRvbl9sdjZfX2ljb257XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmJ1dHRvbl9sdjZfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LWxlZnR7XG4gICAgLmJ1dHRvbl9sdjZfX2lubmVye1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5idXR0b25fbHY3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSg0MCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuYnV0dG9uX2x2N19faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uX2x2N19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uX2x2N19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiByZW0oMTQpO1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZV9kO1xuXG4gICAgLmJ1dHRvbl9sdjdfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZV9kO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRibHVlX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5vcmFuZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICAuYnV0dG9uX2x2N19faW5uZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cbiAgICAuYnV0dG9uX2x2N19faW5uZXIge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5icm93biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duX2Q7XG5cbiAgICAuYnV0dG9uX2x2N19faW5uZXIge1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRicm93bl9kO1xuICAgIH1cbiAgfVxuXG4gICYucmVkX2Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRfZDtcblxuICAgIC5idXR0b25fbHY3X19pbm5lciB7XG4gICAgICBjb2xvcjogJHJlZF9kO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRyZWRfZDtcbiAgICB9XG4gIH1cblxuICAmLnBpbmtfZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBpbmtfZDtcblxuICAgIC5idXR0b25fbHY3X19pbm5lciB7XG4gICAgICBjb2xvcjogJHBpbmtfZDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcGlua19kO1xuICAgIH1cbiAgfVxuXG4gICYubGlnaHRfYmx1ZTAyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfYmx1ZTAyO1xuXG4gICAgLmJ1dHRvbl9sdjdfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRfYmx1ZTAyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRsaWdodF9ibHVlMDI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogcmVtKDgpO1xuICAgIGhlaWdodDogcmVtKDYpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi91bmRlci1hcnJvd19pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICByaWdodDogcmVtKDYpO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZV9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMSkgcmVtKDYpO1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRncmF5XzAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRncmF5XzAzO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZV9fb3B0aW9uIHt9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXJkX2x2MSB7XG5cbiAgLmNhcmRfbHYxX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTpibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmRfbHYxX19pY29uQXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjFfX3RleHRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB0b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjk2LCA0MzUpKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2MV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXgtd2lkdGg6IHJlbSgyMzYpO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg3OCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYxX190ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2MV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDM3NS8xODQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYyg1MDAvNDM1KTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjFfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0yMCksIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MCk7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDU0LzU0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYxX19pY29uQXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDE0KTtcbiAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY2FyZF9sdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDU0KSByZW0oMjIpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkICRibHVlX2Q7XG5cbiAgLmNhcmRfbHYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIGNvbG9yOiAkYmx1ZV9kO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM5LzMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2Ml9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjIwKTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjUwLzM1Mik7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2Ml9fdXBkYXRlZCxcbiAgLmNhcmRfbHYyX19pbmZvIHtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjJfX3VwZGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzNCk7XG4gIH1cblxuICAuY2FyZF9sdjJfX2Rvd25sb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmx1ZV9kO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg2NCk7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsdWVfZDtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkX2x2Ml9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbSg0Mik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmNhcmRfbHYzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2FyZF9sdjNfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNDApIDFmcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNTApIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2x2M19fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2x2M19fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2x2M19faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDU1NS8yNTkpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYWNjb3JkaW9uX2x2MXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmFjY29yZGlvbl9idXR0b257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IHJlbSg1KSBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSg1MCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiByZW0oNjUpO1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfZXhwYW5kZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX2J1dHRvbi0taWNvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDQwLzQwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MCk7XG4gICAgbWFyZ2luOiByZW0oLTIwKSBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgJG9yYW5nZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogcmVtKDExKTtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLmlzX2V4cGFuZGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDYwKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9wYW5lbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYWNjb3JkaW9uX2xpc3R7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBsaW5lLWhlaWdodCAuM3MgZWFzZS1vdXQsXG4gICAgICAgIHZpc2liaWxpdHkgLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmLmlzX29wZW57XG4gICAgICAuYWNjb3JkaW9uX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGxpbmUtaGVpZ2h0IC4zcyBlYXNlLW91dCxcbiAgICAgICAgICBvcGFjaXR5IC4ycyBsaW5lYXIgLjFzLFxuICAgICAgICAgIHZpc2liaWxpdHkgLjFzIGxpbmVhciAuMXM7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCkgcmVtKDYwKSByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb25faXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgLnN0ZXBfaWxsdXN0e1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mbG93X2l0ZW17XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3RlcF90aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oOTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTc4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXBfaXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSg0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTkwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmZsb3dfdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTkwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnN0ZXBfaWxsdXN0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oLTEwKTtcbiAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDU4KTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBfaWxsdXN0LS1pY29ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDEzMC8xMzApO1xuICAgIH1cbiAgfVxuXG4gICYuYnJvd257XG4gICAgLmFjY29yZGlvbl9idXR0b257XG4gICAgICBib3JkZXItdG9wOiByZW0oNSkgc29saWQgJGJyb3duX2Q7XG4gIFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd25fZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2J1dHRvbi0taWNvbntcbiAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRicm93bl9kO1xuICBcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyb3duX2Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl90aXRsZXtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkYnJvd25fZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW57XG4gICAgICAuZmxvd19pdGVte1xuICAgICAgICAuc3RlcF90aXRsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3RlcF9pdGVte1xuICAgICAgICAgIGNvbG9yOiAkYnJvd25fZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYWNjb3JkaW9uX2pze1xuICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgLmFjY29yZGlvbl9idXR0b257XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uX2x2MntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmFjY29yZGlvbl9idXR0b257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkZ3JheV8wMztcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGdyYXlfMDM7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogcmVtKDEyKTtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAsIC01MCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuXG4gICAgJi5pc19leHBhbmRlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fcXVlc3Rpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDQwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtSW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDYpO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDcwKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX3BhbmVse1xuICAgIC5hY2NvcmRpb25fbGlzdHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGxpbmUtaGVpZ2h0IC4zcyBlYXNlLW91dCxcbiAgICAgICAgdmlzaWJpbGl0eSAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgICYuaXNfb3BlbntcbiAgICAgIC5hY2NvcmRpb25fbGlzdHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBsaW5lLWhlaWdodCAuM3MgZWFzZS1vdXQsXG4gICAgICAgICAgb3BhY2l0eSAuMnMgbGluZWFyIC4xcyxcbiAgICAgICAgICB2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjFzO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wMztcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbl9pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb25fYW5zd2Vye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbl9pbm5lcntcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJfbGlua3tcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmFjY29yZGlvbl9sdjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgbWluLWhlaWdodDogcmVtKDg3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7fVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgzMik7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG5cbiAgICAmLmlzX2V4cGFuZGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQwKTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjAwLzEzMCk7XG4gIH1cblxuICAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9wYW5lbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5pc19vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgbGluZS1oZWlnaHQgLjNzIGVhc2Utb3V0LFxuICAgICAgICBvcGFjaXR5IC4ycyBsaW5lYXIgLjFzLFxuICAgICAgICB2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjFzO1xuXG4gICAgICAuYWNjb3JkaW9uX2lubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWluLWhlaWdodDogcmVtKDY0KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICAmLm9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICYuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4uYWNjb3JkaW9uX2x2NCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFjY29yZGlvbl9idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMSkgMCByZW0oMzEpIHJlbSgxNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDIwKSByZW0oNDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjkpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzX2V4cGFuZGVkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkb3JhbmdlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFjY29yZGlvbl9saXN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgLjFzIGxpbmVhcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzX29wZW4ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmFjY29yZGlvbl9saXN0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGluZS1oZWlnaHQgLjNzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBsaW5lYXIgLjFzLCB2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRhYmxlX2x2MSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBmb250LXNpemU6IHJlbSgxOSk7XG4gIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkZ3JheV8wOTtcbiAgYm9yZGVyLWxlZnQ6IHJlbSgxKSBzb2xpZCAkZ3JheV8wOTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDI0MCkgMWZyIHJlbSgyNDApIDFmcjtcbiAgfVxuXG4gIC50YWJsZV9sdjFfX3RpdGxlLFxuICAudGFibGVfbHYxX19kYXRhIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oODgpO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wOTtcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkZ3JheV8wOTtcbiAgfVxuXG4gIC50YWJsZV9sdjFfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlX2w7XG4gIH1cblxuICAudGFibGVfbHYxX19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oNTIpO1xuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi50YWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDEyKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCByZW0oMjcyKSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLmNvbF8yIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmLmNvbF80IHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gIH1cblxuXG4udGFiX19saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgxMik7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0LFxuICAgICAgICBjb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfX2xpc3RfX2l0ZW1fX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9fbGlzdF9faXRlbV9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZ193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnRhYl9oZXJpdGFnZXtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYl9taXlhamltYXtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pc19hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYl9zYW5wYWl7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgLnRhYl9fbGlzdF9faXRlbV9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4udGFiX19zZWxlY3RCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50YWJfX2xpc3QtLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgJGJsdWU7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogcmVtKDk3KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL2NvbW1vbi9ibHVlLXVuZGVyLWFycm93X2ljb24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogcmVtKDI1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJfX2xpc3QtLXNlbGVjdHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4ucGFuZWxfX2xpc3RfX2l0ZW0sXG4udGFiX19zZWxlY3RQYW5lbF9faXRlbXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pc19zaG93e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnBhbmVsX2hlcml0YWdle1xuICAgICAgICAuZmFxX2NhdGVnb3J5OjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fbHYye1xuICAgICAgICAgICAgLmFjY29yZGlvbl9idXR0b257XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uX3F1ZXN0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX3RpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2Fuc3dlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFuZWxfbWl5YWppbWF7XG4gICAgICAgIC5mYXFfY2F0ZWdvcnk6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX2x2MntcbiAgICAgICAgICAgIC5hY2NvcmRpb25fYnV0dG9ue1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uX3F1ZXN0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fcGFuZWwuaXNfb3BlbiAuYWNjb3JkaW9uX2Fuc3dlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYW5lbF9zYW5wYWl7XG4gICAgICAgIC5mYXFfY2F0ZWdvcnk6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fbHYye1xuICAgICAgICAgICAgLmFjY29yZGlvbl9idXR0b257XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbl9xdWVzdGlvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX3BhbmVsLmlzX29wZW4gLmFjY29yZGlvbl9hbnN3ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmh0bWwuaGlkZGVue1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi50cmFmZmljX21vZGFse1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkYmxhY2ssICRhbHBoYTogLjUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcblxuICAmLmlzLXNob3d7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLW9wYWNpdHl7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tb2RhbF9ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NDApO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTI1KTtcbiAgICByaWdodDogcmVtKDMwKTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX2lubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgYm94LXNoYWRvdzogcmVtKDIpIHJlbSgyKSByZW0oNikgMCByZ2JhKCRibGFjaywgLjIpO1xuICAgIHBhZGRpbmc6IHJlbSg0NSkgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oNTQpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9jb250ZW50e1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wMztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF90aXRsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MjApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX2xpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSg0MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oODIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IHJlbSgzNikgcmVtKDIwKSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oNDApIDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX2l0ZW17XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vZGFsX2NvbW1lbnRze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9pbm5lci0tYnV0dG9ue1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMzUpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogcmVtKDU4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDQwKSAwO1xuICAgIH1cblxuICAgIC5idXR0b25fbHY1LS1hcmVhe1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uc3RlcF9sdjEge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnN0ZXBfbHYxX19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSg5MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE3OCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBfbHYxX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSg0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTkwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJGhlYWRlcjtcblxuICAuaGVhZGVyX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJi5iZ190cmFuc3BhcmVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tZW51X2FyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbl9tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubWFpbl9tZW51LS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluX21lbnUtLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluX21lbnUtLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL3VuZGVyLWFycm93X2ljb24uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsX21lbnUtLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNzApO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RhbF9tZW51LS1yb3V0ZSB7XG4gICAgICAgICAgbGVmdDogcmVtKC03MCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgICAgbGVmdDogcmVtKC02MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RhbF9tZW51LS1yZXNlcnYge1xuICAgICAgICAgIHJpZ2h0OiByZW0oNTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oOTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgICByaWdodDogcmVtKDEzMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWxfbWVudS0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9kO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTE4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDcpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEyKSBzb2xpZCAkYmx1ZV9kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bl9kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAub3RoZXJfbWVudSB7XG4gICAgICAub3RoZXJfbWVudS0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIGdhcDogdncoNDAsIDE1MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fbWFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdGhlcl9tZW51LS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSg2NCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fbGFuZyB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDY0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGFnZURlZmF1bHQgLmhlYWRlcl9hcmVhIHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaGVhZGVyX2xvZ297XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDEwMC83MCk7XG4gIG1heC13aWR0aDogcmVtKDEwMCk7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDEzNS85MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTM1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTk2LzEzMSk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTk2KTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG5cbiAgLmxvZ297XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg3NC81MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNzQpO1xuICBcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoOTIvNjEpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oOTIpO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDEzMy84OCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMzMpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4uaHVtYnVyZ2VyX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDcwLzcwKTtcbiAgbWF4LXdpZHRoOiByZW0oNzApO1xuICBwYWRkaW5nOiByZW0oMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcbiAgei1pbmRleDogMTAwMDAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDkwLzkwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMzEvMTMxKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzEpO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cblxuICAmLmlzX2V4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXgtd2lkdGg6IHJlbSg0NSk7XG4gICAgbWF4LWhlaWdodDogcmVtKDQ1KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogcmVtKDEyLjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIyLjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBtYXJnaW46IHJlbSg0Myk7XG4gICAgfVxuXG4gICAgLmh1bWJ1cmdlcl9tZW51LS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd25fZDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTE1MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicm93bl9kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5odW1idXJnZXJfbWVudS0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaHVtYnVyZ2VyX21lbnUtLXRleHQge1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgLmh1bWJ1cmdlcl9tZW51LS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5odW1idXJnZXJfbWVudS0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAuaHVtYnVyZ2VyX21lbnUtLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4uaHVtYnVyZ2VyX21lbnUtLXRhYiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtKDEwKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICB6LWluZGV4OiAkbW9kYWw7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXG4gICYuaXNfb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5odW1idXJnZXJfaW5uZXJ7XG4gIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDIwKSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDE0MikgcmVtKDIwKTtcbiAgfVxufVxuXG4uaHVtYnVyZ2VyX21lbnUtLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5mb290ZXIge1xuXG4gIC5mb290ZXJfX2NvbXBhbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkbWFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzQwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oMTQ4KSByZW0oMjApIHJlbSg4Nik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDc4KSByZW0oMjApIHJlbSg5MCk7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fY2FyZCB7fVxuXG4gIC5mb290ZXJfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogJG1haW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0xMCkpO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcblxuICAgIC5tZW51X2FyZWEge1xuICAgICAgQGluY2x1ZGUgbXgtZnVsbDtcbiAgICAgIEBpbmNsdWRlIHB4LWZ1bGw7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheV8wMTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3OCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNTYpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5fYnV0dG9uLS1hcmVhIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuc3ViX2J1dHRvbi0tYXJlYSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGdyYXlfMDc7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG4gIH1cblxuICAuY2FwdGFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDIwNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCByZW0oLTE5MikpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDEwNCwgMTUwMCkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKC0xMjApKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDI1Mik7XG4gICAgfVxuXG4gICAgLmNhcHRhaW5fX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDIwNCk7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjA0LzI4Mik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwb3lvbiAxcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI1Nik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9fY29sMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSg0MikgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBnYXA6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBwZXJjZW50YWdlKG1hdGguZGl2KDUwMCwgMTUwMCkpKTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjFfX3RleHR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgcmVtKDUpIHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUT1DjgavmiLvjgovjg5zjgr/jg7Ncbi50b1RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDgwKTtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDgwLzgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gIG1hcmdpbjogcmVtKDI1KSBhdXRvIDA7XG4gIHotaW5kZXg6ICRtYWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vL+ODkOODiuODvOODnOOCv+ODs1xuXG4uZm9sbG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJG1haW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICBnYXA6IHJlbSgxOCkgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0yMiksIHJlbSgxODgpKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5idXR0b25fdHdvY29sdW17XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogcmVtKDEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDExMDApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmt2e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiByZW0oNzApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5rdl9pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygzNzUvNTk3KTtcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE1MDAvOTI4KTtcbiAgICB9XG4gIH1cblxuICAuc3BsaWRlX19wYWdpbmF0aW9ue1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKSAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgcGFkZGluZzogMCByZW0oNTApIDAgMDtcbiAgICB9XG4gIH1cblxuICAuc3BsaWRlX19wYWdpbmF0aW9uIGxpe1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtcbiAgICB3aWR0aDogcmVtKDYpO1xuICAgIGhlaWdodDogcmVtKDYpO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMC4zO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgyNik7XG4gICAgICAgIGhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy90b3Ava3YvcGFnZW5hdGlvbl9pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYW5pbWF0aW9uOiAzcyBsaW5lYXIgaW5maW5pdGUgcm90YXRpb247XG4gIFxuICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0aW9ue1xuICAgICAgICAgIDAle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rdl9jb3B5e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygzNzUvMTI3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxNTAwLzM1Nik7XG4gICAgfVxuICB9XG5cbiAgLmt2X2NvcHlJbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygzNzUvMTI3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE1MDAvMzU2KTtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSg4MCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHRvcDogODUlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiByZW0oMzUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1JSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDEyKTtcbiAgICAgIHRvcDogNzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGFuaW1hdGlvbjogcGF0aG1vdmUgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwYXRobW92ZXtcbiAgICAgIDAle1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIDMwJXtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgMTAwJXtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IHJlbSg2MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgQGtleWZyYW1lcyBwYXRobW92ZXtcbiAgICAgICAgMCV7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDMwJXtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAxMDAle1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IHJlbSg2MCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIEBrZXlmcmFtZXMgcGF0aG1vdmV7XG4gICAgICAgIDAle1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAzMCV7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJXtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICBAa2V5ZnJhbWVzIHBhdGhtb3Zle1xuICAgICAgICAwJXtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgMzAle1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDEwMCV7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxfaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3V0ZXtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIFxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL3JvdXRlL3JvdXRlX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgIGhlaWdodDogcmVtKDE5ODUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE1MDApIHJlbSgxOTg1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDA7XG4gIH1cblxuICAucm91dGVfY29udGVudC0tYmd7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL3JvdXRlL3JvdXRlX2JnX3NwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnJvdXRle1xuICAucm91dGVfaW50cm9kdWN0aW9uLS1hcmVhe1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLmhlYWRpbmdfbHYxe1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjIGIgYVwiO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGluZ19sdjEtLXJlYWR7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmdfbHYxLS1lbntcbiAgICAgICAgZ3JpZC1hcmVhOiBiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTApO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvdG9wL3JvdXRlL3JvdXRlLXRpdGxlX2ljb24uc3ZnXCIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZ19sdjEtLWpwe1xuICAgICAgICBncmlkLWFyZWE6IGM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucm91dGVfdGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsbnVsbCwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3V0ZXtcbiAgLnJvdXRlX2NvbnRlbnQtLWFyZWF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTEwdnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZShtYXRoLmRpdigtMTMwLCAxMzAwKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgIGhlaWdodDogcmVtKDEyNzApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMTUpO1xuICAgIH1cblxuICAgIC5yb3V0ZV9idXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxMTIsIDM3NSkpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTEyKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDE4MCwgNzY4KSk7XG4gICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDIwMCwgMTMwMCkpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcbiAgICAgIH1cblxuICAgICAgJi5yb3V0ZV9taXlhamltYXtcbiAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDUwLCAzNzUpKTtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigzMCwgMzc1KSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDM1LCAzNzUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDYwLCAzNzUpKTtcbiAgICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDQwLCAzNzUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDExMCwgNzY4KSk7XG4gICAgICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdig4MCwgNzY4KSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICB0b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoLTIwLCAxMzAwKSk7XG4gICAgICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigzODUsIDEzMDApKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgICAgIGxlZnQ6IHJlbSgzNzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucm91dGVfaGlyb3NoaW1he1xuICAgICAgICB0b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTIwLCAzNzUpKTtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOTAsIDM3NSkpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDEyMCwgMzc1KSk7XG4gICAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTAwLCAzNzUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDI0MCwgNzY4KSk7XG4gICAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjAwLCA3NjgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICB0b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTAwLCAxMzAwKSk7XG4gICAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjUwLCAxMzAwKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDgwLCAxMzAwKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgICAgIHRvcDogcmVtKDE1MCk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgyMzApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucm91dGVfc2FucGFpe1xuICAgICAgICB0b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjIwLCAzNzUpKTtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigxMTAsIDM3NSkpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDIyMCwgMzc1KSk7XG4gICAgICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigxMTAsIDM3NSkpOyAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgICAgIHRvcDogcGVyY2VudGFnZShtYXRoLmRpdig0NTAsIDc2OCkpO1xuICAgICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjQwLCA3NjgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICB0b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAwLCAxMzAwKSk7XG4gICAgICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdig1MzAsIDEzMDApKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgICAgdG9wOiByZW0oNTEwKTtcbiAgICAgICAgICBsZWZ0OiByZW0oNTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdXRlX29ub3tcbiAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDI4MCwgMTUwMCkpO1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDExMCwgMTMwMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICB0b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjcwLCAxNTAwKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgICAgIHRvcDogcmVtKDM0MCk7XG4gICAgICAgICAgbGVmdDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdXRlX2l3YWt1bml7XG4gICAgICAgIHRvcDogcGVyY2VudGFnZShtYXRoLmRpdig4NTAsIDE1MDApKTtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigyNTAsIDEzMDApKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDgzMCwgMTUwMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgICAgICB0b3A6IHJlbSg4NjApO1xuICAgICAgICAgIGxlZnQ6IHJlbSgyNTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ucm91dGV7XG4gIC5yb3V0ZV9jb250ZW50LS1pbm5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiByZW0oNDApO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDIwLCAxMzAwKSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGJvdHRvbTogMTB2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0NTYpO1xuICAgIH1cblxuICAgIC5yb3V0ZV9jb250ZW50LS1kaXNwbGF5e1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcImFcIlxuICAgICAgICBcImJcIlxuICAgICAgICBcImNcIlxuICAgICAgICBcImRcIjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTIwLCAxMzAwKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVfY29udGVudC0taW1ne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MjgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDQwNi8yNTQpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgIGdyaWQtYXJlYTogZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDYpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZV9jb250ZW50LS10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgZ3JpZC1hcmVhOiBhO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoODAsIDEzMDApKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVfY29udGVudC0tdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIGdyaWQtYXJlYTogYjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDcwLCAxMzAwKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRlX2NvbnRlbnQtLWJ1dHRvbi0tYXJlYXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IHJlbSgzOCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KDcwLCAxMzAwKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fbHY1LS10ZXh0e1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm91dGVfbWl5YWppbWF7XG4gICAgICAucm91dGVfY29udGVudC0tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3V0ZV9oaXJvc2hpbWF7XG4gICAgICAucm91dGVfY29udGVudC0tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYmx1ZV9kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm91dGVfc2FucGFpe1xuICAgICAgLnJvdXRlX2NvbnRlbnQtLXRpdGxle1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm91dGVfb25ve1xuICAgICAgLnJvdXRlX2NvbnRlbnQtLXRpdGxle1xuICAgICAgICBjb2xvcjogJHJlZF9kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm91dGVfaXdha3VuaXtcbiAgICAgIC5yb3V0ZV9jb250ZW50LS10aXRsZXtcbiAgICAgICAgY29sb3I6ICRwaW5rX2Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zaG93e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnJvdXRlX2RldGFpbHtcbiAgJi5yb3V0ZV9kZXRhaWwtaGlyb3NoaW1he1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG5cbiAgJi5yb3V0ZV9kZXRhaWwtbWl5YWppbWF7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG5cbiAgJi5yb3V0ZV9kZXRhaWwtc2FucGFpe1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3V0ZV9kZXRhaWwtLWt2IHtcbiAgLnJvdXRlX2RldGFpbC0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAvLyDjgr/jgqTjg4jjg6vog4zmma/oibJcbiAgICAmLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC8vIOOCv+OCpOODiOODq+iDjOaZr+iJslxuICAgICYuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAvLyDjgr/jgqTjg4jjg6vog4zmma/oibJcbiAgICAmLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9kZXRhaWwtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygzNzUvMjM1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTUwMC81MzApO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9zbGlkZSB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTYwKTtcbiAgICB9XG4gIH1cblxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCkgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCkgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiByZW0oNik7XG4gICAgaGVpZ2h0OiByZW0oNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3RvcC9rdi9wYWdlbmF0aW9uX2ljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBhbmltYXRpb246IDNzIGxpbmVhciBpbmZpbml0ZSByb3RhdGlvbjtcblxuICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3V0ZV9kZXRhaWwtaGlyb3NoaW1hIC5yb3V0ZV9kZXRhaWwtLWt2IHtcbiAgLnJvdXRlX2RldGFpbC0tdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gIH1cbn1cblxuLnJvdXRlX2RldGFpbC1taXlhamltYSAucm91dGVfZGV0YWlsLS1rdiB7XG4gIC5yb3V0ZV9kZXRhaWwtLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4ucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1rdiB7XG4gIC5yb3V0ZV9kZXRhaWwtLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb257XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBnYXA6IHJlbSg2MCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5yb3V0ZV9kZXRhaWwtLWxlYWR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cblxuICAgIC5tYXJrZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJHllbGxvdyA2MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9kZXRhaWwtLXRleHR7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucm91dGVfdGV4dHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgzMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9jb25jaXNle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLnJvdXRlX3N0YXJ0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVfbWlkZGxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVfZ29hbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvb3V0ZV9ib3h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgIC5yb3V0ZV9zaGlwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZV9ib3JkZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9kZXRhaWwtLW1hcHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tYXBfaW1ne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDYyMC8zODApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDYyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3V0ZV9kZXRhaWwtaGlyb3NoaW1hIC5yb3V0ZV9kZXRhaWwtLWludHJvZHVjdGlvbntcbiAgLnJvdXRlX2RldGFpbC0tbGVhZHtcbiAgICBjb2xvcjogJGJsdWVfZDtcbiAgfVxuXG4gIC5yb3V0ZV90ZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gIH1cblxuICAucm91dGVfc3RhcnR7XG4gICAgY29sb3I6ICRibHVlX2Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDIxNSk7XG4gICAgfVxuICB9XG5cbiAgLnJvdXRlX2dvYWx7XG4gICAgY29sb3I6ICRibHVlX2Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDExMCk7XG4gICAgfVxuICB9XG5cbiAgLnJvdXRlX3NoaXB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzNSUpIHNlcGlhKDI2JSkgc2F0dXJhdGUoMTMxMSUpIGh1ZS1yb3RhdGUoMTY5ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoOTAlKTtcbiAgfVxuXG4gIC5yb3V0ZV9ib3JkZXJ7XG4gICAgYm9yZGVyLXRvcDogNHB4IGRvdHRlZCAkYmx1ZV9kO1xuICB9XG59XG5cbi5yb3V0ZV9kZXRhaWwtbWl5YWppbWEgLnJvdXRlX2RldGFpbC0taW50cm9kdWN0aW9ue1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiYVwiXG4gICAgXCJiXCI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgXCJiIGFcIjtcbiAgfVxuXG4gIC5yb3V0ZV9kZXRhaWwtLWxlYWR7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAucm91dGVfdGV4dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgLnJvdXRlX3N0YXJ0e1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9nb2Fse1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMTApO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9zaGlwe1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTclKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDIyMTUlKSBodWUtcm90YXRlKDM0NGRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDk5JSk7XG4gIH1cblxuICAucm91dGVfYm9yZGVye1xuICAgIGJvcmRlci10b3A6IDRweCBkb3R0ZWQgJG9yYW5nZTtcbiAgfVxuXG4gIC5yb3V0ZV9kZXRhaWwtLWNvbnRlbnR7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICB9XG5cbiAgLnJvdXRlX2RldGFpbC0tbWFwe1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxufVxuXG4ucm91dGVfZGV0YWlsLXNhbnBhaSAucm91dGVfZGV0YWlsLS1pbnRyb2R1Y3Rpb257XG4gIC5yb3V0ZV9kZXRhaWwtLWxlYWR7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5yb3V0ZV90ZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5yb3V0ZV9jb25jaXNlLnhsX29ubHl7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnJvdXRlX2NvbmNpc2UueGxfbm9uZXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucm91dGVfc3RhcnR7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTcpO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9taWRkbGV7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMTgpO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV9nb2Fse1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTU3KTtcbiAgICB9XG4gIH1cblxuICAucm91dGVfc2hpcHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDUxJSkgc2VwaWEoODklKSBzYXR1cmF0ZSgzNzElKSBodWUtcm90YXRlKDEwM2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkwJSk7XG4gIH1cblxuICAucm91dGVfYm9yZGVye1xuICAgIGJvcmRlci10b3A6IDRweCBkb3R0ZWQgJGdyZWVuO1xuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3V0ZV9kZXRhaWwtLWJ1dHRvbntcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMTtcbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgxMzAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLm1lbnVfYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbnkge1xuICBsaW5lLWhlaWdodDogMjtcblxuICAmLl9zcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgfVxuXG4gIC5jb21wYW55X2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55X2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgfVxuXG4gIC5jb21wYW55X2FkZHJlc3MtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vbGluay1ibGFua19pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5jb250YWN0X3RpdGxlIHtcbiAgICAudGl0bGVfZW4ge1xuICAgICAgZm9udC1zaXplOiAxNHZ3O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3MHB4KXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg1OCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDc4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfanAge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9idXR0b24tLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQyMik7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdF9idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9idXR0b24tLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL29yYW5nZS1hcnJvd19pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9idXR0b24tLWFyZWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHJlbSgxNyk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2Mik7XG4gIH1cblxuICAubWFpbl9idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX2J1dHRvbi0tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL3doaXRlLWFycm93X2ljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLnN1Yl9idXR0b24tLWFyZWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiByZW0oMjApO1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiByZW0oNjApIHJlbSgyMCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2Mik7XG4gIH1cblxuICAuc3ViX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheV8wMztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg2KSByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJfYnV0dG9uLS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9vcmFuZ2UtYXJyb3dfaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4ub3RoZXJfYnV0dG9uLS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIGdhcDogcmVtKDEyKSByZW0oMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICAgIGdhcDogcmVtKDEyKSByZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgbWF4LXdpZHRoOiByZW0oNTcwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NDApO1xuICAgIGdhcDogcmVtKDI0KSByZW0oMzApO1xuICB9XG5cbiAgLm90aGVyX2J1dHRvbi0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE2Mik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpe1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0Nyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIyMCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdGhlcl9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgfVxuICB9XG5cbiAgLml0ZW1fbGFuZy0tc3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhbmdfYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV8wNTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmxhbmdfdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi91bmRlci1hcnJvd19pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9sYW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTYpIHJlbSg1Mik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oNSk7XG4gIG1pbi13aWR0aDogcmVtKDgwKTtcblxuICAmLl9fcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiByZW0oOCk7XG4gICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9zdmcvY29tbW9uL3VuZGVyLWFycm93X2ljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLmxhbmdfaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDE2KTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTYvMTYpO1xuICB9XG5cbiAgLmxhbmdfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vdW5kZXItYXJyb3dfaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5mYXFfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzAwKTtcbiAgICBwYWRkaW5nOiByZW0oODgpIHJlbSg4Nik7XG4gIH1cblxuICAmLmJnX25vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5wX25vbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnBhbmVsX19saXN0LS1mYXF7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgfVxuXG4gIC5mYXFfY2F0ZWdvcnl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGdyYXlfMDM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuMWVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgdG9wOiAuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uZmxvd19yb3V0ZXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgIH1cblxuICAgIC5mbG93X2lubmVye1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oODUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYW5lbDAxIC5mbG93X2lubmVye1xuICAgICAgICBib3JkZXItdG9wOiByZW0oNSkgc29saWQgJGJsdWVfZDtcbiAgICB9XG5cbiAgICAmLnBhbmVsMDIgLmZsb3dfaW5uZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSg1KSBzb2xpZCAkb3JhbmdlX2Q7XG4gICAgfVxuXG4gICAgJi5wYW5lbDAzIC5mbG93X2lubmVye1xuICAgICAgICBib3JkZXItdG9wOiByZW0oNSkgc29saWQgJGdyZWVuO1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLmV4dGVybmFse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vbGluay1ibGFua19pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzZXJ2ZV9idXR0b257XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsX2J1dHRvbntcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nX2x2NXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhbmVsMDF7XG4gICAgICAgIC5oZWFkaW5nX2x2NXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYW5lbDAye1xuICAgICAgICAuaGVhZGluZ19sdjV7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZV9kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYW5lbDAze1xuICAgICAgICAuaGVhZGluZ19sdjV7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5mbG93U3RlcF9jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLmZsb3dTdGVwX2lubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZsb3dfaXRlbXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuc3RlcF90aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDkwKTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE3OCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5zdGVwX2l0ZW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oNCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTkwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb3dfdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zdGVwX2lsbHVzdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKC0xMCk7XG4gICAgICAgICAgICByaWdodDogcmVtKDUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1OCk7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zdGVwX2lsbHVzdC0taWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMzAvMTMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFuZWwwMXtcbiAgICAgICAgICAgIC5zdGVwX3RpdGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwX2l0ZW17XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlX2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhbmVsMDJ7XG4gICAgICAgICAgICAuc3RlcF90aXRsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwX2l0ZW17XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFuZWwwM3tcbiAgICAgICAgICAgIC5zdGVwX3RpdGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBfaXRlbXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3dTdGVwUGF5X2RldGFpbHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmx5X2NyZWRpdC5zYW5wYWlfY3JlZGl0IC5seV9jcmVkaXRfb2sgLmxzX2Nhc2gsXG4gICAgICAgIC5seV9jcmVkaXQucm91dE90aGVyX2NyZWRpdCAubHlfY3JlZGl0X29rIC5sc19jYXNoe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvd1N0ZXBCb3JkX2RldGFpbHtcbiAgICAgICAgLmRldGFpbF90ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbF9tYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygyOTUvMzQ0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTEzMC81MTApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbF9tYXBJbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygyOTYvMTcwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTEzMi8zNzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbF9pbWdCb3h7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsX2ltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDU1NS8zMTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5seV9oZWFkaW5ne1xuXG4gICAgLy8gQmx1ZVxuICAgICYubHlfaGVhZGluZy1ibHVle1xuXG4gICAgICAgICRibHVlX2tleV9jb2xvcjogJGJsdWVfZDtcblxuICAgICAgICAubHlfaGVhZGluZ190aXRsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tleV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9rZXlfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDEpICRibHVlX2tleV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgcmVtKDEpICRibHVlX2tleV9jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIHJlbSgxKSAkYmx1ZV9rZXlfY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVtKDEpICRibHVlX2tleV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fbGluay1BcnJvd3tcbiAgICAgICAgICAgIGZpbGw6ICRibHVlX2tleV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gT3JhbmdlXG4gICAgJi5seV9oZWFkaW5nLW9yYW5nZXtcblxuICAgICAgICAkb3JhbmdlX2tleV9jb2xvcjogJG9yYW5nZV9kO1xuXG4gICAgICAgIC5seV9oZWFkaW5nX3RpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9rZXlfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmt7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZV9rZXlfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDEpICRvcmFuZ2Vfa2V5X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCByZW0oMSkgJG9yYW5nZV9rZXlfY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCByZW0oMSkgJG9yYW5nZV9rZXlfY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVtKDEpICRvcmFuZ2Vfa2V5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9saW5rLUFycm93e1xuICAgICAgICAgICAgZmlsbDogJG9yYW5nZV9rZXlfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEdyZWVuXG4gICAgJi5seV9oZWFkaW5nLWdyZWVue1xuXG4gICAgICAgICRncmVlbl9rZXlfY29sb3I6ICRncmVlbjtcblxuICAgICAgICAubHlfaGVhZGluZ190aXRsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9rZXlfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmt7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuX2tleV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oMSkgJGdyZWVuX2tleV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgcmVtKDEpICRncmVlbl9rZXlfY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCByZW0oMSkgJGdyZWVuX2tleV9jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMSkgJGdyZWVuX2tleV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fbGluay1BcnJvd3tcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbl9rZXlfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEJyb3duXG4gICAgJi5seV9oZWFkaW5nLWJyb3due1xuXG4gICAgICAgICRicm93bl9rZXlfY29sb3I6ICRicm93bl9kO1xuXG4gICAgICAgIC5seV9oZWFkaW5nX3RpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2tleV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd25fa2V5X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSgxKSAkYnJvd25fa2V5X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCByZW0oMSkgJGJyb3duX2tleV9jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIHJlbSgxKSAkYnJvd25fa2V5X2NvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxKSAkYnJvd25fa2V5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9saW5rLUFycm93e1xuICAgICAgICAgICAgZmlsbDogJGJyb3duX2tleV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmx5X2hlYWRpbmdfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjEpIHJlbSg0NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfaGVhZGluZ19saXN0c3tcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5seV9oZWFkaW5nX2xpc3RzLWNvbHVtbnMye1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubHlfaGVhZGluZ19saXN0cy1jb2x1bW5zM3tcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfaGVhZGluZ19saXN0c19pdGVtX2xpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAgIC5fbGluay1BcnJvd3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fbGluay1BcnJvd3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx5X2hlYWRpbmdfdGl0bGUgKyAubHlfaGVhZGluZ19mYXEsXG4gICAgLmx5X2hlYWRpbmdfbGlzdHMgKyAubHlfaGVhZGluZ19mYXF7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmx5X21lZGlhe1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIEJsdWVcbiAgICAmLmx5X21lZGlhLWJsdWV7XG5cbiAgICAgICAgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9kO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBPcmFuZ2VcbiAgICAmLmx5X21lZGlhLW9yYW5nZXtcblxuICAgICAgICAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gR3JlZW5cbiAgICAmLmx5X21lZGlhLWdyZWVue1xuXG4gICAgICAgIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2tfdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC8vIEJyb3duXG4gICAgJi5seV9tZWRpYS1icm93bntcblxuICAgICAgICAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx5X21lZGlhX2V4cGxhbmF0aW9uc3tcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2tfdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5seV9tZWRpYV9tYXB7XG5cbiAgICAgICAgLmx5X21lZGlhX21hcF93cmFwcGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrICsgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9jayxcbiAgICAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2NrX3RpdGxlICsgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190ZXh0LFxuICAgIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2tfdGl0bGUgKyAubHlfbm90ZXMsXG4gICAgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190ZXh0ICsgLmx5X21lZGlhX2V4cGxhbmF0aW9uc19ibG9ja190ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgIC5seV9tZWRpYV9leHBsYW5hdGlvbnNfYmxvY2sgKyAubHlfbWVkaWFfZXhwbGFuYXRpb25zX2Jsb2Nre1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuLmx5X3RhYmxlX2NvbDJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgfVxufVxuXG5cblxuLmx5X3RhYmxlV3JhcHtcblxuICAgIC5seV9vblNjcm9sbE1lc3NhZ2V7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjZweCl7XG5cbiAgICAgICAgLmx5X29uU2Nyb2xsTWVzc2FnZS10YWJsZVJvdzF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY2cHgpe1xuXG4gICAgICAgIC5seV9vblNjcm9sbE1lc3NhZ2UtdGFibGVUaWNrZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubHlfdGFibGVXcmFwLWJsdWV7XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGJsdWVfZCAjZTBlMGUwO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgfVxuXG4gICAgLmx5X3RhYmxlV3JhcC1vcmFuZ2V7XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJG9yYW5nZV9kICNlMGUwZTA7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG5cbiAgICAubHlfdGFibGVXcmFwLWdyZWVue1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRncmVlbiAjZTBlMGUwO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgfVxuXG4gICAgLmx5X3RhYmxlV3JhcC1icm93bntcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkYnJvd25fZCAjZTBlMGUwO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgfVxufVxuXG5cbi8vIHRhYmxlIGRlZmF1bHQgc3R5bGVcbi5seV9wcmljZVRhYmxle1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgcmVtKDEpICRncmF5XzA5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgfVxuXG4gICAgY2FwdGlvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxKSAkZ3JheV8wOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNhcHRpb24sXG4gICAgdGh7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRke1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1KTtcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5seV9wcmljZVRhYmxlX3Nwe1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBcbiAgICB0aCxcbiAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApO1xuICAgIH1cbn1cblxuLmx5X3RhYmxlUm93MXtcbiAgICBtaW4td2lkdGg6IHJlbSg2ODYpO1xuXG4gICAgLy8gZGVmYXVsdCBPdmVycml0ZVxuICAgIHRib2R5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHRib2R5IHRye1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIHRib2R5IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoLFxuICAgIHRib2R5IHRyIHRke1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDEpICRncmF5XzA5O1xuICAgIH1cbn1cblxuXG4ubHlfdGFibGVUaWNrZXR7XG4gICAgbWluLXdpZHRoOiByZW0oNjI2KTtcblxuICAgIC8vIGRlZmF1bHQgT3ZlcnJpdGVcbiAgICB0aCxcbiAgICB0ZHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgJGdyYXlfMDk7XG4gICAgfVxuXG4gICAgdGh7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfbDtcblxuICAgICAgICAmW2NvbHNwYW5de1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5seV90aGVhZFRpY2tldHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICB9XG59XG5cbi5seV90YWJsZURpYWdyYW17XG5cbiAgICAvLyBkZWZhdWx0IE92ZXJyaXRlXG4gICAgdHI6bnRoLW9mLXR5cGUoMikgdGgsXG4gICAgdGR7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGR7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDEpICRncmF5XzA5O1xuICAgIH1cblxuXG4gICAgdHJ7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB0aHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtZGVwYXJ0dXJlPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtZGVwYXJ0dXJlPVwiZmFsc2VcIl0gLnRpbWVMaXN0cyxcbiAgICAgICAgJltkYXRhLWRlcGFydHVyZT1cImZhbHNlXCJdIHRkOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfMDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9sO1xuXG4gICAgICAgICZbY29sc3Bhbl17XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTQ1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubHlfcHJpY2VUYWJsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICB9XG5cbiAgICAubHlfdGFibGVEaWFncmFtX2RheSxcbiAgICAubHlfdGFibGVEaWFncmFtX25vdGVze1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx5X3RhYmxlRGlhZ3JhbV9kYXl7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5seV90YWJsZURpYWdyYW1fbm90ZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfcHJpY2VUYWJsZUluZm97XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gZGlmZmVyZW50IHR5cGUgdGFibGVcbiAgICAubHlfdGFibGVEaWFncmFtX3RpbWVMaXN0c3tcblxuICAgICAgICAudGltZUxpc3Rze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAgLy8gZGlmZmVyZW50IHR5cGUgdGFibGVcbiAgICAmLmx5X3RhYmxlRGlhZ3JhbS1zY2hlZHVsZXtcblxuICAgICAgICAubHlfcHJpY2VUYWJsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubHlfbWVzc2FnZXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5seV9ub3Rlc1dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg1MCk7XG4gICAgfVxufVxuXG4ubHlfbm90ZXMrLmx5X25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xufVxuXG4ubHlfbm90ZXMtc3F1YXJlLFxuLmx5X25vdGVzLWFzdGVyaXNrLFxuLmx5X25vdGVzLW51bWJlcixcbi5seV9ub3Rlcy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICAuY29sb3ItcmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4ubHlfbm90ZXMtc3F1YXJlLFxuLmx5X25vdGVzLWFzdGVyaXNrLFxuLmx5X25vdGVzLWNpcmNsZXtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmx5X25vdGVzLWFzdGVyaXNrIHtcblxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IHJlbSgtMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHlfbm90ZXMtbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyKTtcbiAgICB9XG59XG5cbi5seV9ub3Rlcy1jaXJjbGUge1xuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSg3KTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICB0b3A6IHJlbSg5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmx5X25vdGVzLXNxdWFyZSB7XG5cbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oNyk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgdG9wOiByZW0oOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmx5X2NhbGVuZGFye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjgpO1xuICAgIH1cblxuICAgIC5seV9jYWxlbmRhcl9pbnB1dFdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJde1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl17XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDEpICRncmF5XzA5O1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgxOTMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyODcpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5seV9saW5rc3tcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLmx5X2xpbmtzLWNvbDF7XG5cbiAgICAgICAgLmx5X2xpbmtzX2l0ZW17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfbGlua3MtY29sMntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAzMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5seV9leHBvc2l0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICBkdHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGRke1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0KTtcbiAgICB9XG5cbiAgICAmLmx5X2V4cG9zaXRpb24tYmx1ZSBkdHtcbiAgICAgICAgY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuXG4gICAgJi5seV9leHBvc2l0aW9uLW9yYW5nZSBkdHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICB9XG5cbiAgICAmLmx5X2V4cG9zaXRpb24tZ3JlZW4gZHR7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi5seV9leHBvc2l0aW9uLWJyb3duIGR0e1xuICAgICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgfVxuXG4gICAgJi5seV9leHBvc2l0aW9uLXJlZF9kIGR0e1xuICAgICAgICBjb2xvcjogJHJlZF9kO1xuICAgIH1cblxuICAgICYubHlfZXhwb3NpdGlvbi1waW5rX2QgZHR7XG4gICAgICAgIGNvbG9yOiAkcGlua19kO1xuICAgIH1cblxuICAgICYubHlfZXhwb3NpdGlvbi1saWdodF9ibHVlMDIgZHR7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRfYmx1ZTAyO1xuICAgIH1cblxuICAgICYgKyAubHlfZXhwb3NpdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5cbi5seV95b3VUdWJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmx5X3lvdVR1YmVfbXR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgICB9XG59XG5cbi5seV95b3VUdWJlLXBhbmVse1xuICAgIGFzcGVjdC1yYXRpbzogMzM1IC8gMzIyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEzMDAgLyA0ODA7XG4gICAgfVxufVxuXG4ubHlfeW91VHViZV9tb3ZpZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ubHlfeW91dHViZVRpdGxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubHlfeW91dHViZVRpdGxlX2xvZ297XG4gICAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4Nik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfeW91dHViZVRpdGxlX2VuLFxuICAgIC5seV95b3V0dWJlVGl0bGVfanB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5seV95b3V0dWJlVGl0bGVfZW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHJlbSgyKSAwIHJlbSg4KSByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNzYpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5seV95b3V0dWJlVGl0bGVfanB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCByZW0oNykgcmdiYSgwLCAwLCAwLCAwLjgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaGVfbWFyZ2luVG9we1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uZmxvd19jb250ZW50e1xuICAuZmxvd19udW1iZXItLWxpc3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTMwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LDFmcik7XG4gICAgZ2FwOiByZW0oOCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IHJlbSgxOCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuICB9XG4gIFxuICAuZmxvd19udW1iZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXI6IHJlbSgzKSBzb2xpZCAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiByZW0oMzYpO1xuICAgIGhlaWdodDogcmVtKDM2KTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgIH1cbiAgfVxuXG4gIC5mbG93X2JvcmRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMTUpO1xuICAgIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCAkb3JhbmdlO1xuXG4gICAgJi5pbmFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbiAgfVxuXG4gIC5mbG93X251bWJlci0taXRlbXtcbiAgICAmLmluYWN0aXZle1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICB9XG5cblxuICAuZmxvd19saXN0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gIC5mbG93X2l0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTI4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMTgpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDQpO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTEwKTtcbiAgICB9XG5cbiAgICAmLmluYWN0aXZle1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICB9XG5cbiAgLmZsb3dfZGV0YWlse1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5icm93bntcbiAgICAuZmxvd19udW1iZXJ7XG4gICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgICBib3JkZXI6IHJlbSgzKSBzb2xpZCAkYnJvd25fZDtcbiAgICB9XG5cbiAgICAuZmxvd19ib3JkZXJ7XG4gICAgICBib3JkZXItdG9wOiByZW0oMykgc29saWQgJGJyb3duX2Q7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuLmx5X2NyZWRpdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wNjtcbiAgICBwYWRkaW5nOiByZW0oMjcpIHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1NikgcmVtKDQ3KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIC5seV9jcmVkaXRfb2t7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubHlfY3JlZGl0X3RpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubHlfY3JlZGl0X21ldGhvZHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfY3JlZGl0X25ne1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubHlfY3JlZGl0X3RpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHlfY3JlZGl0X3RpdGxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiByZW0oOSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx5X2NyZWRpdF9tZXRob2R7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmx5X2NyZWRpdF9tZXRob2RfbGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgIC5seV9kZHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxzX2Nhc2gsXG4gICAgLmxzX2NyZWRpdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHNfY2FyZExpc3R7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDYpIGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxzX2ljLFxuICAgIC5sc19jYXNobGVzcyxcbiAgICAubHlfY3JlZGl0X25nIC5sc19jcmVkaXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxzX2NhcmRMaXN0V3JhcHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgyNCkgcmVtKDE4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNhbnBhaV9jcmVkaXQsXG4gICAgJi5yb3V0T3RoZXJfY3JlZGl0e1xuICAgICAgICAubHlfY3JlZGl0X29re1xuICAgICAgICAgICAgLmx5X2NyZWRpdF9tZXRob2QsXG4gICAgICAgICAgICAubHlfY3JlZGl0X21ldGhvZF9saXN0e1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sc19jYXNoe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIC5seV9jcmVkaXRfbmd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmx5X2NyZWRpdF9tZXRob2RfbGlzdHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTQpO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5sb3dlciB7XG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTMxKTtcbiAgfVxuXG4gIC5sb3dlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtKDcyKSAwIHJlbSg5Nik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDEwMykgMCByZW0oMTcwKTtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfX2t2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubG93ZXJfX2t2X2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg3NTAvNTgwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMzAwMC8xMzk5KTtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfX2hlYWRpbmcge31cblxuICAubG93ZXJfX2t2X3dhdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgtMSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgei1pbmRleDogJG1haW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2JnLXdhdmVfZ3JheS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSg2OCk7XG4gIH1cblxuICAubG93ZXJfX2t2X3dhdmUtd2hpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgtMSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgei1pbmRleDogJG1haW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2JnLXdhdmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZW0oNjgpO1xuICB9XG5cbiAgLmxvd2VyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzQwKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luOiByZW0oNzUpIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW46IHJlbSgxMjQpIGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfX2xlYWRUZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgfVxuICB9XG5cblxuICAmLmhlcml0YWdlLFxuICAmLm1peWFqaW1hZ3VjaGksXG4gICYubGluZXVwLFxuICAmLmZsb3dQYWdlLFxuICAmLnJlc2VydmF0aW9uLFxuICAmLnJlc2VydmF0aW9uRGV0YWlsLFxuICAmLnNpZ2h0c2VlaW5nLFxuICAmLnJvdXRPdGhlciB7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfMDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb3dlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb3dlcl9faGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKHJlbSg2MCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBwYWRkaW5nOiByZW0oNTMpIHJlbSgyMCkgcmVtKDQ2KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNS8xOSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg5OCkgcmVtKDg2KSByZW0oMTE2KTtcbiAgICB9XG5cbiAgICAmLmJnX3doaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYucF9ub25lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ5LzMwKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgY29sb3I6ICRncmF5XzA0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtSW50ZXI7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2hlYWRpbmdfbHYxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlX2w7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4Nik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgzNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGluZ19sdjIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzYpO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2hlYWRpbmdfbHYzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fbGlzdCB7XG5cbiAgICAgICAgLmFydGljbGVfX2xpc3RJdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC40ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjNlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsYWNrO1xuXG4gICAgICAgIC5hcnRpY2xlX190aCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQzMCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX190ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fX2JvcmRlcl9kb3R0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMykgZG90dGVkICRncmF5XzA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLl9fYm9yZGVyX3NvbGlkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRncmF5XzA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpc3RfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogcmVtKDUpO1xuICAgIH1cbn1cblxuLmxpc3RfbnVtYmVyIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcblxuICAgIC5hcnRpY2xlX19saXN0SXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g44OG44Kt44K544OIXG4udGV4dF9ibHVlIHtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnRleHRfYmx1ZV9kIHtcbiAgICBjb2xvcjogJGJsdWVfZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dF9vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0X2dyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0X3JlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbi50ZXh0X2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHRfY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHRfcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5tdF9zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm10X21pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm10X2xhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4iLCJAdXNlICcuLi8uLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRvcCAubmV3c190b3B7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLm5ld3NfY2F0ZWdvcnl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjMwKTtcbiAgICB9XG4gIH1cblxuICAubmV3c190b3BfbWVkaWF7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5uZXdzX2J1dHRvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAubmV3c19idXR0b24tLWljb25BcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzX3RpdGxle1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wNjtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICAubmV3c190aW1le1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgY29sb3I6ICRncmF5XzA0O1xuICAgIH1cblxuICAgIC5uZXdzX3RpdGxlLS1pbm5lcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c19idXR0b24tLWljb257XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMjtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxLzEpO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNykgcmVtKDM2KTtcbiAgICB9XG5cbiAgICAubmV3c19idXR0b24tLWljb25BcnJvd3tcbiAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRvcCAubmV3c19ib3R0b217XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNTApO1xuICB9XG5cbiAgLm5ld3NfYXJlYXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy90b3AvbmV3cy9uZXdzX2JnLXdhdmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzOCkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oNzQpIHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogcmVtKDE2MCkgMDtcbiAgICB9XG4gIH1cblxuICAubmV3c19pbm5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAubmV3c19vdGhlcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gIC5hcmNoaXZlX2J1dHRvbntcbiAgICAmLnNwX29ubHl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICAmLnBjX29ubHl7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzX2xpc3R7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB9XG5cblxuICAgIC8vIFRPUOOBrk5ld3PjgaDjgZHkuIDpg6hzdHlsZeOCkuS4iuabuOOBj1xuICAgIC5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWF7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKSByZW0oMjApIHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg3MCkgcmVtKDQwKSByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcmNoaXZlX2xpc3RzX2l0ZW1fbWVkaWE6OmFmdGVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIHJpZ2h0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxufSIsIkB1c2UgJy4uLy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udG9wIC5yZWd1bGFyX3JvdXRle1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC01MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTUwKTtcbiAgfVxuXG4gIC5maXJzdF90aW1le1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNHB4LCAkZ3JheV8wMSA0cHgsICRncmF5XzAxIDEwcHggKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgJGdyYXlfMDEgMTBweCwgJGdyYXlfMDEgMjJweCApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAuZmlyc3RfdGltZS0tbGVhZHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uX3R3b2NvbHVte1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi50b3AgLm90aGVyX3JvdXRle1xuICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNDApO1xuICB9XG4gIFxuICAub3RoZXJfcm91dGUtLWxpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSg2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG5cbiAgLm90aGVyX3JvdXRlLS1idXR0b257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm90aGVyX3JvdXRlLS1pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygzMzUvMTMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYyg1MDAvMzEwKTtcbiAgICB9XG4gIH1cblxuICAub3RoZXJfcm91dGUtLXRpdGxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiByZW0oMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDAgcmVtKDMpIHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIC5vdGhlcl9yb3V0ZS0tY2F1dGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMTtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDU1KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgIH1cblxuICAgIC5jYXV0aW9uX2l0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0oMik7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi50b3AgLnBsZWFzdXJlX2JvYXR7XG4gIHBhZGRpbmctdG9wOiByZW0oNzApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE0MCk7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRvcCAucmVzZXJ2ZXtcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3RvcC9yZXNlcnZlL3Jlc2Vydl9iZy13YXZlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiByZW0oMzgpIHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNTApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDc0KSByZW0oNDApO1xuICB9XG5cbiAgLnJlc2VydmVfYXJlYXtcbiAgICBwYWRkaW5nOiByZW0oNzApIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiByZW0oMTQwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nX2x2MXtcbiAgICAuaGVhZGluZ19sdjEtLWVue1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZ19sdjEtLWVuOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy90b3AvcmVzZXJ2ZS9yZXNlcnZlLXRpdGxlX2ljb24uc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNlcnZlX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogcmVtKDE4KTtcbiAgICB9XG4gIH1cblxuICAucmVzZXJ2ZV9sZWFke1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNlcnZlX2J1dHRvbntcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNlcnZlX2J1dHRvbi0taW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRvcCAuZmFxe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMTtcbiAgXG4gIC5mYXFfbXZ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZhcV9tdi0taW1ne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDM3NS80MTApO1xuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE1MDAvNTMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxX212LS10aXRsZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAudGl0bGVfZW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCByZW0oMykgcmdiYSgkYmxhY2ssIDAuOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDc2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGVfanB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgcmVtKDMpIHJnYmEoJGJsYWNrLCAwLjgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxX2NvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtMzAlIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbjogLTYlIGF1dG8gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBtYXJnaW46IC0xMCUgYXV0byAwO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgIG1hcmdpbjogcmVtKC0xNTApIGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuZmFxX2RldGFpbC0tYnV0dG9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDY0MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uc2l0ZW1hcCB7XG4gIGJhY2tncm91bmQ6ICRncmF5XzA2O1xuXG4gIC5zaXRlbWFwX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDQ2KSByZW0oMTYpIHJlbSgxMDgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4OCkgcmVtKDg0KSByZW0oMTA4KTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZW1hcF9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgxMCkgcmVtKDM2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICYuX19zaXRlbWFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICAgIGdhcDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiByZW0oMzYpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiYXJlYS0xIGFyZWEtMiBhcmVhLTNcIlxuICAgICAgICAgIFwiYXJlYS00IGFyZWEtNSBhcmVhLTZcIlxuICAgICAgICAgIFwiYXJlYS03IGFyZWEtOCBhcmVhLTlcIlxuICAgICAgICAgIFwiYXJlYS0xMCBhcmVhLTExIGFyZWEtMTJcIlxuICAgICAgICAgIFwiYXJlYS0xMyBhcmVhLTE0IGFyZWEtMTVcIlxuICAgICAgICAgIFwiYXJlYS0xNyBhcmVhLTE4IGFyZWEtMTZcIjtcbiAgICAgIH1cblxuICAgICAgLy8gZ3JpZCBhcmVh44Gu44Kv44Op44K5XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE3IHtcbiAgICAgICAgLmFyZWEtI3skaX0ge1xuICAgICAgICAgIGdyaWQtYXJlYTogYXJlYS0gKyAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuX19sYXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnNpdGVtYXBfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNpdGVtYXBfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnBhcGVyIHtcbiAgYmFja2dyb3VuZDogJGdyYXlfMDY7XG5cbiAgLnBhcGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMzYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLnBhcGVyX19ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0Nik7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXB0YWluUGFnZSB7XG4gIGJhY2tncm91bmQ6ICRncmF5XzA2O1xuXG4gIC5jYXB0YWluUGFnZV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjQ4KTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjQ4LzI4NCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODYyKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYyg4NjIvNTYwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0Nik7XG4gICAgfVxuICB9XG5cbiAgLmNhcHRhaW5QYWdlX19pbWcwMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDI4NCk7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDI4NC82MTQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDExMjgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDExMjgvMTQ4KTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnByb2ZpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiByZW0oMTIpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiYXJlYS0xXCJcbiAgICBcImFyZWEtM1wiXG4gICAgXCJhcmVhLTVcIlxuICAgIFwiYXJlYS03XCJcbiAgICBcImFyZWEtOVwiXG4gICAgXCJhcmVhLTExXCJcbiAgICBcImFyZWEtMTNcIlxuICAgIFwiYXJlYS0yXCJcbiAgICBcImFyZWEtNFwiXG4gICAgXCJhcmVhLTZcIlxuICAgIFwiYXJlYS04XCJcbiAgICBcImFyZWEtMTBcIlxuICAgIFwiYXJlYS0xMlwiXG4gICAgXCJhcmVhLTE0XCI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJhcmVhLTEgYXJlYS0yXCJcbiAgICAgIFwiYXJlYS0zIGFyZWEtNFwiXG4gICAgICBcImFyZWEtNSBhcmVhLTZcIlxuICAgICAgXCJhcmVhLTcgYXJlYS04XCJcbiAgICAgIFwiYXJlYS05IGFyZWEtMTBcIlxuICAgICAgXCJhcmVhLTExIGFyZWEtMTJcIlxuICAgICAgXCJhcmVhLTEzIGFyZWEtMTRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjc3LCAxMTMwKSkgMWZyO1xuICB9XG5cbiAgLy8gZ3JpZCBhcmVh44Gu44Kv44Op44K5XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTcge1xuICAgIC5hcmVhLSN7JGl9IHtcbiAgICAgIGdyaWQtYXJlYTogYXJlYS0gKyAkaTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMikgcmVtKDkpO1xuICB9XG5cbiAgLnByb2ZpbGVfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBnYXA6IHJlbSgxMik7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyMjQpIDFmcjtcbiAgICB9XG5cbiAgICAmLl9fc2lrYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgLnByb2ZpbGVfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlX19jZWxsIHtcbiAgICAgICAgJi5fX25hbWUge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfX2hlYWRlcixcbiAgLnByb2ZpbGVfX2NlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTgpO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfMDY7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg5MCk7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlX2w7XG5cbiAgICAmLl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnByb2ZpbGVfX2NlbGwge1xuICAgICYuX19uYW1lIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNhZmV0eSB7XG4gIGJhY2tncm91bmQ6ICRncmF5XzA2O1xuXG4gIC5hcnRpY2xlX19oZWFkaW5nX2x2M3tcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X2ZsZXh7XG4gICAgLmxpc3RfdGl0bGV7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBmb250LXNpemXliIbjga5wYWRkaW5n44KS56K65L+d44GX44Gm44GE44KL566H5omA44GM44GC44KL44Gu44Gn5aSJ5pWw44Gn566h55CGXG4kZm9udFNpemVfc3A6IDE1O1xuJGZvbnRTaXplX3BjOiAxOTtcblxuLmxvd2VyLmF0dGVudGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wNjtcbn1cblxuLmxvd2VyX19hdHRlbnRpb257XG4gICAgZm9udC1zaXplOiByZW0oJGZvbnRTaXplX3NwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCkgcmVtKDYwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGZvbnRTaXplX3BjKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDkwKSByZW0oMjApIHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLmxvd2VyX19hdHRlbnRpb25fX2lubmVye1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTMwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmxvd2VyX19hdHRlbnRpb25fX2xlYWR7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgLmxvd2VyX19hdHRlbnRpb25fX3N1bW1hcnl7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDEpICRvcmFuZ2U7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDE3KSByZW0oNDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDcpIHJlbSg1NCkgcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3dlcl9fYXR0ZW50aW9uX19zdW1tYXJ5X19saXN0c19faXRlbSxcbiAgICAubGlzdHNfX2l0ZW1fX2Nvbl9fbGlzdF9faXRlbXtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICAubG93ZXJfX2F0dGVudGlvbl9fc3VtbWFyeV9fbGlzdHNfX2l0ZW17XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3dlcl9fYXR0ZW50aW9uX19kZXRhaWx7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1Nyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDczKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0c19faXRlbV9fY29ue1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdHNfX2l0ZW1fX2Nvbl9fdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG93ZXJfX2F0dGVudGlvbl9fZGV0YWlsX19saXN0c19faXRlbXtcblxuICAgICAgICAmICsgLmxvd2VyX19hdHRlbnRpb25fX2RldGFpbF9fbGlzdHNfX2l0ZW17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRlX2RvdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkZm9udFNpemVfc3ApO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRmb250U2l6ZV9wYyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVfYXN0ZXJpc2t7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGZvbnRTaXplX3NwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkZm9udFNpemVfcGMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4ubm90Rm91bmR7XG5cbiAgICAubG93ZXJfX2NvbnRlbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxvd2VyX193cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wMTtcbiAgICB9XG59XG5cbi5sb3dlcl9fbm90Rm91bmR7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sb3dlcl9fbm90Rm91bmRfbnVtLFxuICAgIC5sb3dlcl9fbm90Rm91bmRfX3RpdGxlLFxuICAgIC5sb3dlcl9fbm90Rm91bmRfX2xpbmtfX2J0bntcbiAgICAgICAgY29sb3I6ICRibHVlX2Q7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG93ZXJfX25vdEZvdW5kX251bSxcbiAgICAubG93ZXJfX25vdEZvdW5kX190aXRsZV9lbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtSW50ZXI7XG4gICAgfVxuXG4gICAgLmxvd2VyX19ub3RGb3VuZF9udW17XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDk2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxODQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvd2VyX19ub3RGb3VuZF9fdGl0bGVfZW57XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg5Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG93ZXJfX25vdEZvdW5kX190aXRsZV9qcHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG93ZXJfX25vdEZvdW5kX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3dlcl9fbm90Rm91bmRfX3RleHQtLWhlYWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvd2VyX19ub3RGb3VuZF9fdGV4dC0tZm9vdGVye1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5sb3dlcl9fbm90Rm91bmRfX2xpbmt7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIzKSAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjMpIGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3dlcl9fbm90Rm91bmRfX2xpbmtfX2J0bntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5sb3dlci5mYXEge1xuICBiYWNrZ3JvdW5kOiAkZ3JheV8wNjtcbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmxvd2VyLm5ld3Mge1xuXG4gICAgLmxvd2VyX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgfVxuXG4gICAgLnRvX2FyY2hpdmV7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDg0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvd2VyX19uZXdzX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzYpO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmFyY2hpdmVfbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgIH1cbn1cblxuXG4uYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApIHJlbSgyMCkgcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDcwKSByZW0oNDApIHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTIwKSByZW0oNDApIHJlbSg4Nyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAubmV3c190aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJjaGl2ZV9saXN0c19pdGVtX21lZGlhX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbSgzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICAubmV3c190aW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgICBjb2xvcjogJGdyYXlfMDQ7XG4gICAgfVxuXG4gICAgLm5ld3NfdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLm5ld3NfdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDUpO1xuICAgICAgICByaWdodDogcmVtKC0yNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2NvbW1vbi9vcmFuZ2UtYXJyb3dfaWNvbi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX3RleHR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9fdGV4dDo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wNjtcbn1cblxuLm1lZGlhLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIOOCq+ODqeODvFxuLm1lZGlhLWNvbG9yLWJsdWUge1xuICAgIC5pbmZvX3RleHQge1xuICAgICAgICBjb2xvcjogJGJsdWVfZDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX3RpdGxlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2NvbW1vbi9ibHVlLWFycm93X2ljb24uc3ZnJyk7XG4gICAgfVxufVxuLm1lZGlhLWNvbG9yLWJyb3duIHtcbiAgICAuaW5mb190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRicm93bl9kO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd25fZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX3RpdGxlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2NvbW1vbi9icm93bi1hcnJvd19pY29uLnN2ZycpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubG93ZXJfX25ld3NTaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNDYpIHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4NikgcmVtKDc2KTtcbiAgICB9XG5cbiAgICAuc25zX2xpc3Rze1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCByZW0oMSkgJGdyYXlfMDg7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQ4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbnNfbGlzdHNfaXRlbTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbnNfbGlzdHNfaXRlbV9pY29ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDI1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9ja2V0e1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG93ZXJfX25ld3NTaW5nbGVfaW5uZXJ7XG5cbiAgICAgICAgLm5ld19oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCByZW0oNCkgJGdyYXlfMDU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgcmVtKDUpICRncmF5XzA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld19oZWFkZXJfdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3X2hlYWRlcl90aW1le1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV8wNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3X2FydGljbGV7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NCkgMCByZW0oNDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oNzYpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIOmAo+WLleOBl+OBpuOCi+WApOOCkuWkieaVsOeuoeeQhlxuLy8gPT09PT09PT09PT09PT09PT09PT09IC8vXG5cbi8vIGgz44GuYm9yZGVyLWxlZnTjga7lgKTjgILmlbDlgKTliIbjgIw6OmJlZm9yZeOAjeOBruOAjHBvc2l0aW9uOiBsZWZ0O+OAjeOCkuODnuOCpOODiuOCueOBruS9jee9ruOBuOaMh+WumuOBmeOCi+OAglxuJGJvcmRlckxlZnRfd2lkdGhfc3A6IHJlbSg3KTtcbiRib3JkZXJMZWZ0X3dpZHRoX3BjOiByZW0oOSk7XG5cbi8vIGgz44Gu44CMOjpiZWZvcmXjgI3jga7jgIxwb3NpdGlvbjogYm90dG9tO+OAjeOBruWApOOAguaVsOWApOWIhuOBoOOBkWgz44GubWFyZ2luLWJvdHRvbeOBuOODl+ODqeOCueOBleOCjOOCi+OAglxuJGJvdHRvbV9saW5lX3Bvc2l0aW9uOiByZW0oMTApO1xuXG5cbi5uZXdzIC5lZGl0b3J7XG5cbiAgICBoMyxcbiAgICBoNCxcbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG5cbiAgICBwLFxuICAgIGEsXG4gICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gaDI6Zmlyc3QtY2hpbGQsXG4gICAgJiA+IGgzOmZpcnN0LWNoaWwsXG4gICAgJiA+IGg0OmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNikgcmVtKDM2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBoMlxuXG5cbiAgICBoM3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggcmVtKDE4KSArICRib3R0b21fbGluZV9wb3NpdGlvbik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oMTgpO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgJGJvcmRlckxlZnRfd2lkdGhfc3AgJG9yYW5nZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggcmVtKDI4KSArICRib3R0b21fbGluZV9wb3NpdGlvbik7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE4KSByZW0oMTIpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICRib3JkZXJMZWZ0X3dpZHRoX3BjICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArICRib3JkZXJMZWZ0X3dpZHRoX3NwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtJGJvdHRvbV9saW5lX3Bvc2l0aW9uO1xuICAgICAgICAgICAgbGVmdDogLSRib3JkZXJMZWZ0X3dpZHRoX3NwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAkYm9yZGVyTGVmdF93aWR0aF9wYyk7XG4gICAgICAgICAgICAgICAgbGVmdDogLSRib3JkZXJMZWZ0X3dpZHRoX3BjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGgzXG5cbiAgICBoNHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBoNFxuXG4gICAgYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGJsdWVfZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl17XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jb21tb24vdGFyZ2V0X2JsYW5rX2ljb24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSg4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyB1bFxuXG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBvbExpc3RzIDA7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3Jle1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sTGlzdHM7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sTGlzdHMpXCIuXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIG9sXG5cbiAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaXNfZW5nbGlzaHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGIsXG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBpe1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmFyY2hpdmVfcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCByZW0oNjQpKTtcbiAgICAgICAgZ2FwOiByZW0oNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIHJlbSg4MSkpO1xuICAgICAgICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNxdWFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNjQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgxKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uX3ByZXYsXG4gICAgLnBhZ2luYXRpb25fbmV4dCxcbiAgICAucGFnaW5hdGlvbl9jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbl9wcmV2LFxuICAgIC5wYWdpbmF0aW9uX25leHQge1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbl9wcmV2IHt9XG5cbiAgICAucGFnaW5hdGlvbl9uZXh0IHt9XG5cbiAgICAucGFnaW5hdGlvbl9jdXJyZW50IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb25fY3VycmVudCxcbiAgICAucGFnaW5hdGlvbl9tYXhOdW1iZXIgLm51bWJlciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbl9tYXhOdW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsYXNoLFxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsYXNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdpbmF0aW9uLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg3Nik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5saW5ldXAge1xuICAgIC5saW5ldXBfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5ldXBfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjIpO1xuICAgIH1cblxuICAgIC5saW5ldXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTMwKTtcbiAgICB9XG5cbiAgICAubGluZXVwX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogJG1haW47XG4gICAgfVxuXG4gICAgLmxpbmV1cF9fZGVzY0ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IHJlbSgzNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZXVwX19kZXNjSW1nX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDI5NS8xODQpO1xuICAgIH1cblxuICAgIC5saW5ldXBfX2RldGFpbEltZ19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5saW5ldXBfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmxpbmV1cF9faXRlbSB7fVxuXG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4ucmVzZXJ2YXRpb24sXG4ucmVzZXJ2YXRpb25EZXRhaWx7XG5cbiAgICAubG93ZXJfX2lubmVye1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvd2VyX193cmFwcGVye1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvd2VyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEzNDApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNzUpIHJlbSgyMCkgMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMjQpIHJlbSgyMCkgcmVtKDE0MCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc2VydmF0aW9uIC5sb3dlcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvcmVzZXJ2YXRpb24vYmcvbWFpbl9iZy5wbmcnKTtcbn1cblxuLnJlc2VydmF0aW9uRGV0YWlsIC5sb3dlcl9faW5uZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9yZXNlcnZhdGlvbi9iZy9kZXRhaWxfYmcucG5nJyk7XG59XG5cblxuXG4ucmVzZXJ2YXRpb24ge1xuICAgIC5seV9oZWFkaW5nLmx5X2hlYWRpbmctb3Jhbmdle1xuICAgICAgICAubHlfaGVhZGluZ19saXN0c3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGlua3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZV9kO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJG9yYW5nZV9kO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuX2xpbmstQXJyb3d7XG4gICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZV9kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnJvd24ge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmVzZXJ2YXRpb25fX2ZpcnN0VGltZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvcmVzZXJ2YXRpb24vYmcvc2xhbnRpbmdfYmdfc3AucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjYpIHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIGNhbGMoNTAlIC0gNTB2dykgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9yZXNlcnZhdGlvbi9iZy9zbGFudGluZ19iZy5wbmcnKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNjgpIHJlbSgyMCkgcmVtKDczKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNlcnZhdGlvbl9fZmlyc3RUaW1lX19sZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNlcnZhdGlvbl9fZmlyc3RUaW1lX19saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJlc2VydmF0aW9uX19maXJzdFRpbWVcblxuXG4gICAgLnJlc2VydmF0aW9uX193ZWIge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYl9fYmFsbG9vbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIzNyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOSkgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzcwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JhbmdlOjpiZWZvcmUsXG4gICAgICAgICAgICAmLmJyb3duOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTI4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSg1KSAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oNykgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JhbmdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnJvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd25fZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSg1KSAkYnJvd25fZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDcpICRicm93bl9kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5icm93bjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc2VydmF0aW9uX193ZWJfX2xlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmVzZXJ2YXRpb25fX3dlYlxuXG5cbiAgICAucmVzZXJ2YXRpb25fX3dlYl9fY29udGVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldF9fbGlzdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldF9fbGlzdHNfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIyKSAwIHJlbSgxOCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWNrZXRfX2xpc3RzX19pdGVtX190aXQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5faW5uZXJfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbk1hcmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTMpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKC0xOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgcmVtKDQpICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCByZW0oNSkgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnJvd25fMDIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIHJlbSg0KSAkYnJvd25fMDI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCByZW0oNSkgJGJyb3duXzAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5icm93bl9kIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCByZW0oNCkgJGJyb3duX2Q7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCByZW0oNSkgJGJyb3duX2Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldF9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvX2NvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByZXNlcnZhdGlvbl9fd2ViX19jb250ZW50c1xuXG5cbiAgICAudGlja2V0X19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQzMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTcyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXRfX2NhcmRfZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGlja2V0X190cmlhbmdsZSxcbiAgICAgICAgLnRpY2tldF9fcm91bmRUcmlwQXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldF9fdHJpYW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDkpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXRfX3JvdW5kVHJpcEFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL2NvbW1vbi9yb3VuZFRyaXBBcnJvd193aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldF9fcGxhY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2ZsZXgzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9mbGV4MiB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fZmxleDEge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAudGlja2V0X19wbGFjZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJyb3duXzAyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bl8wMjtcblxuICAgICAgICAgICAgLnRpY2tldF9fcGxhY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd25fMDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJyb3duX2Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2Q7XG5cbiAgICAgICAgICAgIC50aWNrZXRfX3BsYWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlja2V0X19jYXJkX19wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvY29tbW9uL3doaXRlLWFycm93X2ljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgIC50aWNrZXRfX2NhcmRfX3ByaWNlOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aWNrZXRfX2NhcmRcblxuXG4gICAgLnJlc2VydmF0aW9uX19jb250YWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MikgcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI2KTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnJvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd25fZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9jb21tb24vb3JhbmdlLXRlbF9pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJyb3duOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvY29tbW9uL2Jyb3duLXRlbF9pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yYW5nZTo6YmVmb3JlLFxuICAgICAgICAgICAgJi5icm93bjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTI2KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNlcnZhdGlvbl9fY29udGFjdF9fdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzZXJ2YXRpb25fX2NvbnRhY3RfX3RpbWUge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmVzZXJ2YXRpb25fX2NvbnRhY3RcblxuICAgIC5yZXNlcnZhdGlvbl9fbm90ZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc2VydmF0aW9uX19ub3Rlc19fbGlzdHNfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yUmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yTGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWVfMDI7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua19ibGFuayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9jb21tb24vbGluay1ibGFua19pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE3KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlcnZhdGlvbl9fY29tcGFueUluZm9ybWF0aW9uLFxuICAgIC5yZXNlcnZhdGlvbl9fbW9yZUluZm9ybWF0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjM5KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjYpIGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNTcpIGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlcnZhdGlvbl9zdGVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDY3KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkyKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJlZ3VsYXJfX3JvdXRlIHtcblxuICAgICAgICAucmVzZXJ2YXRpb25fX3NlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVndWxhciBSb3V0ZVxuXG5cblxuICAgIC5wbGVhc3VyZV9fYm9hdCB7XG5cbiAgICAgICAgLnJlc2VydmF0aW9uX19zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE0NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxlYXN1cmVfX2JvYXRfX21peWFqaW1hIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGVhc3VyZV9fYm9hdF9fYm9va2luZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDYzOSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxlYXN1cmVfX2JvYXRfX2NvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWd1bGFyX19vdGhlcnMge1xuXG4gICAgICAgIC5yZXNlcnZhdGlvbl9fc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg3NCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmdfbHYzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnJlc2VydmVfbG93ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzA2O1xuXG4gIC5sb3dlcl9fY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzgwKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luOiByZW0oNzUpIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICAgIG1hcmdpbjogcmVtKDEyNCkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZV90aXRsZXtcbiAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcmVndWxhcntcbiAgICAucm91dGVfdGl0bGV7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcGxlYXN1cmV7XG4gICAgLnJvdXRlX3RpdGxle1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgIH1cbiAgfVxuXG4gIC5mbG93e1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLmZhcXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTIpO1xuICAgIH1cblxuICAgIC5mYXFfaW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI4KSByZW0oMjApO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oODUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsuZXh0ZXJuYWx7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9saW5rLWJsYW5rX2ljb24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXV0aW9uX2xpc3R7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDM4KTtcbiAgICB9XG4gIH1cbiAgXG4gIC5oZWFkX2NvdW50IC5jYXV0aW9uX2xpc3R7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQ4KTtcbiAgICB9XG4gIH1cblxuICAuY2F1dGlvbl9pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMik7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgIH1cblxuICAgICYucmVkOjpiZWZvcmV7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAucmVke1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgLnJvdW5kX3RleHR7XG4gICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wODtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICB9XG4gIH1cblxuICAudGltZV90YWJsZXtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgIH1cblxuICAgIC50aW1lX3RhYmxlLS1saW5re1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm90aGVyX3JvdXRlLS1idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjQwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ0KTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDg0KTtcbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcmVndWxhcntcbiAgICAub3RoZXJfcm91dGUtLWJ1dHRvbntcbiAgICAgIG1heC13aWR0aDogcmVtKDY0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNlcnZlX3BsZWFzdXJle1xuICAgIC5vdGhlcl9yb3V0ZS0tYnV0dG9ue1xuICAgICAgbWF4LXdpZHRoOiByZW0oODIwKTtcbiAgICB9XG4gIH1cblxuICAuYmFja19idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjQwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ0KTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDg0KTtcbiAgICB9XG5cbiAgICAuYnV0dG9uX2x2MXtcbiAgICAgIC5idXR0b25fbHYxX19pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIFxuICAgICAgICAuYnV0dG9uX2x2MV9faWNvbntcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5idXR0b25fbHYxX19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcmVndWxhcntcbiAgICAuYmFja19idXR0b257XG4gICAgICAuYnV0dG9uX2x2MXtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJG9yYW5nZV9kO1xuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZV9kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZXNlcnZlX3BsZWFzdXJle1xuICAgIC5idXR0b25fbHYxLm9yYW5nZS5pbnZlcnNpb257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkb3JhbmdlX2Q7XG4gICAgfVxuXG4gICAgLmJhY2tfYnV0dG9ue1xuICAgICAgLmJ1dHRvbl9sdjF7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRicm93bl9kO1xuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbl9sdjFfX2lubmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ucmVzZXJ2ZV9sb3dlcntcbiAgLmZvcm17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oODUpIHJlbSgxMDApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcmVndWxhcntcbiAgICAuZm9ybXtcbiAgICAgIGJvcmRlci10b3A6IHJlbSg1KSBzb2xpZCAkb3JhbmdlX2Q7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNlcnZlX3BsZWFzdXJle1xuICAgIC5mb3Jte1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkICRicm93bl9kO1xuICAgIH1cbiAgfVxuXG4gICYucmVzZXJ2ZV9jb250YWN0e1xuICAgIC5mb3Jte1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybV90aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fY2F0ZWdvcnl7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0Mik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDc0KTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDM1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnlfdGl0bGV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICYucmVzZXJ2ZV9yZWd1bGFye1xuICAgIC5jYXRlZ29yeV90aXRsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfZDtcbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcGxlYXN1cmV7XG4gICAgLmNhdGVnb3J5X3RpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2Q7XG4gICAgfVxuICB9XG5cblxuICAuZm9ybV9pbm5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDE4KTtcbiAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRncmF5XzA4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXRlbS1zdGFydHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAucG9saWN5IC5mb3JtX2lubmVye1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg0NikgcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybV9sYWJlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSg2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDMyNCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgfVxuXG4gICAgLnJlcXVpcmVke1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICYucmVzZXJ2ZV9jb250YWN0e1xuICAgIC5mb3JtX2xhYmVse1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtX2NvdW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAuY291bnRfYnV0dG9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiByZW0oMjcpO1xuICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZXtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG5cbiAgICAubWludXNfaWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE4LzQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHVzX2ljb257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxOC8yMSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgXG4gICYucmVzZXJ2ZV9yZWd1bGFye1xuICAgIC5jb3VudF9idXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2Q7XG5cbiAgICAgICYuaW5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICBcbiAgJi5yZXNlcnZlX3BsZWFzdXJle1xuICAgIC5jb3VudF9idXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fZDtcblxuICAgICAgJi5pbmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9sO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3VudF9pbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNlcnZlX3JlZ3VsYXJ7XG4gICAgLmNvdW50X2lucHV0e1xuICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcGxlYXN1cmV7XG4gICAgLmNvdW50X2lucHV0e1xuICAgICAgY29sb3I6ICRicm93bl9kO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtX2RldGFpbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApIHJlbSg0MCk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmRhdGVfc2VsZWN0LFxuICAucGxhY2Vfc2VsZWN0LFxuICAudGltZV9zZWxlY3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgcGFkZGluZzogcmVtKDE3KSByZW0oMjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzEwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtX2lucHV0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBhZGRpbmc6IHJlbSgxNykgcmVtKDIyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8xMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJGdyYXlfMTE7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRncmF5XzEwIGluc2V0O1xuICB9XG5cbiAgLmZvcm1fcmVxdWlyZWR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICYuaW52YWxpZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fZXJyb3JfZmlyc3RfbmFtZSxcbiAgLmZvcm1fZXJyb3JfbGFzdF9uYW1lLFxuICAuZm9ybV9lcnJvcl9hZGRyZXNzLFxuICAuZm9ybV9lcnJvcl9yZV9hZGRyZXNzLFxuICAuZm9ybV9lcnJvcl9tb2JpbGVfbnVtYmVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG5cbiAgICAmLnJldHVybntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRleHRhcmVhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgzODApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgcGFkZGluZzogcmVtKDE3KSByZW0oMjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzEwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGhlaWdodDogcmVtKDI4MCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJGdyYXlfMTE7XG4gICAgfVxuICB9XG5cbiAgLmlzLWVtcHR5e1xuICAgIGNvbG9yOiAkZ3JheV8xMTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9ZGF0ZV17XG4gICAgJi5pcy1lbXB0eXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+8iOacqumBuOaKnu+8iVwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfMTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5wb2xpY3ktY2hlY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgfVxuICB9XG5cbiAgLnBvbGljeS1jaGVja2JveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiByZW0oMjYpO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZ3JheV8wNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiByZW0oMzMpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcmVzZXJ2YXRpb24vY2hlY2tfYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvbGljeS1jaGVja2xhYmVse1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgIH1cblxuICAgIC5yZWR7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAuZm9ybV9idXR0b257XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMik7XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl90d29jb2x1bXtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHJlbSgxMik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMzApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9sdjE6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIC5idXR0b25fbHYxX19pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9sdjFfX2ljb257XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uX2x2MV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VydmV5e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ2FwOiByZW0oMjIpO1xuICAgIH1cblxuICAgIC5wbGFjZV9zZWxlY3R7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1cnZleV90ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYWxjdWxhdGlvbl9ib3h7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzQpO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGdyYXlfMDg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDIpO1xuICB9XG59XG5cbi5jYWxjdWxhdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDIzKTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nOiByZW0oNjUpIHJlbSg1MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgfVxuXG4gIC5jYWxjdWxhdGlvbl90b3RhbHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRncmF5XzAzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLnRvdGFsX3RpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTk2KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAudG90YWxfaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogcmVtKDApIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnRvdGFsX2Ftb3VudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMTQpO1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cblxuICAgIC5hbW91bnRfbnVtYmVye1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvdGFsX2RldGFpbHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRpb25fcGVvcGxle1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wZW9wbGVfbnVtYmVye1xuICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc2VydmVfcmVndWxhcntcbiAgLmNhbGN1bGF0aW9ue1xuICAgIC50b3RhbF9hbW91bnR7XG4gICAgICAuYW1vdW50X251bWJlcntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VfZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsY3VsYXRpb25fcGVvcGxle1xuICAgICAgLnBlb3BsZV9udW1iZXJ7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNlcnZlX3BsZWFzdXJle1xuICAuY2FsY3VsYXRpb257XG4gICAgLnRvdGFsX2Ftb3VudHtcbiAgICAgIC5hbW91bnRfbnVtYmVye1xuICAgICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0aW9uX3Blb3BsZXtcbiAgICAgIC5wZW9wbGVfbnVtYmVye1xuICAgICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yZXNlcnZhdGlvbkRldGFpbCB7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICB9XG5cbiAgICAvLyAuZGVfIH4gIOips+e0sOODmuODvOOCuOWFsemAmmNsYXNzXG4gICAgLmRlX3JlU2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMyKSByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oODQpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDg3KSByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlX3JlU2VjdGlvbl9pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExMzApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZGVfcmVTZWN0aW9uX2lubmVyX3dyYXAge1xuXG4gICAgICAgICYrLmRlX3JlU2VjdGlvbl9pbm5lcl93cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcF9jb257XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9saW5rc1dyYXAsXG4gICAgLmRlX2ZhcVdyYXAsXG4gICAgLmRlX2NhbGVuZGFyV3JhcCxcbiAgICAuZGVfdGFibGVEaWFncmFtV3JhcCxcbiAgICAuZGVfbm90ZXNXcmFwe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVfY2FsZW5kYXJXcmFwe1xuXG4gICAgICAgIC5kZV90ZXh0ICsgLmx5X2NhbGVuZGFyLFxuICAgICAgICAubHlfY2FsZW5kYXIgKyAubHlfbm90ZXMtYXN0ZXJpc2t7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9saW5rc1dyYXB7XG5cbiAgICAgICAgLmx5X2xpbmtzICsgLmx5X25vdGVze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVfdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV90ZXh0Qm94e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlX3RleHRCb3ggKyAubHlfdGFibGVXcmFwe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgLy8gT3ZlcndyaXRlXG4gICAgIC5seV9oZWFkaW5nKy5kZV9yZVNlY3Rpb25faW5uZXJfd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVfcmVTZWN0aW9uLXBhbmVsMDEsXG4gICAgLmRlX3JlU2VjdGlvbi1wYW5lbDAyLFxuICAgIC5kZV9yZVNlY3Rpb24tcGFuZWwwMyxcbiAgICAuZGVfcmVTZWN0aW9uLXBhbmVsMDR7XG4gICAgICAgIC5seV90YWJsZVRpY2tldHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9yZVNlY3Rpb24tcGFuZWwwMSxcbiAgICAuZGVfcmVTZWN0aW9uLXBhbmVsMDR7XG4gICAgICAgIC5seV90YWJsZURpYWdyYW17XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlX3JlU2VjdGlvbi1wYW5lbDAze1xuICAgICAgICAubHlfdGFibGVEaWFncmFte1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yZXNlcnZlX2xvd2Vye1xuICAuZm9ybV9jaGVja3tcbiAgICAuZm9ybV9pbm5lcntcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkZ3JheV8wODtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX2xhYmVse1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtX2lucHV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsY3VsYXRpb25fYm94e1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC52aXNpdF9kZXRhaWx7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjYpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcGxlYXN1cmV7XG4gICAgLmZvcm1fY2hlY2t7XG4gICAgICAuY2FsY3VsYXRpb25fYm94e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRncmF5XzA4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1Nyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnJlc2VydmVfbG93ZXJ7XG4gIC5jb25maXJte1xuICAgIC5jb25maXJtX2lubmVye1xuICAgICAgcGFkZGluZzogcmVtKDM2KSAwIHJlbSg0MCk7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGdyYXlfMDg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogcmVtKDQ1KSAwIHJlbSg1Nyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGVudGlvbl9pY29ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1Mik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2Myk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGVudGlvbl90ZXh0e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRlbnRpb25fZGV0YWlse1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm1fdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyNik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDU1KTtcbiAgICAgIH1cblxuICAgICAgLnJlZHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VpdmVfYm94e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VpdmVfdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wMztcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNlaXZlX2NhdXNle1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDI3KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXVzZV9saXN0e1xuICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogcmVtKDUpIHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfdGl0bGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMyk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICfilqAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9saXN0e1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogcmVtKDUpIHJlbSgyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIH1cblxuICAgICAgLmJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ucmVzZXJ2ZV9sb3dlcntcbiAgLmNvbXBsZXR7XG4gICAgLmNvbXBsZXRfdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGxldF9jb250ZW50e1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDIpO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBsZXRfaW5mb3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBnYXA6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIH1cblxuICAgICAgLm51bWJlcixcbiAgICAgIC5rZXl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2VsX2JveHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5jZWxfdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wMztcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5jZWxfZGV0YWlse1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDI3KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzcpO1xuICAgICAgfVxuXG4gICAgICAucmVke1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF90aXRsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIzKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+KWoCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0X2xpc3R7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiByZW0oNSkgcmVtKDIwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgfVxuXG4gICAgICAuYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZXNlcnZlX3JlZ3VsYXJ7XG4gICAgLmNvbXBsZXR7XG4gICAgICAuY29tcGxldF9pbmZve1xuICAgICAgICAubnVtYmVyLFxuICAgICAgICAua2V5e1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlX2Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlc2VydmVfcGxlYXN1cmV7XG4gICAgLmNvbXBsZXR7XG4gICAgICAuY29tcGxldF9pbmZve1xuICAgICAgICAubnVtYmVyLFxuICAgICAgICAua2V5e1xuICAgICAgICAgIGNvbG9yOiAkYnJvd25fZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ucmVjcnVpdCB7XG4gIGJhY2tncm91bmQ6ICRncmF5XzA2O1xuXG4gIC5hcnRpY2xle1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICAuYXJ0aWNsZV9fdGFibGV7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAuYXJ0aWNsZV9fdHJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkZ3JheV8wOTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkZ3JheV8wOTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5hcnRpY2xlX190aHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9sO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGdyYXlfMDk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHdpZHRoOiByZW0oMjQwKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlX190ZHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfYWRkcmVzcy0tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbW1vbi9saW5rLWJsYW5rX2ljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlcml0YWdlIHtcblxuICAgIC5hY2NvcmRpb25fbHY0IHtcblxuICAgICAgICAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5seV90YWJsZVRpY2tldHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5seV90YWJsZURpYWdyYW17XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3V0ZUxvd2VyIHtcbiAgICAucm91dGVMb3dlcl9faW5uZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV8wMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZUxvd2VyX19zY2hlZHVsZV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgyMCkgcmVtKDQ4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDQzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucm91dGVMb3dlcl9fc2NoZWR1bGVfaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDQzMC8yOTgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucm91dGVMb3dlcl9fZmFyZV9pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzA2O1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZUxvd2VyX19yb3V0ZW1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTIyNi83NjgpO1xuICAgIH1cblxuICAgIC5yb3V0ZUxvd2VyX19tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjk1LzM0NCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMTMwLzU1NCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVMb3dlcl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU0MCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MikgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZUxvd2VyX19tb3RveWFzdV9yb3V0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygyOTUvMTcyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDExMzEvOTcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRlTG93ZXJfX3JvdXRlMDEsXG4gICAgLnJvdXRlTG93ZXJfX3JvdXRlMDIsXG4gICAgLnJvdXRlTG93ZXJfX3JvdXRlMDMsXG4gICAgLnJvdXRlTG93ZXJfX3JvdXRlMDQsXG4gICAgLnJvdXRlTG93ZXJfX3JvdXRlX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm91dGVMb3dlcl9fcm91dGUwMSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygyOTcvMTc0NCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMTMyLzgyOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVMb3dlcl9fcm91dGUwMiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygyOTYvOTM1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDExMzIvNDI4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZUxvd2VyX19yb3V0ZTAzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDI5NS8xOTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTEzMi8xMTcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRlTG93ZXJfX3JvdXRlMDQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjk3LzQxMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMTMyLzE2OSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVMb3dlcl9fcm91dGVfaW5uZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoNTU1LzMxNyk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5taXlhamltYWd1Y2hpe1xuXG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taXlhamltYWd1Y2hpX2NvbnRlbnRfbGlzdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taXlhamltYWd1Y2hpX2NvbnRlbnRfd3JhcHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDkwKSByZW0oMjApIHJlbSgxMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1peWFqaW1hZ3VjaGlfY29udGVudF93cmFwX2lubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEzMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5taXlhamltYWd1Y2hpX2NvbnRlbnRfd3JhcF9pbm5lcl9saXN0e1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taXlhamltYWd1Y2hpX2NvbnRlbnRfd3JhcF9pbm5lcl9saXN0X2l0ZW06bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9sZWFkTWFyZ2lue1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVke1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVfZGVmYXVsdE1hcmdpbntcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlX3RleHRNYXJnaW57XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9jb2wze1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IHJlbSgyMikgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAuZGVfc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlX3NlY3Rpb25faW5uZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gT3ZlcndyaXRlXG4gICAgLmFjY29yZGlvbl9saXN0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgLmFjY29yZGlvbl9wYW5lbHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmFjY29yZGlvbl9wYW5lbHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubWl5YWppbWFndWNoaSAucGFuZWwwMiB7XG5cbiAgICAucGFuZWwwMV9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjcwIC8gNDIwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyMjYgLyA3Njg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwwMl9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTkwIC8gMzM4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDExMzAgLyAzNzQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDMge1xuXG4gICAgLnBhbmVsMDNfbGVhZFRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDQge1xuXG4gICAgLmx5X3RhYmxlVGlja2V0IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5wYW5lbDA0X2xlYWRUYWJsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taXlhamltYWd1Y2hpIC5wYW5lbDA1IHtcbiAgICAkdGhlbWU6ICRvcmFuZ2U7XG5cbiAgICAucGFuZWwwNV9tYXBMaXN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IHJlbSgyNCkgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBMaXN0c19pdGVtLFxuICAgIC5tYXBMaXN0c19pdGVtMDIsXG4gICAgLm1hcExpc3RzX2l0ZW0wMyxcbiAgICAubWFwTGlzdHNfaXRlbTA0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tYXBMaXN0c19pdGVtIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTUgLyAxNjk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTEzMCAvIDM3NztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBMaXN0c19pdGVtMDIsXG4gICAgLm1hcExpc3RzX2l0ZW0wMyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTU1IC8gMzE3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwTGlzdHNfaXRlbTAyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcExpc3RzX2l0ZW0wMyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBMaXN0c19pdGVtMDQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU5MCAvIDMzODtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTMwIC8gMzc3O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsMDVfbWFwTWl5YWppbWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjk1IC8gMTY5O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDExMzAgLyA1MDc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsMDVfbWFwTWl5YWppbWFfYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzA2O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUyKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9sdjEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsMDVfbWFwTWl5YWppbWEwMiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwwNV9tYXBNaXlhamltYTAyX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTUgLyAxNjk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTU1IC8gMzE4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsX2FjY2VzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWxfYWNjZXNzX3BsYW4ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgxKSAkZ3JheV8wOTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNikgcmVtKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzc1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUzKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcnV0YWdlX2FjY2VzcyB7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCkgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53YWxrLFxuICAgICAgICAudHJhaW4sXG4gICAgICAgIC5qcixcbiAgICAgICAgLmNhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YWxrLFxuICAgICAgICAuanIsXG4gICAgICAgIC5jYXIge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJhaW4ge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW92ZVRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW1cblxuICAgIC5wYW5lbF9hY2Nlc3NfcGxhbl9kZXRhaWwge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyb21IaXJvc2hpbWErLmZyb21JYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93VG9MaXN0c193cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93VG9MaXN0cyB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9oZXJpdGFnZSB7XG4gICAgICAgICAgICAkdGhlbWU6ICRibHVlX2Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93VG9MaXN0c19pdGVtIHtcblxuICAgICAgICAmKy5ob3dUb0xpc3RzX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93VG9MaXN0c19pdGVtX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmKy5ob3dUb0xpc3RzX2l0ZW1faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyb21fdGlsZSxcbiAgICAudG9fdGlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnX2JsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b190aWxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lO1xuICAgIH1cblxuICAgIC50b190aW1lLXNwIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b190aWxlLXBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMTApO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJvbV9pY29uLFxuICAgIC5mcm9tX3RpbWUge1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJvbV90aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHRoZW1lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogcmVtKC00Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvd1RvTGlzdHNfaXRlbV9zZXQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9tX3JvdXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fd2lwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZnJvbV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZyb21fdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9tX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTQ2KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9tX2ljb25fdHJhaW4ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbV9pY29uX3dhbGsge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbV9pY29uX2NhciB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZyb21fbGluZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oOCkgMCByZW0oNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC51bl9iciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5fcGNfb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVuX3NwX29ubHkge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVuX2ZsZXgtMSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5fbWluX3cyMzAge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdKy5hY2NvcmRpb25fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdKy5hY2NvcmRpb25fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLm1peWFqaW1hZ3VjaGkgLnBhbmVsMDYge1xuXG4gICAgLnBhbmVsMDZfYnRucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDgpIHJlbSg0MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fbHYxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTE1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uc2lnaHRzZWVpbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAubG93ZXJfX3dyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlYWRTZWN0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWRTZWN0aW9uX2ZhcXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjM4KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg4MCkgYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhe1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEgcHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9ib3h7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDY4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9pbWdfYm94e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzM1IC8gMjEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjM4IC8gMzk5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg1MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNjQ4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9ib3hfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX2JveF90aXRsZS1ibHVle1xuICAgICAgICBjb2xvcjogJGJsdWVfZDtcbiAgICB9XG5cbiAgICAubWVkaWFfYm94X3RpdGxlLW9yYW5nZXtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLm1lZGlhX2JveF9kZXRhaWx7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9ib3hfZGV0YWlsX3RpbWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9ib3hfZGV0YWlsX3RpbWUtYmx1ZXtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZV9kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX2JveF9kZXRhaWxfdGltZS1vcmFuZ2V7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9ib3hfZGV0YWlsX3RpbWVfd2Fsa3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX2JveF9kZXRhaWxfd2Vie1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9sYWJlbFRleHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiByZW0oLTIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbGVmdDogcmVtKDU4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICByZW0oMTcpIHJlbSgxNSkgcmVtKDE3KSByZW0oMTgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogIHJlbSgyNikgcmVtKDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYV9sYWJlbFRleHRfaXRlbXtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYV9sYWJlbFRleHRfaXRlbSArIC5tZWRpYV9sYWJlbFRleHRfaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX2xhYmVsVGV4dC1ibHVlIHB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuXG4gICAgLm1lZGlhX2xhYmVsVGV4dC1vcmFuZ2UgcHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAubW9kZWxDb3Vyc2VzLFxuICAgIC5zaWdodHNlZWluZ0ZhcXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9zaWdodHNlZWluZy9iZ19zcC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3NpZ2h0c2VlaW5nL2JnLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGVsQ291cnNlc19pbm5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExMCk7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2Vze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuY291cnNlc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfaGVhZGVye1xuXG4gICAgICAgIC5jb3Vyc2VzX2hlYWRlcl9tb2RlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmdfbHYze1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZ19sdjMtLWVue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmdfbHYzLS1saW5le1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlc19oZWFkZXItYmx1ZXtcbiAgICAgICAgY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfaGVhZGVyLW9yYW5nZXtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfYm9keXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0OCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlc19tZWRpYXtcblxuICAgICAgICAubWVkaWFfaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4OCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYV9ib3h7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYV9ib3hfZGV0YWlse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvdXJzZXNfZmxvd3tcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTEwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgICAgICAgZ2FwOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfZmxvdy1ibHVle1xuICAgICAgICBjb2xvcjogJGJsdWVfZDtcblxuICAgICAgICAuY291cnNlc19mbG93X3RpbWVfYXJyb3cgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGJsdWVfZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG93X3N0YXJ0LFxuICAgICAgICAuZmxvd19nb2Fse1xuXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2VzX2Zsb3ctb3Jhbmdle1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAuY291cnNlc19mbG93X3RpbWVfYXJyb3cgc3Zne1xuICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG93X3N0YXJ0LFxuICAgICAgICAuZmxvd19nb2Fse1xuXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93X2JveHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3dfYm94X2ltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDk3IC8gOTc7XG4gICAgICAgIHdpZHRoOiByZW0oOTcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOTcgLyA5NztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOTcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2MCAvIDE2MDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjAwIC8gMjAwO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjIxIC8gMjIxO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3dfYm94X3RleHR7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93X3N0YXJ0LFxuICAgIC5mbG93X2dvYWwsXG4gICAgLmZsb3dfYm94X3BsYWNlLFxuICAgIC5mbG93X2JveF9hY3Rpb24sXG4gICAgLmNvdXJzZXNfZmxvd190aW1le1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3dfc3RhcnQsXG4gICAgLmZsb3dfZ29hbCxcbiAgICAuY291cnNlc19mbG93X3RpbWV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZsb3dfYm94X3BsYWNlLFxuICAgIC5mbG93X2JveF9hY3Rpb257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuXG4gICAgLmZsb3dfc3RhcnQsXG4gICAgLmZsb3dfZ29hbHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNDApO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmJlZm9yZSxcbiAgICAgICAgc3Bhbjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTIpO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3dfc3RhcnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93X2dvYWx7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvd19ib3hfcGxhY2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvd19ib3hfYWN0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2VzX2Zsb3dfdGltZXtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtOTApIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfZmxvd190aW1lX3RleHR7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfZmxvd190aW1lXzAxLFxuICAgIC5jb3Vyc2VzX2Zsb3dfdGltZV8wMntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDUpO1xuICAgICAgICB3aWR0aDogcmVtKDEzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY291cnNlc19mbG93X3RpbWVfMDF7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsZWZ0OiByZW0oLTEzMCk7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfZmxvd190aW1lXzAye1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICByaWdodDogcmVtKC0xNjgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2VzX2Zsb3dfdGltZV9hcnJvd3tcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfZmxvd19pdGVtLXJlbGF0aXZle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfZmxvd190aW1lICsgLmNvdXJzZXNfZmxvd19pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfbm90ZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3VyaXN0QXJlYSxcbiAgICAudG91cmlzdEFyZWFfaGVhZCxcbiAgICAudG91cmlzdEFyZWFfZXhwbGFuYXRpb257XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICB9XG5cbiAgICAudG91cmlzdEFyZWF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzAxO1xuICAgIH1cblxuICAgIC50b3VyaXN0QXJlYV9oZWFke1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3NpZ2h0c2VlaW5nL2JnR3JlZW5fc3AucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9zaWdodHNlZWluZy9iZ0dyZWVuLnBuZycpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdXJpc3RBcmVhX2hlYWRfZW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG91cmlzdEFyZWFfaGVhZF90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3VyaXN0QXJlYV9tYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3NTAgLyA1ODU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTAwIC8gMTE3MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdXJpc3RBcmVhX2V4cGxhbmF0aW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfYmx1ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3VyaXN0QXJlYV9leHBsYW5hdGlvbl9ib3h7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdodHNlZWluZ0ZhcXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE3MCkgMCByZW0oMTM1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzAwKSAwIHJlbSgxMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ2h0c2VlaW5nRmFxX2hlYWR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTUwKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLnNpZ2h0c2VlaW5nRmFxX2hlYWRfc3ViVGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50XzEsXG4gICAgICAgIC50XzR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudF8xe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKC0xOGRlZyk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudF8ye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHJvdGF0ZSgtOGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAudF8ze1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHJvdGF0ZSg4ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50XzR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMThkZWcpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdodHNlZWluZ0ZhcV9oZWFkX3RpdGxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IHJlbSgxNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDY1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjM1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIzNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lnaHRzZWVpbmdGYXFfY29ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1NCkgcmVtKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdodHNlZWluZ0ZhcV9saXN0c3tcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEyOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxufVxuXG5cbi51bl9taW5NYXhfMjA4e1xuICAgIG1pbi13aWR0aDogcmVtKDIwOCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI5MCk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5mbG93UGFnZXtcbiAgICAubHlfaGVhZGluZy5seV9oZWFkaW5nLWJsdWV7XG4gICAgICAgIC5seV9oZWFkaW5nX2xpc3RzX2l0ZW1fbGlua3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLl9saW5rLUFycm93e1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi50cmF2ZWwge1xuICAgIGJhY2tncm91bmQ6ICRncmF5XzA2O1xuXG4gICAgLnRyYXZlbF9fc3RlcCB7XG4gICAgICAgIC50cmF2ZWxfX3N0ZXBfaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQyKSAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRncmF5XzA4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRncmF5XzA4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5zYW5wYWkge1xuXG4gICAgLmhlYWRpbmdfbG93ZXJ7XG4gICAgICAgIC5oZWFkaW5nX2xvd2VyLS1lbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fbHY0IHtcblxuICAgICAgICAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd25fZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duX2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd25fZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5seV90YWJsZURpYWdyYW17XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZUxvd2VyX19yb3V0ZW1hcCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMTMwLzUwNyk7XG4gICAgfVxuXG4gICAgJi5yb3V0ZUxvd2VyIHtcbiAgICAgICAgLnJvdXRlTG93ZXJfX21hcCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjQ1Mi8xNTM2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udGltZVRhYmxle1xuICAgIGJhY2tncm91bmQ6ICRncmF5XzA2O1xuXG4gICAgLnRpbWVUYWJsZV9mcm9te1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVUYWJsZV9mcm9tLnRpbWVDb2xvci0wMXtcbiAgICAgICAgY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuXG4gICAgLnRpbWVUYWJsZV9mcm9tLnRpbWVDb2xvci0wMntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLnRpbWVUYWJsZV9mcm9tLnRpbWVDb2xvci0wM3tcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAudGltZVRhYmxlX2Zyb20udGltZUNvbG9yLTA0e1xuICAgICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgfVxuXG4gICAgLnRpbWVUYWJsZV93cmFwe1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZVRhYmxlX3dyYXBfdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lVGFibGVfd3JhcF90aXRsZS50aW1lQmctMDF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gICAgfVxuXG4gICAgLnRpbWVUYWJsZV93cmFwX3RpdGxlLnRpbWVCZy0wMntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAudGltZVRhYmxlX3dyYXBfdGl0bGUudGltZUJnLTAze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgLnRpbWVUYWJsZV93cmFwX3RpdGxlLnRpbWVCZy0wNHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2Q7XG4gICAgfVxuXG4gICAgLnRpbWVUYWJsZV93cmFwX2NvbnRlbnRze1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cblxuXG4gICAgLy8gPT09PT09PT09PT09XG4gICAgLy8gIE92ZXJ3cml0ZVxuICAgIC8vID09PT09PT09PT09PVxuICAgIC5seV9jYWxlbmRhcntcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAudGFiX19saXN0X19pdGVtLnRpbWVUYWJsZV9pdGVte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoMil7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDMpe1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDQpe1xuICAgICAgICBjb2xvcjogJGJyb3duX2Q7XG4gICAgfVxuXG5cbiAgICAudGFiX19saXN0X19pdGVtLnRpbWVUYWJsZV9pdGVtOm50aC1jaGlsZCgxKTpob3ZlcixcbiAgICAudGFiX19saXN0X19pdGVtLnRpbWVUYWJsZV9pdGVtOm50aC1jaGlsZCgxKS5pc19hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Q7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoMik6aG92ZXIsXG4gICAgLnRhYl9fbGlzdF9faXRlbS50aW1lVGFibGVfaXRlbTpudGgtY2hpbGQoMikuaXNfYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDMpOmhvdmVyLFxuICAgIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDMpLmlzX2FjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDQpOmhvdmVyLFxuICAgIC50YWJfX2xpc3RfX2l0ZW0udGltZVRhYmxlX2l0ZW06bnRoLWNoaWxkKDQpLmlzX2FjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2Q7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmx5X25vdGVzLWFzdGVyaXNre1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVfdGV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnJvdXRPdGhlciB7XG5cbiAgICAubWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCAkeWVsbG93IDcwJSk7XG4gICAgfVxuXG4gICAgLm5vLXdyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zcF9vbmx5IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wY19vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dE90aGVyX2NvbnRlbnRfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1NSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRPdGhlcl9jb250ZW50X2xpc3RfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZ19yZWRfZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX2Q7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnX3BpbmtfZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua19kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZ19saWdodF9ibHVlMDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWUwMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0T3RoZXJfaGVhZGluZ19sdjMge1xuXG4gICAgICAgIC5oZWFkaW5nX2x2My0tdGl0bGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRPdGhlcl9jb250ZW50X3dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDkwKSByZW0oMjApIHJlbSgxMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdXRPdGhlcl9jb250ZW50X3dyYXBfaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEzMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5yb3V0T3RoZXJfY29udGVudF93cmFwX2lubmVyX2xpc3Qge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IHJlbSg2MCk7XG4gICAgICAgIH1cblxuICAgICAgICAucm91dE90aGVyX2NvbnRlbnRfd3JhcF9pbm5lcl9saXN0X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlX2xlYWRNYXJnaW4ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9kZWZhdWx0TWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV90ZXh0TWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZV9jb2wzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiByZW0oMjIpIHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmRlX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlX3NlY3Rpb25faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBPdmVyd3JpdGVcbiAgICAuYWNjb3JkaW9uX2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdKy5hY2NvcmRpb25fcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdKy5hY2NvcmRpb25fcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgICAucm91dE90aGVyX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0T3RoZXJfc2VjdGlvbisucm91dE90aGVyX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub25vIC5hY2NvcmRpb25fbHY0IHtcblxuICAgICAgICAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkX2Q7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pd2FrdW5pIHtcblxuICAgICAgICAuZGVfbGVhZE1hcmdpbi5kZV9sZWFkTWFyZ2luLWxlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fbHY0IHtcblxuICAgICAgICAgICAgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rX2Q7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbmtfZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGlua19kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJpbmEge1xuXG4gICAgICAgIC5kZV9sZWFkTWFyZ2luLmRlX2xlYWRNYXJnaW4tbGVhZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9sdjQge1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0X2JsdWUwMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfYmx1ZTAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9ibHVlMDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3V0T3RoZXIge1xuXG4gICAgLnBhbmVsMDEge1xuXG4gICAgICAgIC5wYW5lbDAxX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY3MCAvIDQyMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyMjYgLyA3Njg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwwMiB7XG5cbiAgICAgICAgLnBhbmVsMDJfbGVhZFRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbDAzIHtcblxuICAgICAgICAubHlfdGFibGVUaWNrZXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsMDNfbGVhZFRhYmxlIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsMDQge1xuXG4gICAgICAgICR0aGVtZTogJG9yYW5nZTtcblxuICAgICAgICAucGFuZWwwNF9tYXBMaXN0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IHJlbSgxNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyNCkgcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBMaXN0c19pdGVtLFxuICAgICAgICAubWFwTGlzdHNfaXRlbTAyLFxuICAgICAgICAubWFwTGlzdHNfaXRlbTAzLFxuICAgICAgICAubWFwTGlzdHNfaXRlbTA0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBMaXN0c19pdGVtIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjk1IC8gMTY5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDExMzAgLyAzNzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwTGlzdHNfaXRlbTAyLFxuICAgICAgICAubWFwTGlzdHNfaXRlbTAzIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTU1IC8gMzE3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBMaXN0c19pdGVtMDIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBMaXN0c19pdGVtMDMge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBMaXN0c19pdGVtMDQge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1OTAgLyAzMzg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTMwIC8gMzc3O1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwwNV9tYXBNaXlhamltYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI5NSAvIDE2OTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTMwIC8gNTA3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwwNV9tYXBNaXlhamltYV9idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzA2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MikgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbl9sdjEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU0MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbDA1X21hcE1peWFqaW1hMDIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbDA1X21hcE1peWFqaW1hMDJfaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjk1IC8gMTY5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTU1IC8gMzE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsX2FjY2VzcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWxfYWNjZXNzX3BsYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgJGdyYXlfMDk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNikgcmVtKDIwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM3NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVydXRhZ2VfYWNjZXNzIHtcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMCkgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMzApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbF9hY2Nlc3NfcGxhbl9saXN0c19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53YWxrLFxuICAgICAgICAgICAgLnRyYWluLFxuICAgICAgICAgICAgLmpyLFxuICAgICAgICAgICAgLmNhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2FsayxcbiAgICAgICAgICAgIC5qcixcbiAgICAgICAgICAgIC5jYXIge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDApO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmFpbiB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vdmVUZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnBhbmVsX2FjY2Vzc19wbGFuX2xpc3RzX2l0ZW1cblxuICAgICAgICAucGFuZWxfYWNjZXNzX3BsYW5fZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9tSGlyb3NoaW1hKy5mcm9tSWMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvd1RvTGlzdHNfd3JhcCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvd1RvTGlzdHMge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2hlcml0YWdlIHtcbiAgICAgICAgICAgICAgICAkdGhlbWU6ICRibHVlX2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG93VG9MaXN0c19pdGVtIHtcblxuICAgICAgICAgICAgJisuaG93VG9MaXN0c19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3dUb0xpc3RzX2l0ZW1fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvd1RvTGlzdHNfaXRlbV9pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmKy5ob3dUb0xpc3RzX2l0ZW1faW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9tX3RpbGUsXG4gICAgICAgIC50b190aWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmdfYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9fdGlsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvX3RpbWUtc3Age1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9fdGlsZS1wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTEwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbV9pY29uLFxuICAgICAgICAuZnJvbV90aW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZyb21fdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgtNDYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3dUb0xpc3RzX2l0ZW1fc2V0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJvbV9yb3V0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5fd2lwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcm9tX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJvbV90aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZyb21faWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtNDYpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm9tX2ljb25fdHJhaW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJvbV9pY29uX3dhbGsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJvbV9pY29uX2NhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmZyb21fbGluZSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg4KSAwIHJlbSg3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC51bl9iciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5fcGNfb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVuX3NwX29ubHkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5fZmxleC0xIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVuX21pbl93MjMwIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdKy5hY2NvcmRpb25fcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdKy5hY2NvcmRpb25fcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wYW5lbDAxX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU5MCAvIDMzODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDExMzAgLyAzNzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwwNSB7XG5cbiAgICAgICAgLnBhbmVsMDVfYnRucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ4KSByZW0oNDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uX2x2MSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTE1KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuLmxvd2VyX2NvbXBhbnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMDY7XG5cbiAgICAuYmdfd2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb21wYW55X2RldGFpbExpc3RzX2l0ZW17XG5cbiAgICBkbHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXlfMDk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgZGx7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5XzA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZHR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9sO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXlfMDk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheV8wOTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkZHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGRfbGlzdHN7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ+ODuyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBsaSArIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuLmF1dGhMb2dpbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8wNjtcblxuICAgIC5iZ193aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmF1dGhMb2dpbl9pbm5lcntcbiAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggJGJsdWVfZDtcbn1cblxuLmF1dGhMb2dpbl9mb3Jte1xuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMTA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhMb2dpbl9mb3JtX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhMb2dpbl9mb3JtX2xpc3Rze1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aExvZ2luX2Zvcm1faXRlbSArIC5hdXRoTG9naW5fZm9ybV9pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aExvZ2luX2Zvcm1faXRlbSB7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5kYXRhe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5XzEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGF7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhX25hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFfaW5wdXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuYXV0aExvZ2luX2Zvcm1fYnV0dG9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5idXR0b25fbHYxe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fbHYxX19pbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9sdjFfX2ljb257XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fbHYxICsgLmJ1dHRvbl9sdjF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aExvZ2luX2NvbnRhY3RBcmVhe1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5hdXRoTG9naW5fY29udGFjdEFyZWFfaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gICAgcGFkZGluZzogcmVtKDQyKSByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMjApO1xuICAgIH1cblxuICAgIC5hdXRoTG9naW5fY29udGFjdEFyZWFfX3RlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjYpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmJsdWVfZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWVfZDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5ibHVlX2Q6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL2NvbW1vbi9ibHVlX2QtdGVsX2ljb24uc3ZnJyk7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuYmx1ZV9kOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE5KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogcmVtKC0yNik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aExvZ2luX2NvbnRhY3RBcmVhX190aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhMb2dpbl9jb250YWN0QXJlYV9fdGltZSB7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyDjg6Ljg7zjg4Djg6tcbi5hdXRoTG9naW57XG5cbiAgICAuYXV0aExvZ2luX21vZGFsX2NvbnRlbnRze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgLmF1dGhMb2dpbl9tb2RhbF9jb250ZW50cyAuYnV0dG9uX2x2MXtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAuYnV0dG9uX2x2MV9faW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/