@charset "UTF-8";
.card_lv1 {
  position: relative;
  display: block;
  width: 100%;
}
.card_lv1 .card_lv1__img {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.card_lv1 .card_lv1__img img {
  width: 100%;
  height: auto;
}
.card_lv1 .card_lv1__icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 40px;
  aspect-ratio: 1;
  background: #FFFFFF;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card_lv1 .card_lv1__icon--blank {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 11px;
  aspect-ratio: 1.375;
  color: #fff;
}
.card_lv1 .card_lv1__text {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-20px, -20px);
  writing-mode: vertical-rl;
  padding: 0.1875rem 0.0625rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #000099;
}
.card_lv1 .card_lv1__text span {
  display: inline-block;
  white-space: nowrap;
  background: #FFFFFF;
  padding: 0.1875rem 0.0625rem;
}
.card_lv1 .card_lv1__text span + span {
  margin-right: 5px;
}

.corporation .card_lv1 .card_lv1__text {
  font-size: 1.125rem;
}

.card_lv2 {
  width: 100%;
  height: 100%;
  margin-bottom: 3px;
}
.card_lv2 .card_lv2__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  height: 100%;
  min-height: 94px;
  border-radius: 10px;
  box-shadow: 3px 3px 0 rgba(51, 51, 51, 0.16);
  background: #FFFFFF;
  overflow: hidden;
}
.card_lv2 .card_lv2__img {
  width: 100%;
  max-width: 80px;
}
.card_lv2 .card_lv2__text {
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.1428571429;
}
.card_lv2 .card_lv2__text span {
  display: inline-block;
}

.card_lv3 {
  position: relative;
  max-width: 16.875rem;
  margin: 0 auto;
  padding: 30px 20px;
  background: #F6F6F6;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 6.25rem 1fr;
  grid-template-rows: 8.125rem 7.5rem auto;
      grid-template-areas: "num title" "img title" "text text" "btn btn";
  gap: 0.625rem 0;
  box-shadow: 6px 6px 12px rgba(51, 51, 51, 0.3);
  transition: box-shadow 0.3s ease-out;
}
.card_lv3:hover {
  box-shadow: 0 0 0 rgba(51, 51, 51, 0.3);
}
.card_lv3:hover .card_lv3__img img {
  opacity: 1;
}
.card_lv3 .card_lv3__title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  position: relative;
  z-index: 1;
  grid-area: title;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000099;
  writing-mode: vertical-rl;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  gap: 0.2em;
}
.card_lv3 .card_lv3__title span span {
  background: #FFFFFF;
  display: inline-block;
  padding: 3px 0;
}
.card_lv3 .card_lv3__num {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  position: relative;
  z-index: 1;
  grid-area: num;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  width: 4.375rem;
}
.card_lv3 .card_lv3__num-part,
.card_lv3 .card_lv3__num-num {
  position: relative;
  z-index: 1;
  font-family: "Montserrat", serif;
  font-weight: 500;
  text-align: center;
  margin-block: calc((1em - 1lh) / 2);
}
.card_lv3 .card_lv3__num-part {
  font-size: 1rem;
  text-transform: uppercase;
}
.card_lv3 .card_lv3__num-num {
  font-size: 3rem;
}
.card_lv3 .card_lv3__num-local {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.card_lv3 .card_lv3__num-local span {
  padding: 0 0.625rem;
  min-height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background: #FFFFFF;
  border: 1px solid #333333;
}
.card_lv3 .card_lv3__img {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  position: relative;
  z-index: 1;
  grid-area: img;
  width: 6.25rem;
  aspect-ratio: 1;
  border-radius: 100%;
  overflow: hidden;
}
.card_lv3 .card_lv3__text {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  position: relative;
  z-index: 1;
  font-size: 0.875rem;
  font-weight: 500;
  grid-area: text;
  line-height: 2;
  display: -webkit-box;
  /* 縦書き */
  -webkit-box-orient: vertical;
  /* 行数を制限 */
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}
.card_lv3 .card_lv3__button {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: btn;
  width: 190px;
  margin: 0 auto;
  margin-top: 0.625rem;
}

#parallax02 .card_lv3__title,
#parallax03 .card_lv3__title {
  margin-left: -1em;
}

.card_lv4 {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20px 10px 15px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.card_lv4 .card_lv4__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin-top: auto;
}
.card_lv4 .card_lv4__title {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 1.125rem;
  color: #000099;
  writing-mode: vertical-rl;
  transform: translateY(-15px);
  letter-spacing: 0.1em;
}
.card_lv4 .card_lv4__title span {
  display: block;
  font-size: 0.75rem;
}
.card_lv4 .card_lv4__text {
  font-size: 1.625rem;
  font-weight: 500;
  margin-block: calc((1em - 1lh) / 2);
}
.card_lv4 .card_lv4__text .small {
  font-size: 1rem;
}
.card_lv4 .card_lv4__text .small sup {
  font-size: 0.6em;
}
.card_lv4 .card_lv4__value {
  font-family: "Montserrat", serif;
  margin: 0 -0.2em;
}
.card_lv4 .card_lv4__icon.icon01 {
  width: 52px;
  aspect-ratio: 0.8545454545;
}
.card_lv4 .card_lv4__icon.icon02 {
  width: 90px;
  aspect-ratio: 1.5;
}
.card_lv4 .card_lv4__icon.icon03 {
  width: 75px;
  aspect-ratio: 1.51;
}
.card_lv4 .card_lv4__icon.icon04 {
  width: 73px;
  aspect-ratio: 0.9769230769;
}

.card_lv5 {
  position: relative;
  width: 100%;
  aspect-ratio: 1.043956044;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card_lv5 .card_lv5__bg {
  position: absolute;
  width: 100%;
}
.card_lv5 .card_lv5__icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 36px;
}
.card_lv5 .card_lv5__content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.card_lv5 .card_lv5__title {
  font-size: 1rem;
  font-weight: 700;
  writing-mode: vertical-rl;
  color: #000099;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.card_lv5 .card_lv5__title span {
  display: block;
  border-left: 2px solid #000099;
  border-right: 2px solid #000099;
}
.card_lv5 .card_lv5__title span + span {
  border-right: none;
}
.card_lv5 .card_lv5__text {
  font-size: 2rem;
  font-weight: 500;
  margin-block: calc((1em - 1lh) / 2);
}
.card_lv5 .card_lv5__text .small {
  font-size: 0.875rem;
}
.card_lv5 .card_lv5__text .small sup {
  font-size: 0.6em;
}
.card_lv5 .card_lv5__value {
  margin: 0 -0.3em;
  font-family: "Montserrat", serif;
}

.card_lv6 {
  background: #FFFFFF;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card_lv6 .card_lv6__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row-reverse;
  font-size: 1.125rem;
  font-weight: 700;
  transform: translateY(-35px);
}
.card_lv6 .card_lv6__title span {
  display: block;
  writing-mode: vertical-rl;
}
.card_lv6 .card_lv6__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.card_lv6 .card_lv6__icon .holiday {
  width: 50px;
  aspect-ratio: cacl(70/70);
}
.card_lv6 .card_lv6__icon .home {
  width: 50px;
  aspect-ratio: cacl(70/62);
}
.card_lv6 .card_lv6__icon .time {
  width: 30px;
  aspect-ratio: cacl(40/58);
}
.card_lv6 .card_lv6__icon .wallet {
  width: 45px;
  aspect-ratio: cacl(60/73);
}
.card_lv6 .card_lv6__icon .support {
  width: 55px;
  aspect-ratio: cacl(60/43);
}

.button_lv1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 4.375rem;
  background: #FFFFFF;
  border: 1px solid #333333;
  padding: 0 2.75rem;
}
.button_lv1 .button_lv1__text {
  font-size: 1rem;
  font-weight: 700;
}
.button_lv1 .button_lv1__icon {
  position: absolute;
  top: 50%;
  right: 2.5rem;
  transform: translateY(-50%);
}

.button_lv2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 3.75rem;
  background: #000099;
  color: #FFFFFF;
  font-size: 1.125rem;
  padding: 0.625rem;
  padding-right: 3.125rem;
  border-radius: 9999px;
  box-shadow: 0 0.1875rem 0.1875rem rgba(51, 51, 51, 0.6);
  transition: opacity 0.3s ease-out, box-shadow 0.3s ease-out;
}
.button_lv2:visited {
  color: #FFFFFF;
}
.button_lv2:hover {
  opacity: 0.9;
  color: #FFFFFF;
  box-shadow: 0 0 0 rgba(51, 51, 51, 0.6);
}
.button_lv2 .button_lv2__text {
  font-size: 1rem;
  font-weight: 700;
}
.button_lv2 .button_lv2__icon {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border-radius: 100%;
  color: #000099;
}

.lowerKv_lv1 {
  padding: 7.5rem 0 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(30%, #000099));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, #000099 30%);
}
.lowerKv_lv1 .lowerKv_inner {
  position: relative;
  max-width: 105rem;
  margin: 0 auto;
}
.lowerKv_lv1 .lowerKv_img picture {
  background-color: #FFFFFF;
}
.lowerKv_lv1 .lowerKv_text {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(30px, 24px);
  writing-mode: vertical-rl;
  display: -ms-grid;
  display: grid;
  gap: 0.3125rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #FFFFFF;
}
.lowerKv_lv1 .lowerKv_text span {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #000099;
  padding: 0.3125rem;
}

.on_middle .lowerKv_lv1 .lowerKv_text,
.on_large .lowerKv_lv1 .lowerKv_text {
  font-size: 1.3125rem;
}

.lowerKv_lv2 {
  position: relative;
  padding: 7.5rem 0 0;
}
.lowerKv_lv2::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 70%;
  height: 75%;
  background-color: #000099;
}
.lowerKv_lv2 .lowerKv_inner {
  position: relative;
  max-width: 105rem;
  margin: 0 auto;
}
.lowerKv_lv2 .lowerKv_img {
  margin-top: 0.625rem;
}
.lowerKv_lv2 .lowerKv_img picture {
  background-color: #FFFFFF;
}
.lowerKv_lv2 .lowerKv_text {
  font-family: "Montserrat", serif;
  font-size: 0.5rem;
  font-weight: 500;
  color: #4684BC;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: right;
  padding: 0 0.625rem;
}
.lowerKv_lv2 .lowerKv_comment {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  writing-mode: vertical-rl;
  display: -ms-grid;
  display: grid;
  gap: 0.25rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1;
  color: #000099;
}
.lowerKv_lv2 .lowerKv_comment span {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #FFFFFF;
  padding: 0.3125rem;
}
.lowerKv_lv2 .lowerKv_interviewee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 24.375rem;
  margin: -1.25rem auto 0;
  padding: 0 1.875rem;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_vol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-family: "Montserrat", serif;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #000099;
  box-shadow: 0.125rem 0.125rem 0 0 rgba(0, 0, 0, 0.16);
  padding: 1.0625rem 0.625rem;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_vol p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
  gap: 0.25rem;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_vol .vol {
  font-size: 0.625rem;
  text-transform: uppercase;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_vol .number {
  font-size: 1rem;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_name {
  display: -ms-grid;
  display: grid;
  align-items: center;
  gap: 0.375rem;
  width: 100%;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.03em;
  background-color: #FFFFFF;
  box-shadow: 0.125rem 0.125rem 0 0 rgba(0, 0, 0, 0.16);
  padding: 0.5625rem 0.9375rem;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_name p {
  line-height: 1.5;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_name div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 0.1875rem;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_name div p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.1875rem;
}
.lowerKv_lv2 .lowerKv_interviewee .interview_name div p::before {
  content: "│";
}
.lowerKv_lv2 .lowerKv_interviewee .interview_name div p:first-of-type::before {
  display: none;
}

.on_middle .lowerKv_lv2 .lowerKv_comment,
.on_large .lowerKv_lv2 .lowerKv_comment {
  font-size: 1.375rem;
}
.on_middle .lowerKv_lv2 .lowerKv_comment span,
.on_large .lowerKv_lv2 .lowerKv_comment span {
  padding: 0.3125rem;
}
.on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_vol,
.on_large .lowerKv_lv2 .lowerKv_interviewee .interview_vol {
  padding: 1.0625rem 0.625rem;
}
.on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_vol .vol,
.on_large .lowerKv_lv2 .lowerKv_interviewee .interview_vol .vol {
  font-size: 0.625rem;
}
.on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_vol .number,
.on_large .lowerKv_lv2 .lowerKv_interviewee .interview_vol .number {
  font-size: 1rem;
}
.on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_name,
.on_large .lowerKv_lv2 .lowerKv_interviewee .interview_name {
  display: -ms-grid;
  display: grid;
  font-size: 0.75rem;
  padding: 0.5625rem 0.9375rem;
}
.on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_name div p:first-of-type::before,
.on_large .lowerKv_lv2 .lowerKv_interviewee .interview_name div p:first-of-type::before {
  display: none;
}

.heading_lv1 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  writing-mode: vertical-rl;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.heading_lv1._whiteColor {
  color: #FFFFFF;
  text-shadow: 0px 0px 10px rgba(32, 83, 149, 0.65);
}
.heading_lv1 ._rl {
  display: block;
  line-height: 1.1;
}

.icon {
  display: inline-block;
  width: 1em;
}
.icon svg {
  width: 100%;
}
.icon.target_blank {
  width: 0.6875rem;
}
.icon.target_blank svg {
  aspect-ratio: 1.375;
}
.icon.arrow_circle {
  width: 2.5rem;
}
.icon.arrow_circle svg {
  aspect-ratio: 1;
}
.icon.arrow {
  width: 0.6875rem;
}
.icon.arrow svg {
  aspect-ratio: 0.9166666667;
}
.icon.arrow_down {
  width: 0.9375rem;
}
.icon.arrow_down svg {
  aspect-ratio: 1.5;
}
.icon.menu {
  width: 14px;
}
.icon.menu svg {
  aspect-ratio: 1.4;
}
.icon.entry {
  width: 66px;
}
.icon.entry svg {
  aspect-ratio: 0.7586206897;
}
.icon.entry_sp {
  width: 16px;
}
.icon.entry_sp svg {
  aspect-ratio: 1;
}

.corporation .link-collection {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 2.25rem 1fr;
  -ms-grid-rows: auto 2rem auto;
      grid-template-areas: "title text" "item item";
  gap: 2rem 2.5rem;
  width: 100%;
  background: #FFFFFF;
  padding: 2.5rem 1.25rem;
}
.corporation .link-collection + .link-collection {
  margin-top: 6.25rem;
}
.corporation .link-collection .link-collection__header {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  display: block;
  grid-area: title;
  font-size: 1.5rem;
  writing-mode: vertical-rl;
  color: #333333;
  margin-top: -3.75rem;
}
.corporation .link-collection .link-collection__text {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: text;
  font-size: 0.875rem;
}
.corporation .link-collection .link-collection__items {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: item;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5625rem;
}
.corporation .link-collection .link-collection__items._col2 {
  grid-template-columns: 1fr;
  gap: 1.5625rem;
}

.link-collection {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 2.25rem 1fr;
  -ms-grid-rows: auto 2rem auto;
      grid-template-areas: "title item" "title item";
  gap: 2rem 2.5rem;
  width: 100%;
  background: #FFFFFF;
  padding: 2.5rem 1.25rem;
}
.link-collection + .link-collection {
  margin-top: 6.25rem;
}
.link-collection .link-collection__header {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  display: block;
  grid-area: title;
  font-size: 1.5rem;
  writing-mode: vertical-rl;
  color: #333333;
  margin-top: -3.75rem;
}
.link-collection .link-collection__text {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: text;
  font-size: 0.875rem;
}
.link-collection .link-collection__items {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: item;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5625rem;
}
.link-collection .link-collection__items._col2 {
  grid-template-columns: 1fr;
  gap: 1.5625rem;
}

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;
}

ul,
ol {
  list-style: none;
}
ul li,
ol li {
  margin: 0;
  padding: 0;
}

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;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
}

:root {
  --leading-trim: calc((1em - 1lh) / 2);
}

@supports not (top: 1lh) {
  :root {
    --leading-trim: 0px;
    /* `px`などの単位が必要 */
  }
}
@view-transition {
  navigation: auto;
}
html {
  scroll-padding-top: 80px;
}

html,
body {
  overflow-x: clip;
}

body {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.main * {
  box-sizing: border-box;
  font-feature-settings: "palt";
}

*,
::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;
}

.wrapper {
  width: 100vw;
  height: 100%;
  margin-top: 3.875rem;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.wrapper img {
  width: 100%;
  height: auto;
}

.container {
  width: 100%;
  max-width: 1760px;
  margin: 0 auto;
  padding: 0 30px;
}

.section {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 1;
}

.nav {
  position: fixed;
  top: 3.875rem;
  right: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-right: 0;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
  z-index: 11;
}
.nav.active {
  background: rgba(255, 255, 255, 0.7);
}
.nav .nav__btn {
  width: 100%;
  max-width: 9.375rem;
  box-shadow: 0.1875rem 0.1875rem 0 #000099;
  background: #FFFFFF;
}
.nav .nav__btn .nav__btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 3.125rem;
  text-align: center;
  font-size: 0.75rem;
  color: #000099;
  font-weight: 700;
  line-height: 1.4375;
}
.nav .nav__btn .nav__btn-link img {
  width: 107px;
  aspect-ratio: 2.511627907;
}
.nav .nav__btn .small {
  display: inline-block;
  font-size: 0.75rem;
}
.nav .nav__list {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  align-items: center;
  transform: translate(100%, 100%);
  background-color: #085BA6;
  width: 12.5rem;
  padding: 0.3125rem 0 0.9375rem;
  transition: transform 0.3s ease-out;
}
.nav .nav__list.is-open {
  transform: translate(0, 100%) translateY(-1px);
}
.nav .nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.nav .nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: 700;
  transition: color 0.3s ease-out;
  padding: 0.9375rem 1.25rem;
  line-height: 1.4285714286;
}
.nav .nav__link > span {
  display: inline-block;
}
.nav .nav__open-btn {
  background: #085BA6;
  color: #FFFFFF;
}
.nav .nav__open-btn-text {
  font-size: 0.75rem;
  font-weight: 500;
}
.nav .nav__buttons {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.nav .nav__entry {
  width: 100%;
  height: 49px;
}
.nav .nav__entry .nav__entry-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #BB4346;
  color: #FFFFFF;
}
.nav .nav__entry .nav__entry-link .pc {
  display: none;
}
.nav .nav__entry .nav__entry-link .sp {
  display: inline-block;
}
.nav .nav__entry .nav__entry-text {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  padding-left: 0.3em;
}

.global-links {
  position: relative;
  padding: 0 0 3.75rem;
  background-size: 21.875rem 21.875rem;
  background-repeat: repeat;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.global-links .global-links__bg {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  aspect-ratio: 0.8965517241;
}
.global-links .global-links__button {
  width: 100%;
  max-width: 22.5rem;
  min-height: 4.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 6.25rem;
}

#environment {
  margin-top: 6.25rem;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

#work {
  position: relative;
  z-index: 1;
}

.work_box {
  padding-top: 5.625rem;
}

#recruit {
  padding-top: 120px;
  margin-top: -50px;
}

.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;
}
/* ============================== */
/*       fadeAnimationのStyle
/* ============================== */
[data-fade=fadeUp].fadeUp,
[data-fade=button].button,
[data-fade=fadeLeft].fadeLeft,
[data-fade=fadeRight].fadeRight,
[data-fade=fadeScale].fadeScale,
[data-fade=isOpacity].isOpacity {
  transition: transform 2s ease-out, opacity 1s ease-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  contain: layout style;
}
[data-fade=fadeUp].fadeUp[data-delay="100"],
[data-fade=button].button[data-delay="100"],
[data-fade=fadeLeft].fadeLeft[data-delay="100"],
[data-fade=fadeRight].fadeRight[data-delay="100"],
[data-fade=fadeScale].fadeScale[data-delay="100"],
[data-fade=isOpacity].isOpacity[data-delay="100"] {
  transition: transform 2s 100ms ease-out, opacity 1s 100ms ease-out;
}
[data-fade=fadeUp].fadeUp[data-delay="200"],
[data-fade=button].button[data-delay="200"],
[data-fade=fadeLeft].fadeLeft[data-delay="200"],
[data-fade=fadeRight].fadeRight[data-delay="200"],
[data-fade=fadeScale].fadeScale[data-delay="200"],
[data-fade=isOpacity].isOpacity[data-delay="200"] {
  transition: transform 2s 200ms ease-out, opacity 1s 200ms ease-out;
}
[data-fade=fadeUp].fadeUp[data-delay="300"],
[data-fade=button].button[data-delay="300"],
[data-fade=fadeLeft].fadeLeft[data-delay="300"],
[data-fade=fadeRight].fadeRight[data-delay="300"],
[data-fade=fadeScale].fadeScale[data-delay="300"],
[data-fade=isOpacity].isOpacity[data-delay="300"] {
  transition: transform 2s 300ms ease-out, opacity 1s 300ms ease-out;
}
[data-fade=fadeUp].fadeUp[data-delay="400"],
[data-fade=button].button[data-delay="400"],
[data-fade=fadeLeft].fadeLeft[data-delay="400"],
[data-fade=fadeRight].fadeRight[data-delay="400"],
[data-fade=fadeScale].fadeScale[data-delay="400"],
[data-fade=isOpacity].isOpacity[data-delay="400"] {
  transition: transform 2s 400ms ease-out, opacity 1s 400ms ease-out;
}
[data-fade=fadeUp].fadeUp[data-delay="500"],
[data-fade=button].button[data-delay="500"],
[data-fade=fadeLeft].fadeLeft[data-delay="500"],
[data-fade=fadeRight].fadeRight[data-delay="500"],
[data-fade=fadeScale].fadeScale[data-delay="500"],
[data-fade=isOpacity].isOpacity[data-delay="500"] {
  transition: transform 2s 500ms ease-out, opacity 1s 500ms ease-out;
}

[data-fade=section].section {
  transition: transform 1s ease-out, opacity 1s ease-out;
}
[data-fade=section].section[data-delay="100"] {
  transition: transform 1s 100ms ease-out, opacity 1s 100ms ease-out;
}
[data-fade=section].section[data-delay="200"] {
  transition: transform 1s 200ms ease-out, opacity 1s 200ms ease-out;
}
[data-fade=section].section[data-delay="300"] {
  transition: transform 1s 300ms ease-out, opacity 1s 300ms ease-out;
}
[data-fade=section].section[data-delay="400"] {
  transition: transform 1s 400ms ease-out, opacity 1s 400ms ease-out;
}
[data-fade=section].section[data-delay="500"] {
  transition: transform 1s 500ms ease-out, opacity 1s 500ms ease-out;
}

[data-fade=fadeUp] {
  transform: translate3d(0, 60px, 0);
  opacity: 0;
}
[data-fade=fadeUp].fadeUp {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

[data-fade=button] {
  transform: translate3d(0, 20px, 0);
  opacity: 0;
}
[data-fade=button].button {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

[data-fade=section] {
  transform: translate3d(0, 100px, 0);
  opacity: 0;
}
[data-fade=section].section {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

[data-fade=fadeLeft] {
  transform: translateX(-60px);
  opacity: 0;
}
[data-fade=fadeLeft].fadeLeft {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeRight] {
  transform: translateX(60px);
  opacity: 0;
}
[data-fade=fadeRight].fadeRight {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=isOpacity] {
  opacity: 0;
}
[data-fade=isOpacity].isOpacity {
  opacity: 1;
}

[data-fade=fadeScale] {
  transform: scale(0);
  opacity: 0;
}
[data-fade=fadeScale].fadeScale {
  animation: fadeScaleAni 1s ease 0s 1 forwards;
}

@keyframes fadeScaleAni {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  75% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.btn__open_global_menu {
  display: block;
}

.header__block__global_navi__inner_sp {
  padding-top: 0;
}
.header__block__global_navi__inner_sp .header__block__global_navi__inner_sp__inbox {
  padding-top: 25px;
}

#header {
  height: auto !important;
}

#karte__btn__bottom {
  display: none !important;
}

.vision {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.vision .lowerKv_text {
  bottom: -20px;
  letter-spacing: 0.05em;
}
.vision .vision__contents {
  max-width: 1200px;
  margin: 0 auto;
}
.vision .vision__lead {
  padding-top: 6rem;
}
.vision .vision__lead__text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2;
  text-align: justify;
  letter-spacing: -0.03em;
}
.vision .vision__leadConcept {
  margin-top: 5rem;
}
.vision .vision__leadConcept__box {
  position: relative;
  background-color: #F6F6F6;
  padding: 2.25rem 1.25rem 1.875rem 1.25rem;
}
.vision .vision__leadConcept__title {
  font-size: 1.125rem;
  font-weight: bold;
  color: #000099;
  writing-mode: vertical-rl;
  line-height: 1;
  position: absolute;
  top: -12px;
  left: 20px;
  z-index: 0;
  background-color: #FFFFFF;
  padding: 0.1875rem 0.25rem;
}
.vision .vision__leadConcept__title span {
  display: inline-block;
  background-color: #FFFFFF;
}
.vision .vision__leadConcept__lead {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.8;
  text-align: justify;
  padding-left: 3.125rem;
  letter-spacing: 0.05em;
}
.vision .vision__leadConcept__lead ._br {
  display: none;
}
.vision .vision__leadConcept__wrap {
  max-width: 61.25rem;
  margin: 0 auto;
}
.vision .vision__leadConcept__img {
  width: 100%;
  max-width: 962px;
  margin: 1.875rem auto 0;
}
.vision .vision__leadConcept__lists {
  margin-top: 1.5rem;
}
.vision .vision__leadConcept__listsItem {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2;
  position: relative;
  padding-left: 20px;
  letter-spacing: -0.03em;
}
.vision .vision__leadConcept__listsItem::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0.5rem;
  left: 0;
  background-color: #000099;
  border-radius: 999px;
}
.vision .vision__leadConcept__listsItem + .vision__leadConcept__listsItem {
  margin-top: 0.125rem;
}
.vision .vision__section {
  padding-top: 5.8125rem;
}
.vision .vision__section__container {
  position: relative;
}
.vision .vision__section--figure .vision__section__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  gap: 28px;
}
.vision .vision__section--figure .vision__section__title {
  padding-top: 10px;
}
.vision .vision__section--figure .vision__section__title .heading_lv1 {
  writing-mode: horizontal-tb !important;
}
.vision .vision__section--figure .vision__section__img {
  margin-left: calc(50% - 50vw);
  max-width: 1400px;
  width: 100%;
  flex: 1;
}
.vision .vision__section--figure .vision__section__texts {
  font-size: 1.375rem;
  font-weight: bold;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  position: absolute;
  bottom: -60px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.vision .vision__section--figure .vision__section__texts span {
  display: block;
  background-color: #000099;
  padding: 0 10px;
  font-feature-settings: "palt";
  line-height: 1.6;
}
.vision .vision__section--figure .vision__section__texts span + span {
  margin-top: 6px;
}
.vision .vision__section__containerHeader {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 40px auto;
  gap: 28px;
}
.vision .vision__section__containerHeader .vision__section__title .heading_lv1 {
  padding-top: 5px;
}
.vision .vision__section__containerHeader p {
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: justify;
}
.vision .vision__section__containerBody {
  margin-top: 60px;
}
.vision .vision__section__containerBody__title {
  font-size: 1.125rem;
  font-weight: bold;
  color: #000099;
  letter-spacing: -0.025em;
}
.vision .vision__section--topic {
  padding-top: 150px;
}
.vision .vision__section__containerBody__lists {
  margin-top: 20px;
}
.vision .vision__section__containerBody__listsItem {
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.65;
  position: relative;
  padding-left: 20px;
  letter-spacing: -0.03em;
}
.vision .vision__section__containerBody__listsItem:nth-child(1):before,
.vision .vision__section__containerBody__listsItem:nth-child(2):before {
  position: absolute;
  top: 0;
  left: 0;
}
.vision .vision__section__containerBody__listsItem:nth-child(1):before {
  content: "※1";
}
.vision .vision__section__containerBody__listsItem:nth-child(2):before {
  content: "※2";
}
.vision .vision__section__containerBody__listsItem + .vision__section__containerBody__listsItem {
  margin-top: 0.25rem;
}
.vision .vision__section--business {
  padding-bottom: 97px;
}
.vision .vision__section--business .vision__section__containerHeader {
  flex-direction: row-reverse;
}
.vision .vision__section--business .vision__section__containerBody__img {
  max-width: 400px;
  margin: 20px auto 0;
}
.vision .vision__section__containerBody__bottomText {
  margin-top: 1.625rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.03em;
}
.vision .vision__section-rewardingContainer {
  margin: 0 calc(50% - 50vw);
  padding: 100px calc(50vw - 50%) 180px;
  background-image: url("/recruit/corporation/vision/resource/img/rewarding_bg_sp@2x.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.vision .vision__section-rewardingInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 28px;
}
.vision .vision__section-rewardingInner .vision__section__title {
  padding-top: 7px;
  transform: translateX(-5px);
}
.vision .vision__section-rewardingInner .vision__section__title .heading_lv1 {
  writing-mode: horizontal-tb !important;
}
.vision .challengingLists {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  width: 100%;
  max-width: 1040px;
  margin-left: auto;
}
.vision .challengingLists__card {
  background-color: #FFFFFF;
  border: solid 1px #000099;
  padding: 40px 16px 35px;
  position: relative;
  height: 100%;
}
.vision .challengingLists__card::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #000099;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
          clip-path: polygon(0 0, 100% 0, 0 100%);
}
.vision .challengingLists__card ._en,
.vision .challengingLists__card ._num {
  font-family: "Montserrat", serif;
  color: #000099;
  text-align: center;
  display: block;
}
.vision .challengingLists__card ._en {
  font-size: 0.625rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.vision .challengingLists__card ._num {
  font-size: 2.5rem;
  font-weight: 500;
  margin-top: 5px;
}
.vision .challengingLists__card ._texts {
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.7;
  margin-top: 22px;
}
.vision .challengingLists__card ._texts span {
  display: inline-block;
}
.vision .challengingLists__card ._texts .pcOnly {
  display: none !important;
}
.vision .vision__section-day {
  padding-top: 50px;
}
.vision .vision__section-day .vision__section__title .heading_lv1 {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 33px;
}
.vision .schedule__lists {
  padding-right: 60px;
}
.vision .schedule__lists__item {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 16px;
}
.vision .schedule__lists__item + .schedule__lists__item {
  margin-top: 12px;
}
.vision .schedule__lists__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.vision .schedule__lists__item:not(:first-child) .schedule__lists__time::before {
  content: "";
  display: block;
  background-color: rgba(0, 0, 153, 0.15);
  border-radius: 999px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 8px;
}
.vision .schedule__lists__item:nth-child(2) .schedule__lists__time::before {
  height: 50px;
  top: -30px;
}
.vision .schedule__lists__item:nth-child(3) .schedule__lists__time::before {
  height: 26px;
  top: -32px;
}
.vision .schedule__lists__item:nth-child(4) .schedule__lists__time::before {
  height: 22px;
  top: -4px;
}
.vision .schedule__lists__item:nth-child(5) .schedule__lists__time::before {
  height: 60px;
  top: -30px;
}
.vision .schedule__lists__item:nth-child(6) .schedule__lists__time::before {
  height: 73px;
  top: -42px;
}
.vision ._watchImg {
  width: 40px;
  height: 40px;
}
.vision ._time {
  font-family: "Montserrat", serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: -0.03em;
  line-height: 1;
  display: block;
  color: #000099;
  margin-top: 5px;
}
.vision .schedule__lists__item:nth-child(1) .schedule__lists__actions dl,
.vision .schedule__lists__item:nth-child(2) .schedule__lists__actions dl,
.vision .schedule__lists__item:nth-child(4) .schedule__lists__actions dl {
  min-height: 6.9375rem;
}
.vision .schedule__lists__item:nth-child(5) .schedule__lists__actions dl,
.vision .schedule__lists__item:nth-child(6) .schedule__lists__actions dl {
  min-height: 8.3125rem;
}
.vision .schedule__lists__actions dl {
  background-color: #F6F6F6;
  padding: 15px 12px;
  position: relative;
}
.vision .schedule__lists__actions dl::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #F6F6F6;
  -webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
          clip-path: polygon(0 50%, 100% 0, 100% 100%);
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translateY(-50%);
}
.vision .schedule__lists__actions dt {
  font-size: 1rem;
  font-weight: bold;
  color: #000099;
  letter-spacing: 0.03em;
  line-height: 1.6;
  white-space: nowrap;
}
.vision .schedule__lists__actions dt[data-detail=true] {
  border-bottom: solid 1px #CCCCCC;
  padding-bottom: 2px;
}
.vision .schedule__lists__actions dd {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 8px;
  letter-spacing: -0.1em;
}
.vision .vision__section__btn {
  margin-top: 40px;
}
.vision .vision__section__btn .button_lv2 {
  color: #FFFFFF;
  text-align: left;
  max-width: 17.9375rem;
  justify-content: flex-start;
  padding-left: 30px;
  text-transform: uppercase;
}
.vision .vision__section__btn .button_lv2__text {
  font-size: 1rem;
}
.vision .vision__section--career .vision__section__title .heading_lv1 {
  padding-top: 10px;
}
.vision .vision__section--career .vision__section--careerTitle {
  font-weight: bold;
  font-size: 1.125rem;
  color: #000099;
}
.vision .vision__section--career .vision__section__containerBody {
  margin-top: 30px;
}
.vision .vision__section--career .vision__section__containerBody__img {
  margin: 10px auto 0;
  max-width: 400px;
}
.vision .vision__section--career .vision__section--careerTable {
  margin-top: 30px;
}
.vision .vision__section--career .vision__section--careerTable table {
  border-top: solid 1px #CCCCCC;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  table-layout: fixed;
}
.vision .vision__section--career .vision__section--careerTable tr {
  border-bottom: solid 1px #CCCCCC;
}
.vision .vision__section--career .vision__section--careerTable th span {
  font-size: 0.75rem;
}
.vision .vision__section--career .vision__section--careerTable th span,
.vision .vision__section--career .vision__section--careerTable td span {
  display: inline-block;
}
.vision .vision__section--career .vision__section--careerTable th,
.vision .vision__section--career .vision__section--careerTable td {
  padding: 14px 2px;
  width: 20%;
  min-width: 110px;
  text-align: center;
  vertical-align: middle;
}
.vision .vision__section--career .vision__section--careerTable th {
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: -0.03em;
}
.vision .vision__section--career .vision__section--careerTable td {
  font-size: 0.875rem;
  font-weight: 500;
}
.vision .vision__section--career .vision__section--careerTable ._label {
  background-color: #F6F6F6;
}
.vision .vision__section--career .vision__section--careerNotes {
  font-size: 0.75rem;
  margin-top: 24px;
}
.vision .vision__section--career .vision__section--careerNotes li {
  padding-left: 0.875rem;
  position: relative;
}
.vision .vision__section--career .vision__section--careerNotes li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.vision .vision__section--career .vision__section--careerNotes li + li {
  margin-top: 7px;
}
.vision .vision__section--career .vision__section__btn {
  max-width: 11.25rem;
  margin: 100px auto 0;
}
.vision .global-links {
  background-image: url("/recruit/corporation/vision/resource/img/common/footer/gray_bg.png");
}
.on_large ._large {
  display: none !important;
}
@media screen and (min-width: 390px){
  .vision .schedule__lists__actions dl {
    padding: 15px;
  }
}
@media screen and (min-width: 400px){
  .lowerKv_lv2 .lowerKv_comment {
    top: 60px;
    font-size: 4.5vw;
  }
  .on_middle .lowerKv_lv2 .lowerKv_comment,
  .on_large .lowerKv_lv2 .lowerKv_comment {
    font-size: 4.5vw;
  }
}
@media screen and (min-width: 768px){
  .card_lv1 .card_lv1__text {
    padding: 0.375rem 0.125rem;
    transform: translate(-20px, -20px);
  }
  .corporation .card_lv1 .card_lv1__text {
    font-size: 1.5rem;
  }
  .card_lv2 .card_lv2__inner {
    flex-direction: column;
    min-height: 153px;
  }
  .card_lv2 .card_lv2__img {
    max-width: 100px;
  }
  .card_lv2 .card_lv2__text {
    margin-top: auto;
  }
  .card_lv3 {
    max-width: 100%;
    grid-template-columns: 10rem 1fr;
    grid-template-rows: 13.125rem 10rem auto;
    gap: 1.875rem 0;
    padding: 50px 50px 60px;
  }
  .card_lv3 .card_lv3__title {
    font-size: 1.75rem;
  }
  .card_lv3 .card_lv3__title span span {
    padding: 5px 2px;
  }
  .card_lv3 .card_lv3__num {
    width: 100%;
  }
  .card_lv3 .card_lv3__num-part {
    font-size: 1.4375rem;
  }
  .card_lv3 .card_lv3__num-num {
    font-size: 4.5rem;
  }
  .card_lv3 .card_lv3__num-local span {
    font-size: 1rem;
  }
  .card_lv3 .card_lv3__img {
    width: 10rem;
  }
  .card_lv3 .card_lv3__text {
    -webkit-line-clamp: 4;
    line-clamp: 4;
    font-size: 1rem;
  }
  .card_lv3 .card_lv3__button {
    margin: 0;
  }
  #parallax02 .card_lv3__title,
  #parallax03 .card_lv3__title {
    margin-left: auto;
  }
  .card_lv4 {
    padding: 35px 30px;
  }
  .card_lv4 .card_lv4__title {
    right: 30px;
    transform: translateY(-30px);
    font-size: 1.5rem;
  }
  .card_lv4 .card_lv4__title span {
    font-size: 1.125rem;
  }
  .card_lv4 .card_lv4__text {
    font-size: 3rem;
  }
  .card_lv4 .card_lv4__text .small {
    font-size: 0.5em;
  }
  .card_lv4 .card_lv4__icon.icon01 {
    width: 94px;
  }
  .card_lv4 .card_lv4__icon.icon02 {
    width: 165px;
  }
  .card_lv4 .card_lv4__icon.icon03 {
    width: 151px;
  }
  .card_lv4 .card_lv4__icon.icon04 {
    width: 127px;
  }
  .card_lv5 .card_lv5__content {
    gap: 30px;
  }
  .card_lv5 .card_lv5__title {
    font-size: 1.375rem;
  }
  .card_lv5 .card_lv5__text {
    font-size: 3rem;
  }
  .card_lv5 .card_lv5__text .small {
    font-size: 0.5em;
  }
  .card_lv6 {
    padding: 20px;
    gap: 0;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }
  .card_lv6 .card_lv6__title {
    font-size: 1.5rem;
    transform: translateY(-40px);
  }
  .card_lv6 .card_lv6__icon .holiday {
    width: 70px;
  }
  .card_lv6 .card_lv6__icon .home {
    width: 70px;
  }
  .card_lv6 .card_lv6__icon .time {
    width: 40px;
  }
  .card_lv6 .card_lv6__icon .wallet {
    width: 60px;
  }
  .card_lv6 .card_lv6__icon .support {
    width: 60px;
  }
  .button_lv2 .button_lv2__icon {
    width: 40px;
    height: 40px;
  }
  .lowerKv_lv1 {
    padding: 11.5625rem 2.5rem 6.25rem;
    margin-top: -5rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(38%, rgba(255, 255, 255, 0)), color-stop(38%, #000099));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 38%, #000099 38%);
  }
  .lowerKv_lv1 .lowerKv_img picture {
    background-color: transparent;
  }
  .lowerKv_lv1 .lowerKv_img img {
    border-radius: 0.625rem;
  }
  .lowerKv_lv1 .lowerKv_text {
    top: 0;
    transform: translate(40px, -40px);
  }
  .lowerKv_lv1 .lowerKv_text span {
    padding: 0.5rem;
  }
  .lowerKv_lv2 {
    padding: 11.5625rem 2.5rem 0;
    margin-top: -5rem;
  }
  .lowerKv_lv2::before {
    width: 62%;
  }
  .lowerKv_lv2 .lowerKv_img picture {
    background-color: transparent;
  }
  .lowerKv_lv2 .lowerKv_img img {
    border-radius: 0.625rem;
  }
  .lowerKv_lv2 .lowerKv_text {
    font-size: 0.625rem;
    color: #333333;
    text-align: left;
    padding: 0;
  }
  .lowerKv_lv2 .lowerKv_comment {
    top: 80px;
    gap: 0.3125rem;
    font-size: 2.2vw;
  }
  .lowerKv_lv2 .lowerKv_comment span {
    padding: 0.5rem;
  }
  .lowerKv_lv2 .lowerKv_interviewee {
    position: absolute;
    bottom: 0.9375rem;
    left: 0.9375rem;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
  }
  .lowerKv_lv2 .lowerKv_interviewee .interview_vol {
    padding: 0.5rem 0.9375rem;
    box-shadow: none;
  }
  .lowerKv_lv2 .lowerKv_interviewee .interview_vol .vol {
    font-size: 0.75rem;
  }
  .lowerKv_lv2 .lowerKv_interviewee .interview_vol .number {
    font-size: 1.25rem;
  }
  .lowerKv_lv2 .lowerKv_interviewee .interview_name {
    width: auto;
    padding: 0.625rem 0.625rem 0.625rem 1.25rem;
    box-shadow: none;
  }
  .on_middle .lowerKv_lv2 .lowerKv_comment,
  .on_large .lowerKv_lv2 .lowerKv_comment {
    top: 60px;
    font-size: 2.2vw;
  }
  .on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_vol,
  .on_large .lowerKv_lv2 .lowerKv_interviewee .interview_vol {
    padding: 0.5rem 0.75rem;
  }
  .on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_name,
  .on_large .lowerKv_lv2 .lowerKv_interviewee .interview_name {
    width: auto;
    padding: 0.625rem 0.625rem 0.625rem 0.9375rem;
  }
  .heading_lv1 {
    font-size: 2.5rem;
  }
  .corporation .link-collection {
    padding: 5rem 3.75rem;
    gap: 3.75rem 5.625rem;
    grid-template-columns: 1fr 3rem;
    -ms-grid-rows: auto 3.75rem auto;
        grid-template-areas: "text title" "item title";
  }
  .corporation .link-collection > .card_lv3__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .corporation .link-collection > .card_lv3__text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection._reverse {
    grid-template-columns: 3rem 1fr;
        grid-template-areas: "title text" "title item";
  }
  .corporation .link-collection._reverse > .card_lv3__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .corporation .link-collection._reverse > .card_lv3__text {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection .link-collection__header {
    font-size: 3rem;
    margin-top: -6.875rem;
  }
  .corporation .link-collection .link-collection__text {
    font-size: 1rem;
  }
  .corporation .link-collection .link-collection__items {
    gap: 1.875rem;
    grid-template-columns: repeat(auto-fit, minmax(11.25rem, 1fr));
  }
  .corporation .link-collection .link-collection__items._col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }
  .link-collection {
    padding: 5rem 3.75rem;
    gap: 3.75rem 5.625rem;
    grid-template-columns: 1fr 3rem;
        grid-template-areas: "item title";
  }
  .link-collection > .card_lv3__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  .link-collection > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  .link-collection > .link-collection__items {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .link-collection._reverse {
    grid-template-columns: 3rem 1fr;
        grid-template-areas: "title item";
  }
  .link-collection._reverse > .card_lv3__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .link-collection._reverse > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .link-collection._reverse > .link-collection__items {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .link-collection .link-collection__header {
    font-size: 2.5rem;
    margin-top: -7.5rem;
  }
  .link-collection .link-collection__text {
    font-size: 1rem;
  }
  .corporation .link-collection > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .corporation .link-collection._reverse > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .corporation .link-collection > .link-collection__text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection._reverse > .link-collection__text {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection .link-collection__items {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection._reverse > .link-collection__items {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .corporation .link-collection._reverse > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .link-collection > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  .link-collection._reverse > .link-collection__header {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .corporation .link-collection > .link-collection__text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection._reverse > .link-collection__text {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .link-collection .link-collection__items {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .corporation .link-collection._reverse > .link-collection__items {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .link-collection > .link-collection__items {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .link-collection._reverse > .link-collection__items {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .link-collection .link-collection__items {
    gap: 1.875rem;
    grid-template-columns: repeat(auto-fit, minmax(11.25rem, 1fr));
  }
  .link-collection .link-collection__items._col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }
  .hover {
    transition: opacity 0.3s ease-out;
  }
  .hover:focus {
    opacity: 0.7;
  }
  .main {
    margin-top: -30px;
  }
  .wrapper {
    margin-top: 0;
  }
  .nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
  }
  .nav .nav__btn .nav__btn-link img {
    width: 182px;
    aspect-ratio: 4.7894736842;
  }
  .nav .nav__list {
    transform: translate(0);
  }
  .global-links {
    padding: 10rem 0 6.25rem;
  }
  .global-links .global-links__bg {
    aspect-ratio: 1.3333333333;
  }
  .global-links .global-links__button {
    margin-top: 10rem;
  }
  #environment {
    overflow: hidden;
    margin-top: 10rem;
  }
  .work_box {
    padding-top: 0;
  }
  #recruit {
    padding-top: 160px;
    margin-top: -50px;
  }
  .sp-only {
    display: none;
  }
  .btn__open_global_menu {
    display: none;
  }
  .vision .lowerKv_text {
    bottom: 0;
  }
  .vision .vision__lead {
    padding-top: 10rem;
  }
  .vision .vision__lead__text {
    text-align: center;
    font-size: 1.125rem;
  }
  .vision .vision__leadConcept {
    margin-top: 6.25rem;
  }
  .vision .vision__leadConcept__box {
    padding: 4.375rem 2.5rem 3.75rem 1rem;
  }
  .vision .vision__leadConcept__title {
    font-size: 1.5rem;
    background-color: transparent;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.3125rem;
    top: -22px;
  }
  .vision .vision__leadConcept__title span {
    padding: 0.625rem 0.375rem;
  }
  .vision .vision__leadConcept__lead {
    font-size: 1.375rem;
    padding-left: 6.875rem;
    text-align: center;
  }
  .vision .vision__leadConcept__wrap {
    margin: 0 0 0 auto;
  }
  .vision .vision__leadConcept__lists {
    margin-top: 3.125rem;
  }
  .vision .vision__leadConcept__listsItem {
    font-size: 1rem;
  }
  .vision .vision__leadConcept__listsItem::before {
    width: 14px;
    height: 14px;
    top: 0.625rem;
  }
  .vision .vision__section {
    padding-top: 10rem;
  }
  .vision .vision__section--figure .vision__section__container {
    gap: 50px;
  }
  .vision .vision__section--figure .vision__section__title {
    padding-top: 20px;
  }
  .vision .vision__section--figure .vision__section__texts {
    font-size: 1.875rem;
    left: auto;
    right: 1%;
    align-items: flex-end;
  }
  .vision .vision__section--figure .vision__section__texts span + span {
    margin-top: 10px;
  }
  .vision .vision__section__containerHeader,
  .vision .vision__section__containerBody {
    width: 90%;
    max-width: 1040px;
  }
  .vision .vision__section__containerHeader {
    display: block;
  }
  .vision .vision__section__containerHeader .vision__section__title .heading_lv1 {
    padding-top: 0;
    position: absolute;
    top: 0;
  }
  .vision .vision__section__containerHeader p {
    font-size: 1rem;
  }
  .vision .vision__section--rightAuto {
    margin-right: auto;
  }
  .vision .vision__section--leftAuto {
    margin-left: auto;
  }
  .vision .vision__section__containerBody__title {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
  }
  .vision .vision__section--topic .vision__section__title .heading_lv1 {
    left: 0;
  }
  .vision .vision__section__containerBody__listsItem {
    font-size: 0.875rem;
    padding-left: 25px;
  }
  .vision .vision__section--business {
    padding-bottom: 160px;
  }
  .vision .vision__section--business .vision__section__containerHeader .vision__section__title .heading_lv1 {
    right: 0;
  }
  .vision .vision__section--business .vision__section__containerHeader p {
    letter-spacing: -0.06em;
  }
  .vision .vision__section--business .vision__section__containerBody__img {
    max-width: 100%;
    margin: 20px 0 0;
  }
  .vision .vision__section__containerBody__bottomText {
    font-size: 1rem;
  }
  .vision .vision__section-rewardingContainer {
    background-image: url("/recruit/corporation/vision/resource/img/rewarding_bg@2x.jpg");
    padding: 160px calc(50vw - 50%) 230px;
  }
  .vision .vision__section-rewardingInner .vision__section__title {
    padding-top: 0;
    transform: translateX(0);
  }
  .vision .challengingLists {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
  .vision .challengingLists__card {
    padding: 60px 16px;
  }
  .vision .challengingLists__card::before {
    width: 40px;
    height: 40px;
  }
  .vision .challengingLists__card ._en {
    font-size: 0.75rem;
  }
  .vision .challengingLists__card ._num {
    font-size: 3rem;
  }
  .vision .challengingLists__card ._texts {
    font-size: 1.375rem;
  }
  .vision .vision__section-day .vision__section__title .heading_lv1 {
    padding-top: 20px;
  }
  .vision .schedule__lists {
    padding-right: 0;
  }
  .vision .schedule__lists__item {
    grid-template-columns: 60px 1fr;
    gap: 40px;
  }
  .vision .schedule__lists__item:not(:first-child) .schedule__lists__time::before {
    height: 20px;
    top: -15px;
  }
  .vision ._watchImg {
    width: 60px;
    height: 60px;
  }
  .vision ._time {
    font-size: 1rem;
  }
  .vision .schedule__lists__item:nth-child(1) .schedule__lists__actions dl,
  .vision .schedule__lists__item:nth-child(2) .schedule__lists__actions dl,
  .vision .schedule__lists__item:nth-child(4) .schedule__lists__actions dl {
    min-height: auto;
  }
  .vision .schedule__lists__item:nth-child(5) .schedule__lists__actions dl,
  .vision .schedule__lists__item:nth-child(6) .schedule__lists__actions dl {
    min-height: auto;
  }
  .vision .schedule__lists__actions dl {
    padding: 40px 20px 40px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vision .schedule__lists__actions dl::before {
    width: 20px;
    height: 20px;
    left: -20px;
  }
  .vision .schedule__lists__actions dt {
    border-bottom: none;
    padding-bottom: 0;
  }
  .vision .schedule__lists__actions dt[data-detail=true] {
    border-bottom: none;
    padding-bottom: 0;
    border-right: solid 1px #CCCCCC;
    padding-right: 30px;
  }
  .vision .schedule__lists__actions dd {
    font-size: 1rem;
    margin-top: 0;
    padding-left: 30px;
    letter-spacing: 0.03em;
  }
  .vision .vision__section__btn {
    margin-top: 50px;
  }
  .vision .vision__section__btn .button_lv2 {
    max-width: 20.5rem;
  }
  .vision .vision__section__btn .button_lv2__text {
    font-size: 1.125rem;
  }
  .vision .vision__section--career .vision__section__title .heading_lv1 {
    padding-top: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  .vision .vision__section--career .vision__section--careerTitle {
    font-size: 1.5rem;
  }
  .vision .vision__section--career .vision__section__containerBody__img {
    margin: 20px auto 0;
    max-width: 100%;
  }
  .vision .vision__section--career .vision__section--careerTable {
    margin-top: 40px;
  }
  .vision .vision__section--career .vision__section--careerTable table {
    max-width: 1040px;
  }
  .vision .vision__section--career .vision__section--careerTable th span {
    font-size: 0.875rem;
  }
  .vision .vision__section--career .vision__section--careerTable th,
  .vision .vision__section--career .vision__section--careerTable td {
    padding: 24px 0;
  }
  .vision .vision__section--career .vision__section--careerTable th {
    font-size: 1rem;
  }
  .vision .vision__section--career .vision__section--careerTable td {
    font-size: 1rem;
  }
  .vision .vision__section--career .vision__section--careerNotes {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.6;
  }
  .vision .vision__section--career .vision__section--careerNotes li {
    padding-left: 1rem;
  }
  .vision .vision__section--career .vision__section--careerNotes li + li {
    margin-top: 2px;
  }
  .vision .vision__section--career .vision__section__btn {
    max-width: 13.125rem;
    margin: 160px auto 0;
  }
  .on_middle .schedule__lists__actions dt[data-detail=true],
  .on_large .schedule__lists__actions dt[data-detail=true] {
    padding-right: 16px !important;
  }
  .on_middle .schedule__lists__actions dd,
  .on_large .schedule__lists__actions dd {
    padding-left: 16px !important;
  }
  .on_large .vision__section__texts {
    bottom: -100px !important;
  }
  .on_large .schedule__lists__item {
    grid-template-columns: 40px 1fr;
    gap: 30px;
  }
  .on_large .schedule__lists__actions dl {
    padding: 40px 10px 40px 10px !important;
  }
  .on_middle .schedule__lists__actions dl {
    padding: 40px 20px 40px 20px !important;
  }
}
@media screen and (min-width: 768px) and (hover: hover){
  .hover:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 900px){
  .vision .vision__leadConcept__lead {
    padding-left: 0;
  }
  .vision .vision__leadConcept__lead ._br {
    display: block;
  }
  .vision .challengingLists__card ._texts ._br {
    display: none;
  }
  .on_middle .vision__leadConcept__title,
  .on_large .vision__leadConcept__title {
    top: -70px;
  }
  .on_large .vision__leadConcept__box {
    padding: 9.375rem 2.5rem 3.75rem 1rem !important;
  }
}
@media screen and (min-width: 1080px){
  .card_lv1 .card_lv1__text {
    font-size: 1.5rem;
  }
  .lowerKv_lv1 {
    padding: 11.5625rem 5rem 6.25rem;
  }
  .lowerKv_lv1 .lowerKv_text {
    font-size: 1.875rem;
  }
  .on_middle .lowerKv_lv1 .lowerKv_text,
  .on_large .lowerKv_lv1 .lowerKv_text {
    font-size: 1.5625rem;
  }
  .lowerKv_lv2 {
    padding: 11.5625rem 5rem 0;
  }
  .lowerKv_lv2 .lowerKv_interviewee .interview_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.625rem 1.875rem 0.625rem 1.25rem;
  }
  .lowerKv_lv2 .lowerKv_interviewee .interview_name div p:first-of-type::before {
    display: block;
  }
  html {
    scroll-padding-top: 230px;
  }
  .main {
    margin-top: 0;
  }
  .container {
    padding: 0 40px;
  }
  .nav {
    padding-right: 12.5rem;
  }
  .nav.active .nav__link {
    color: #333333;
  }
  .nav .nav__btn {
    max-width: 15rem;
  }
  .nav .nav__btn .nav__btn-link {
    font-size: 1rem;
    min-height: 5rem;
  }
  .nav .nav__list {
    width: auto;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    background-color: transparent;
    padding: 0;
    transition: transform 0.3s ease-out;
  }
  .nav .nav__link {
    justify-content: center;
    padding: 0;
    font-size: 0.875rem;
  }
  .nav .nav__open-btn {
    display: none;
  }
  .nav .nav__buttons {
    width: 140px;
    grid-template-columns: 1fr;
  }
  .nav .nav__entry {
    height: 120px;
  }
  .nav .nav__entry .nav__entry-link .pc {
    display: inline-block;
  }
  .nav .nav__entry .nav__entry-link .sp {
    display: none;
  }
  .vision .vision__lead__text > span {
    display: inline-block;
  }
  .vision .vision__section--figure .vision__section__texts {
    font-size: 2.5rem;
    bottom: 60px;
  }
  .vision .challengingLists__card ._texts .pcOnly {
    display: block !important;
  }
  .on_middle .vision__leadConcept__title,
  .on_large .vision__leadConcept__title {
    top: -22px;
  }
  .on_middle .schedule__lists__actions dt[data-detail=true],
  .on_large .schedule__lists__actions dt[data-detail=true] {
    padding-right: 30px !important;
  }
  .on_middle .schedule__lists__actions dd,
  .on_large .schedule__lists__actions dd {
    padding-left: 30px !important;
  }
  .on_large .vision__leadConcept__box {
    padding: 7.5rem 1rem 3.75rem !important;
  }
  .on_large .vision__section__texts {
    bottom: -50px !important;
  }
  .on_large .schedule__lists__item {
    grid-template-columns: 60px 1fr;
    gap: 40px;
  }
  .on_middle .vision__section__texts {
    bottom: -30px !important;
  }
}
@media screen and (min-width: 1366px){
  .lowerKv_lv1 .lowerKv_text {
    transform: translate(80px, -40px);
    gap: 0.5rem;
    font-size: 2.5rem;
  }
  .on_middle .lowerKv_lv1 .lowerKv_text,
  .on_large .lowerKv_lv1 .lowerKv_text {
    font-size: 2.125rem;
  }
  .lowerKv_lv2 .lowerKv_comment {
    font-size: 2rem;
  }
  .on_middle .lowerKv_lv2 .lowerKv_comment,
  .on_large .lowerKv_lv2 .lowerKv_comment {
    top: 80px;
    font-size: 1.6875rem;
  }
  .on_middle .lowerKv_lv2 .lowerKv_comment span,
  .on_large .lowerKv_lv2 .lowerKv_comment span {
    padding: 0.5rem;
  }
  .on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_name,
  .on_large .lowerKv_lv2 .lowerKv_interviewee .interview_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.625rem 1.25rem;
  }
  .on_middle .lowerKv_lv2 .lowerKv_interviewee .interview_name div p:first-of-type::before,
  .on_large .lowerKv_lv2 .lowerKv_interviewee .interview_name div p:first-of-type::before {
    display: block;
  }
  .container {
    padding: 0 80px;
  }
  .on_large .vision__leadConcept__box {
    padding: 4.375rem 2.5rem 3.75rem 1rem !important;
  }
  .on_large .vision__section__texts {
    bottom: 60px !important;
  }
  .on_middle .vision__section__texts {
    bottom: 60px !important;
  }
}
@media screen and (min-width: 1920px){
  .lowerKv_lv1 .lowerKv_text {
    font-size: 3rem;
  }
  .on_middle .lowerKv_lv1 .lowerKv_text,
  .on_large .lowerKv_lv1 .lowerKv_text {
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px){
  .nav .nav__list.is-open {
    display: -ms-grid;
    display: grid;
  }
  .nav .nav__item + .nav__item {
    border-top: 1px solid #4684BC;
  }
  .pc-only {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3JlY3J1aXQvY29ycG9yYXRpb24vdmlzaW9uL3Jlc291cmNlL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCO0VBQ0U7RUFDQTtFQUNBO0FEREY7QUNHRTtFQUNFO0VBQ0E7RUFDQTtBRERKO0FDR0k7RUFDRTtFQUNBO0FERE47QUNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkNUSTtFRFVKO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBREhKO0FDTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURKSjtBQ09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDM0JHO0FGc0JQO0FDZ0JJO0VBQ0U7RUFDQTtFQUNBLG1CQ2pERTtFRGtERjtBREhOO0FDS007RUFDRTtBREhSOztBQ1dJO0VBQ0U7QURSTjs7QUdsRUE7RUFDRTtFQUNBO0VBQ0E7QUgwRUY7QUd4RUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CREZJO0VDR0o7QUgwRUo7QUdsRUU7RUFDRTtFQUNBO0FIMEVKO0FHbkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgwRUo7QUdwRUk7RUFDRTtBSDJFTjs7QUl2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRmNRO0VFYlI7RUFBQTtFQUNBO0VBQ0E7TUFDQSxrRUFDRTtFQUlGO0VBQ0E7RUFDQTtBSnNIRjtBSTVHRTtFQUNFO0FKdUhKO0FJckhJO0VBQ0U7QUp1SE47QUluSEU7RUNyQ0Y7RUFBQTtFQUFBO0VEc0NJO0VBQ0EsVUZhRztFRVpIO0VBQ0E7RUFDQTtFQUNBLGNGbkJHO0VFb0JIO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBSnFISjtBSXJHTTtFQUNFLG1CRmhEQTtFRWlEQTtFQUNBO0FKNEdSO0FJbkdFO0VDM0VGO0VBQUE7RUQ0RUk7RUFDQSxVRnpCRztFRTBCSDtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBSjBHSjtBSW5HRTs7RUFFRTtFQUNBLFVGeENHO0VFeUNILGdDRnJGUTtFRXNGUjtFQUNBO0VBQ0E7QUowR0o7QUl2R0U7RUFDRTtFQUNBO0FKeUdKO0FJbEdFO0VBQ0U7QUp5R0o7QUlsR0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtBSnlHSjtBSXZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGakhFO0VFa0hGO0FKeUdOO0FJakdFO0VDMUlGO0VBQUE7RUQySUk7RUFDQSxVRnhGRztFRXlGSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd0dKO0FJakdFO0VDeEpGO0VBQUE7RUFBQTtFRHlKSTtFQUNBLFVGdEdHO0VFdUdIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3R0o7QUkvRkU7RUM5S0Y7RUFBQTtFQUFBO0VEK0tJO0VBQ0E7RUFDQTtFQUNBO0FKd0dKOztBSTdGRTs7RUFDRTtBSnNHSjs7QU1qU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSlFNO0VJUE47RUFBQTtFQUFBO0VBQ0E7QU4wU0Y7QU1wU0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMlNKO0FNeFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSk5HO0VJT0g7RUFDQTtFQUNBO0FOMFNKO0FNbFNJO0VBQ0U7RUFDQTtBTjJTTjtBTWxTRTtFQUNFO0VBQ0E7RUFDQTtBTnlTSjtBTW5TSTtFQUNFO0FOMFNOO0FNcFNNO0VBQ0U7QU4yU1I7QU10U0U7RUFDRSxnQ0puRVE7RUlvRVI7QU53U0o7QU1uU0k7RUFDRTtFQUNBO0FOcVNOO0FNOVJJO0VBQ0U7RUFDQTtBTnFTTjtBTTdSSTtFQUNFO0VBQ0E7QU5vU047QU01Ukk7RUFDRTtFQUNBO0FObVNOOztBT2haQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QVB3WkY7QU90WkU7RUFDRTtFQUNBO0FQd1pKO0FPclpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVaSjtBT3BaRTtFQUNFO0VBQ0EsVUwwQkc7RUt6Qkg7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzWko7QU8vWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjTGxCRztFS21CSDtFQUFBO0VBQUE7RUFDQTtBUHNaSjtBTy9ZSTtFQUNFO0VBQ0E7RUFDQTtBUHNaTjtBT3BaTTtFQUNFO0FQc1pSO0FPalpFO0VBQ0U7RUFDQTtFQUNBO0FQbVpKO0FPN1lJO0VBQ0U7QVBvWk47QU83WU07RUFDRTtBUG9aUjtBTy9ZRTtFQUNFO0VBQ0EsZ0NML0VRO0FGZ2VaOztBUXJlQTtFQUNFLG1CTllNO0VNWE47RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FSd2VGO0FROWRFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5ZUo7QVFsZUk7RUFDRTtFQUNBO0FSMGVOO0FRdGVFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUndlSjtBUXRlSTtFQUNFO0VBQ0E7QVJ3ZU47QVFoZUk7RUFDRTtFQUNBO0FSdWVOO0FRaGVJO0VBQ0U7RUFDQTtBUnVlTjtBUWhlSTtFQUNFO0VBQ0E7QVJ1ZU47QVFoZUk7RUFDRTtFQUNBO0FSdWVOOztBU3BqQkE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQTU07RU9MTjtFQUNBO0FUNGpCRjtBUzFqQkU7RUFDRTtFQUNBO0FUNGpCSjtBU3pqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDJqQko7O0FVL2tCQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlJjSztFUWJMLGNSS007RVFKTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkRBSUU7QVY4a0JKO0FVM2tCRTtFQUNFLGNSVEk7QUZzbEJSO0FVMWtCRTtFQUNFO0VBQ0EsY1JkSTtFUWVKO0FWNGtCSjtBVXRrQkU7RUFDRTtFQUNBO0FWd2tCSjtBVXJrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0EsbUJScENJO0VRcUNKO0VBQ0EsY1I5Qkc7QUZxbUJQOztBVzFuQkE7RUFDRTtFQUNBO0VBQUE7QVhtb0JGO0FXdm5CRTtFQUNFO0VBQ0E7RUFDQTtBWHFvQko7QVdqb0JJO0VBQ0UseUJUVEU7QUY0b0JSO0FXcm5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0VBQ0E7RUFDQSw4Q1QxQ1c7RVMyQ1g7RUFDQTtFQUNBO0VBQ0EsY1RwQ0k7QUZxcUJSO0FXNW1CSTtFQUNFO0VBQUE7RUFBQTtFQUNBLG1CVG5EQztFU29ERDtBWHFvQk47O0FXdm5CSTs7RUFDRTtBWGdvQk47O0FZeHRCQTtFQUNFO0VBQ0E7QVo2dUJGO0FZbHVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCVkNHO0FGOHVCUDtBWXh1QkU7RUFDRTtFQUNBO0VBQ0E7QVordUJKO0FZNXVCRTtFQUNFO0FaOHVCSjtBWTV1Qkk7RUFDRSx5QlZ4QkU7QUZzd0JSO0FZaHVCRTtFQUNFLGdDVi9DUTtFVWdEUjtFQUNBO0VBQ0EsY1ZoQ007RVVpQ047RUFDQTtFQUNBO0VBQ0E7QVo0dUJKO0FZbHVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0VBQ0E7RUFDQSw4Q1YzRVc7RVU0RVg7RUFDQTtFQUNBO0VBQ0EsY1Y3REc7QUZ5eUJQO0FZM3RCSTtFQUNFO0VBQUE7RUFBQTtFQUNBLG1CVnhGRTtFVXlGRjtBWit1Qk47QVl2dUJFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4dUJKO0FZbHVCSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0EsZ0NWN0hNO0VVOEhOO0VBQ0EsY1Z2SEU7RVV3SEYseUJWaEhDO0VVaUhEO0VBQ0E7QVordUJOO0FZeHVCTTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QVpndkJSO0FZN3VCTTtFQUNFO0VBQ0E7QVordUJSO0FZeHVCTTtFQUNFO0FaK3VCUjtBWXZ1Qkk7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOENWeEtTO0VVeUtUO0VBQ0E7RUFDQTtFQUNBLHlCVmxLRTtFVW1LRjtFQUNBO0FaOHVCTjtBWWp1Qk07RUFDRTtBWmd2QlI7QVk3dUJNO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBWit1QlI7QVk3dUJRO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QVordUJWO0FZN3VCVTtFQUNFO0FaK3VCWjtBWTV1QlU7RUFDRTtBWjh1Qlo7O0FZN3RCSTs7RUFDRTtBWnN1Qk47QVl0dEJNOztFQUNFO0FaNnVCUjtBWXB1Qk07O0VBQ0U7QVo2dUJSO0FZdnVCUTs7RUFDRTtBWmd2QlY7QVk3dUJROztFQUNFO0FaZ3ZCVjtBWTV1Qk07O0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QVordUJSO0FZanVCWTs7RUFDRTtBWmt2QmQ7O0FhaGhDQTtFQUNFLDhDWEVhO0VXRGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieWhDRjtBYW5oQ0U7RUFDRSxjWERJO0VXRUo7QWIwaENKO0FhdmhDRTtFQUNFO0VBQ0E7QWJ5aENKOztBYzdpQ0E7RUFDRTtFQUNBO0FkZ2pDRjtBYzlpQ0U7RUFDRTtBZGdqQ0o7QWN6aUNFO0VBQ0U7QWQyaUNKO0FjemlDSTtFQUNFO0FkMmlDTjtBY3ZpQ0U7RUFDRTtBZHlpQ0o7QWN2aUNJO0VBQ0U7QWR5aUNOO0FjcmlDRTtFQUNFO0FkdWlDSjtBY3JpQ0k7RUFDRTtBZHVpQ047QWNuaUNFO0VBQ0U7QWRxaUNKO0FjbmlDSTtFQUNFO0FkcWlDTjtBY2ppQ0U7RUFDRTtBZG1pQ0o7QWNqaUNJO0VBQ0U7QWRtaUNOO0FjL2hDRTtFQUNFO0FkaWlDSjtBYy9oQ0k7RUFDRTtBZGlpQ047QWM3aENFO0VBQ0U7QWQraENKO0FjN2hDSTtFQUNFO0FkK2hDTjs7QWU5bENFO0VBQ0U7RUFDQSxVYjhDRztFYTdDSDtFQUFBO0VBQ0E7RUFDQSw2QkFDRTtNQURGLDZDQUNFO0VBRUY7RUFDQTtFQUNBLG1CYkVJO0VhREo7QWYrbENKO0FlcGxDSTtFQUNFO0FmOGxDTjtBZWpsQ0k7RVZ4Q0o7RUFBQTtFQUFBO0VVeUNNO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsY2I3QkU7RWE4QkY7QWZ5bENOO0FlamxDSTtFVnZESjtFQUFBO0VBQUE7RVV3RE07RUFDQTtBZnlsQ047QWVsbENJO0VWaEVKO0VBQUE7RUFBQTtFQUFBO0VVaUVNO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWZ5bENOO0FlbGxDTTtFQUNFO0VBQ0E7QWYwbENSOztBZS9rQ0E7RUFDRTtFQUNBLFVidENLO0VhdUNMO0VBQUE7RUFDQTtFQUNBLDZCQUNFO01BREYsOENBQ0U7RUFFRjtFQUNBO0VBQ0EsbUJibEZNO0VhbUZOO0Fmc2xDRjtBZTVrQ0U7RUFDRTtBZnNsQ0o7QWUxa0NFO0VWMUhGO0VBQUE7RUFBQTtFVTJISTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGNiL0dJO0VhZ0hKO0Fma2xDSjtBZTFrQ0U7RVZ6SUY7RUFBQTtFQUFBO0VVMElJO0VBQ0E7QWZrbENKO0FlM2tDRTtFVmxKRjtFQUFBO0VBQUE7RUFBQTtFVW1KSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0Fma2xDSjtBZTNrQ0k7RUFDRTtFQUNBO0FmbWxDTjs7QWdCcnVDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjR2Q0Y7O0FnQnp2Q0E7RUFDRTtBaEI0dkNGOztBZ0J6dkNBOzs7Ozs7Ozs7OztFQVdFO0FoQjR2Q0Y7O0FnQnp2Q0E7O0VBRUU7QWhCNHZDRjtBZ0IxdkNFOztFQUNFO0VBQ0E7QWhCNnZDSjs7QWdCenZDQTs7RUFFRTtBaEI0dkNGOztBZ0J6dkNBOzs7O0VBSUU7RUFDQTtBaEI0dkNGOztBZ0J6dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0dkNGOztBZ0J6dkNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWhCNHZDRjs7QWdCenZDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNHZDRjs7QWdCenZDQTtFQUNFO0FoQjR2Q0Y7O0FnQnp2Q0E7O0VBRUU7RUFDQTtBaEI0dkNGOztBZ0J6dkNBO0VBQ0U7RUFDQTtBaEI0dkNGOztBZ0J6dkNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNHZDRjs7QWdCenZDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEI0dkNGOztBZ0J6dkNBO0VBQ0U7QWhCNHZDRjs7QWdCenZDQTtFQUNFO0FoQjR2Q0Y7O0FnQnp2Q0E7O0VBRUU7QWhCNHZDRjs7QWdCenZDQTs7RUFFRTtBaEI0dkNGOztBZ0J6dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhCNHZDRjs7QWdCeHZDQTtFQUNFO0FoQjJ2Q0Y7O0FnQnh2Q0E7RUFDRTtJQUNFO0lBQ0E7RWhCMnZDRjtBQUNGO0FnQnh2Q0E7RUFDRTtBaEIwdkNGO0FnQnZ2Q0E7RUFFRTtBaEJ3dkNGOztBZ0JodkNBOztFQUVFO0FoQnd2Q0Y7O0FnQnJ2Q0E7RUFDRTtFQUNBO0FoQnd2Q0Y7QWdCcHVDRTtFQUNFO0VBQ0E7QWhCaXZDSjs7QWdCNXVDQTs7O0VBR0U7QWhCK3VDRjs7QWdCNXVDQTs7RUFFRTtFQUNBO0VBQ0E7QWhCK3VDRjs7QWdCcHVDQTtFQUNFO0VBQ0E7RUFDQTtFZHhLRTtFQUNBO0FGZzVDSjtBZ0JsdUNFO0VBQ0U7RUFDQTtBaEJ5dUNKOztBZ0JwdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCdXVDRjs7QWdCM3RDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVWQxUks7QUZrZ0RQOztBaUJuakRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0EsK0RBQ0U7RUFFRixXZnVDTztBRjZnRFQ7QWlCeGlERTtFQUNFO0FqQnNqREo7QWlCNWlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CZnpCSTtBRjRrRFI7QWlCN2lESTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZoQ0M7RWVpQ0Q7RUFDQTtBakJvakROO0FpQjdpRE07RUFDRTtFQUNBO0FqQnFqRFI7QWlCNWlESTtFQUNFO0VBQ0E7QWpCb2pETjtBaUJoakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmbEVNO0VlbUVOO0VBQ0E7RUFDQTtBakJrakRKO0FpQmppREk7RUFDRTtBakJvakROO0FpQjVpREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWpCbWpESjtBaUIxaURFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZjNISTtFZTRISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmlqREo7QWlCemlESTtFQUNFO0FqQmtqRE47QWlCOWlERTtFQUNFLG1CZnJJTTtFZXNJTixjZi9JSTtBRityRFI7QWlCeGlERTtFQUNFO0VBQ0E7QWpCK2lESjtBaUI1aURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWpCOGlESjtBaUJ0aURFO0VBQ0U7RUFDQTtBakI4aURKO0FpQnhpREk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZjVLRTtFZTZLRixjZnpMRTtBRnd1RFI7QWlCN2lETTtFQUNFO0FqQitpRFI7QWlCeGlETTtFQUNFO0FqQitpRFI7QWlCdmlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjhpRE47O0FrQjN3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEI0SEU7RUFDQTtBRm1wREo7QWtCendERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJneERKO0FrQnp3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJneERKOztBa0J2d0RBO0VBQ0U7RWhCc0ZFO0VBQ0E7QUYwckRKOztBa0J2d0RBO0VBQ0U7RUFDQSxVaEJMSztBRnF4RFA7O0FrQjd3REE7RUFDRTtBbEJneERGOztBa0J6d0RBO0VBQ0U7RUFDQTtBbEJpeERGOztBbUJuMURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjQxREY7QW9CejJEQTtBQUNBO21DQUFBO0FBRUE7Ozs7OztFQU1FO0VBR0E7VUFBQTtFQUNBO0FwQm8zREY7QW9CbDNERTs7Ozs7O0VBQ0U7QXBCeTNESjtBb0J2M0RFOzs7Ozs7RUFDRTtBcEI4M0RKO0FvQjUzREU7Ozs7OztFQUNFO0FwQm00REo7QW9CajRERTs7Ozs7O0VBQ0U7QXBCdzRESjtBb0J0NERFOzs7Ozs7RUFDRTtBcEI2NERKOztBb0J6NERBO0VBQ0U7QXBCNDRERjtBb0IxNERFO0VBQ0U7QXBCNDRESjtBb0IxNERFO0VBQ0U7QXBCNDRESjtBb0IxNERFO0VBQ0U7QXBCNDRESjtBb0IxNERFO0VBQ0U7QXBCNDRESjtBb0IxNERFO0VBQ0U7QXBCNDRESjs7QW9CeDREQTtFQUNFO0VBQ0E7QXBCMjRERjtBb0J6NERFO0VBQ0U7RUFDQTtBcEIyNERKOztBb0J2NERBO0VBQ0U7RUFDQTtBcEIwNERGO0FvQng0REU7RUFDRTtFQUNBO0FwQjA0REo7O0FvQnQ0REE7RUFDRTtFQUNBO0FwQnk0REY7QW9CdjRERTtFQUNFO0VBQ0E7QXBCeTRESjs7QW9CcjREQTtFQUNFO0VBQ0E7QXBCdzRERjtBb0J0NERFO0VBQ0U7RUFDQTtBcEJ3NERKOztBb0JwNERBO0VBQ0U7RUFDQTtBcEJ1NERGO0FvQnI0REU7RUFDRTtFQUNBO0FwQnU0REo7O0FvQm40REE7RUFDRTtBcEJzNERGO0FvQnA0REU7RUFDRTtBcEJzNERKOztBb0JsNERBO0VBQ0U7RUFDQTtBcEJxNERGO0FvQm40REU7RUFDRTtBcEJxNERKOztBb0JqNERBO0VBQ0U7SUFDRTtJQUNBO0VwQm80REY7RW9CajREQTtJQUNFO0lBQ0E7RXBCbTRERjtFb0JoNERBO0lBQ0U7SUFDQTtFcEJrNERGO0VvQi8zREE7SUFDRTtJQUNBO0VwQmk0REY7QUFDRjtBcUJ0Z0VBO0VBQ0U7QXJCd2dFRjs7QXFCaGdFQTtFQUNFO0FyQndnRUY7QXFCdGdFRTtFQUNFO0FyQndnRUo7O0FxQm5nRUE7RUFDRTtBckJzZ0VGOztBcUJsZ0VBO0VBQ0U7QXJCcWdFRjs7QXNCL2hFQTtFQUNFLDhDcEJFYTtBRmdpRWY7QXNCaGlFRTtFQUNFO0VBQ0E7QXRCa2lFSjtBc0IzaEVFO0VBQ0U7RUFDQTtBdEJraUVKO0FzQi9oRUU7RUFDRTtBdEJpaUVKO0FzQjFoRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmlpRUo7QXNCbGhFRTtFQUNFO0F0QitoRUo7QXNCeGhFRTtFQUNFO0VBQ0EseUJwQnBDTTtFb0JxQ047QXRCK2hFSjtBc0J4aEVFO0VBQ0U7RUFDQTtFQUNBLGNwQjdDRztFb0IrQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwQjdESTtFb0I4REo7QXRCK2hFSjtBc0JsaEVJO0VBQ0U7RUFDQSx5QnBCN0VFO0FGNm1FUjtBc0J4aEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QitoRUo7QXNCbmhFSTtFQUNFO0F0QmlpRU47QXNCemhFRTtFQUNFO0VBQ0E7QXRCZ2lFSjtBc0J6aEVFO0VBQ0U7RUFDQTtFQUNBO0F0QmdpRUo7QXNCN2hFRTtFQUNFO0F0QitoRUo7QXNCeGhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIraEVKO0FzQnpoRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEJuSkM7RW9Cb0pEO0F0QmdpRU47QXNCdmhFSTtFQUNFO0F0QmdpRU47QXNCM2hFRTtFQUNFO0F0QjZoRUo7QXNCdGhFRTtFQUNFO0F0QjZoRUo7QXNCdmhFSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QXRCeWhFTjtBc0JsaEVJO0VBQ0U7QXRCeWhFTjtBc0JsaEVJO0VBQ0U7QXRCeWhFTjtBc0J0aEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCd2hFTjtBc0JyaEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3BCM05FO0VvQjRORjtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0F0QnVoRU47QXNCemdFTTtFQUNFO0VBQ0EseUJwQnpPRDtFb0IwT0M7RUFDQTtFQUNBO0F0QnloRVI7QXNCdGhFTTtFQUNFO0F0QndoRVI7QXNCdGdFRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0F0Qm9oRUo7QXNCOWdFSTtFQUNFO0F0QnFoRU47QXNCNWdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnFoRU47QXNCLy9ERTtFQUNFO0F0QmdoRUo7QXNCMWdFRTtFQUNFO0VBQ0E7RUFDQSxjcEJ6VEc7RW9CMFRIO0F0QjRnRUo7QXNCbmdFRTtFQUNFO0F0QjJnRUo7QXNCamdFRTtFQUNFO0F0QndnRUo7QXNCcmdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1Z0VKO0FzQi8vREU7O0VBRUU7RUFDQTtFQUNBO0F0QnVnRUo7QXNCcGdFRTtFQUNFO0F0QnNnRUo7QXNCbmdFRTtFQUNFO0F0QnFnRUo7QXNCbGdFRTtFQUNFO0F0Qm9nRUo7QXNCaGdFRTtFQUNFO0F0QmtnRUo7QXNCNS9ESTtFQUNFO0F0Qm1nRU47QXNCbC9ESTtFQUNFO0VBQ0E7QXRCOC9ETjtBc0JyL0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2L0RKO0FzQnIvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNC9ESjtBc0JwL0RFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0F0QjQvREo7QXNCMS9ESTtFQUNFO0VBQ0E7QXRCNC9ETjtBc0JwL0RJO0VBQ0U7QXRCNC9ETjtBc0J4L0RFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMC9ESjtBc0JsL0RFO0VBQ0UseUJwQi9kSTtFb0JnZUo7RUFDQTtFQUNBO0VBQ0E7QXRCMC9ESjtBc0JwL0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBCdGVDO0VvQnVlRDtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F0QjIvRE47QXNCbi9ESTs7RUFFRSxnQ3BCcGdCTTtFb0JxZ0JOLGNwQnJmQztFb0JzZkQ7RUFDQTtBdEIyL0ROO0FzQngvREk7RUFDRTtFQUNBO0VBQ0E7QXRCMC9ETjtBc0JuL0RJO0VBQ0U7RUFDQTtFQUNBO0F0QjAvRE47QXNCbi9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMC9ETjtBc0JuL0RJO0VBQ0U7QXRCMC9ETjtBc0IvK0RJO0VBQ0U7QXRCcy9ETjtBc0I3K0RFO0VBQ0U7QXRCby9ESjtBc0JsL0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCby9ETjtBc0I1K0RFO0VBQ0U7QXRCbS9ESjtBc0I1K0RFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QXRCbS9ESjtBc0IzK0RFO0VBQ0U7QXRCbS9ESjtBc0JoL0RFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCay9ESjtBc0IvK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpL0RKO0FzQnorREU7RUFDRTtFQUNBO0F0QmkvREo7QXNCOStERTtFQUNFO0VBQ0E7QXRCZy9ESjtBc0I3K0RFO0VBQ0U7RUFDQTtBdEIrK0RKO0FzQjUrREU7RUFDRTtFQUNBO0F0QjgrREo7QXNCMytERTtFQUNFO0VBQ0E7QXRCNitESjtBc0IxK0RFO0VBQ0U7RUFDQTtBdEI0K0RKO0FzQnArREU7RUFDRSxnQ3BCbHFCUTtFb0JtcUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEJ4cEJHO0VvQnlwQkg7QXRCNCtESjtBc0JqK0RJOzs7RUFDRTtBdEIwK0ROO0FzQi85REk7O0VBQ0U7QXRCeStETjtBc0IvOURJO0VBQ0UseUJwQjlyQkk7RW9CK3JCSjtFQUNBO0F0QnUrRE47QXNCMzlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwQmp0Qkk7RW9Ca3RCSjtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdytETjtBc0IvOURJO0VBQ0U7RUFDQTtFQUNBLGNwQmh1QkM7RW9CaXVCRDtFQUNBO0VBQ0E7QXRCdytETjtBc0JoK0RJO0VBQ0U7RUFDQTtBdEJ3K0ROO0FzQjk5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QncrRE47QXNCNzlERTtFQUNFO0F0QnUrREo7QXNCaitESTtFQUNFLGNwQnZ4QkU7RW9Cd3hCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QncrRE47QXNCaitESTtFQUNFO0F0QncrRE47QXNCNTlESTtFQUNFO0F0Qm0rRE47QXNCejlESTtFQUNFO0VBQ0E7RUFDQSxjcEJ0ekJDO0FGeXhGUDtBc0I1OURJO0VBQ0U7QXRCbStETjtBc0JoK0RJO0VBQ0U7RUFDQTtBdEJrK0ROO0FzQjE5REk7RUFDRTtBdEJrK0ROO0FzQjU5RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm0rRFI7QXNCNTlETTtFQUNFO0F0Qm0rRFI7QXNCaCtETTtFQUNFO0F0QmsrRFI7QXNCMzlETTs7RUFFRTtBdEJrK0RSO0FzQi85RE07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpK0RSO0FzQjE5RE07RUFDRTtFQUNBO0VBQ0E7QXRCaytEUjtBc0IzOURNO0VBQ0U7RUFDQTtBdEJrK0RSO0FzQjM5RE07RUFDRSx5QnBCbDVCRTtBRm8zRlY7QXNCOTlESTtFQUNFO0VBQ0E7QXRCZytETjtBc0J4OURNO0VBQ0U7RUFDQTtBdEJpK0RSO0FzQjE5RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJpK0RSO0FzQjk5RE07RUFDRTtBdEJnK0RSO0FzQng5REk7RUFDRTtFQUNBO0F0Qis5RE47QXNCdDlERTtFQUNFO0F0Qjg5REo7QXVCMzJGRTtFQUNFO0F2Qmk3Rko7QUV4NkZJO0VvQjJuQkE7SUFNSTtFdEJ3K0ROO0FBQ0Y7QUUxbUZJO0VVaEJGO0lBZ0JJO0lBQ0E7RVo2dUJKO0VZbG1CRTs7SUFJSTtFWnd1Qk47QUF6SUY7QUUvdUJJO0VEL0NGO0lBYUk7SUFDQTtFREpKO0VDMEJFO0lBSUk7RURQTjtFR2pFQTtJQWFJO0lBQ0E7RUgyRUo7RUd2RUE7SUFLSTtFSDJFSjtFR3ZFQTtJQU9JO0VIMkVKO0VJbkhGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp1SEY7RUk1R0E7SUFhSTtFSnNISjtFSXpHSTtJQU1JO0VKNkdSO0VJdkdBO0lBVUk7RUoyR0o7RUk3RkE7SUFLSTtFSjBHSjtFSXRHQTtJQUlJO0VKMEdKO0VJbEdFO0lBYUk7RUowR047RUlyR0E7SUFVSTtFSnlHSjtFSXJHQTtJQWdCSTtJQUNBO0lBQ0E7RUp5R0o7RUlyR0E7SUFPSTtFSnlHSjtFSWpHQTs7SUFJSTtFSndHSjtFTXRTRjtJQVVJO0VOMlNGO0VNL1JBO0lBV0k7SUFDQTtJQUNBO0VOMlNKO0VNeFNFO0lBS0k7RU40U047RU10U0E7SUFNSTtFTjBTSjtFTXZTRTtJQUlJO0VOMlNOO0VNM1JFO0lBS0k7RU5zU047RU1sU0U7SUFNSTtFTnFTTjtFTWpTRTtJQUtJO0VOcVNOO0VNaFNFO0lBS0k7RU5vU047RU8vWEE7SUFVSTtFUHVaSjtFT25aQTtJQVNJO0VQdVpKO0VPeFlBO0lBTUk7RVBvWko7RU9qWkU7SUFLSTtFUG9aTjtFUTdkRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5ZUY7RVF0ZUE7SUFRSTtJQUNBO0VSMGVKO0VRNWRFO0lBTUk7RVJ3ZU47RVFwZUU7SUFLSTtFUndlTjtFUXBlRTtJQUtJO0VSd2VOO0VRcGVFO0lBS0k7RVJ3ZU47RVFwZUU7SUFLSTtFUndlTjtFVWpoQkE7SUFlSTtJQUNBO0VWd2tCSjtFVy9uQkY7SUFLSTtJQUNBO0lBQ0E7SUFBQTtFWG9vQkY7RVd0bkJFO0lBSUk7RVhvb0JOO0VXaG9CRTtJQUVJO0VYbW9CTjtFVzluQkE7SUFnQkk7SUFDQTtFWGtvQko7RVdqbkJFO0lBTUk7RVhzb0JOO0VZbHRCRjtJQUtJO0lBQ0E7RVo4dUJGO0VZdnVCQTtJQVVJO0VaZ3ZCSjtFWW51QkU7SUFJSTtFWit1Qk47RVkzdUJFO0lBRUk7RVo4dUJOO0VZenVCQTtJQVdJO0lBQ0EsY1ZqREU7SVVrREY7SUFDQTtFWjZ1Qko7RVl6dUJBO0lBcUJJO0lBQ0E7SUFDQTtFWjh1Qko7RVl2dUJFO0lBTUk7RVpndkJOO0VZM3VCQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaK3VCSjtFWTV1QkU7SUFXSTtJQUNBO0VaZ3ZCTjtFWXZ1Qkk7SUFLSTtFWmd2QlI7RVk1dUJJO0lBSUk7RVpndkJSO0VZM3VCRTtJQWNJO0lBQ0E7SUFDQTtFWit1Qk47RVlwc0JFOztJQVFJO0lBQ0E7RVowdUJOO0VZeHRCSTs7SUFJSTtFWit1QlI7RVludUJJOztJQU1JO0lBQ0E7RVppdkJSO0VhcGdDRjtJQVVJO0ViMGhDRjtFZW5pQ0E7SUFjSTtJQUNBO0lBQ0E7SUFDQSxnQ0FDRTtRQURGLDhDQUNFO0VmK2xDTjtFSWhsQ0E7SUNyQ0Y7SUFBQTtJQUFBO0VMb0tBO0VJWkU7SUN4SkY7SUFBQTtJQUFBO0VMNlFBO0VlL09JO0lBR0k7UUFDQSw4Q0FDRTtFZjJsQ1I7RUl6bENBO0lDckNGO0lBQUE7SUFBQTtFTG9LQTtFSVpFO0lDeEpGO0lBQUE7SUFBQTtFTDZRQTtFZXJPSTtJQVVJO0lBQ0E7RWYwbENOO0VldGxDRTtJQUtJO0VmMGxDTjtFZXRsQ0U7SUFPSTtJQUNBO0VmMGxDTjtFZXZsQ0k7SUFLSTtJQUNBO0VmMmxDUjtFZXBsQ0Y7SUFjSTtJQUNBO0lBQ0E7UUFDQSxpQ0FDRTtFZnNsQ0o7RUkzcENBO0lDckNGO0lBQUE7SUFBQTtFTG9LQTtFZTVISTtJVnhDSjtJQUFBO0lBQUE7RUx3b0NBO0VleGtDSTtJVmhFSjtJQUFBO0lBQUE7SUFBQTtFTDZwQ0E7RWU1aUNFO0lBR0k7UUFDQSxpQ0FDRTtFZm1sQ047RUlwcUNBO0lDckNGO0lBQUE7SUFBQTtFTG9LQTtFZTVISTtJVnhDSjtJQUFBO0lBQUE7RUx3b0NBO0VleGtDSTtJVmhFSjtJQUFBO0lBQUE7SUFBQTtFTDZwQ0E7RWVuaUNFO0lBVUk7SUFDQTtFZm1sQ0o7RWUva0NBO0lBS0k7RWZtbENKO0VlenJDRTtJVnhDSjtJQUFBO0lBQUE7RUx3b0NBO0VlaG1DSTtJVnhDSjtJQUFBO0lBQUE7RUx3b0NBO0VlamxDSTtJVnZESjtJQUFBO0lBQUE7RUxrcENBO0VlM2xDSTtJVnZESjtJQUFBO0lBQUE7RUxrcENBO0VlbGxDSTtJVmhFSjtJQUFBO0lBQUE7RUw2cENBO0VlN2xDSTtJVmhFSjtJQUFBO0lBQUE7RUw2cENBO0VlbmlDRTtJVjFIRjtJQUFBO0lBQUE7RUxtdENBO0VlemxDRTtJVjFIRjtJQUFBO0lBQUE7RUxtdENBO0VlemxDRTtJVjFIRjtJQUFBO0lBQUE7RUxtdENBO0VlemxDRTtJVjFIRjtJQUFBO0lBQUE7RUxtdENBO0VlMWtDRTtJVnpJRjtJQUFBO0lBQUE7RUw2dENBO0VlcGxDRTtJVnpJRjtJQUFBO0lBQUE7RUw2dENBO0VlM2tDRTtJVmxKRjtJQUFBO0lBQUE7RUx3dUNBO0VldGxDRTtJVmxKRjtJQUFBO0lBQUE7RUx3dUNBO0VldGxDRTtJVmxKRjtJQUFBO0lBQUE7SUFBQTtFTHd1Q0E7RWV0bENFO0lWbEpGO0lBQUE7SUFBQTtJQUFBO0VMd3VDQTtFZXRsQ0U7SUFPSTtJQUNBO0VmbWxDSjtFZWhsQ0U7SUFLSTtJQUNBO0Vmb2xDTjtFd0JydkNGO0lBR0k7RXhCd3ZDRjtFRTFvQ0U7SXNCM0dFO0V4Qnd2Q0o7RWdCNy9CRjtJQUVJO0VoQmd2Q0Y7RWdCN3NDRjtJQU9JO0VoQnl1Q0Y7RWlCcmhERjtJQWNJO0lBQUE7SUFDQTtJQUNBO0VqQnFqREY7RWlCdmdESTtJQUtJO0lBQ0E7RWpCc2pEUjtFaUIzaURBO0lBZUk7RWpCbWpESjtFa0JqcERGO0lBUUk7RWxCZ3hERjtFa0I3d0RBO0lBU0k7RWxCaXhESjtFa0I3d0RBO0lBV0k7RWxCaXhESjtFa0Izd0RGO0lBS0k7SUFDQTtFbEJpeERGO0VrQnZ3REY7SUFJSTtFbEJpeERGO0VrQjd3REY7SUFLSTtJQUNBO0VsQmt4REY7RW1CMTBEQTtJQUNFO0VuQjIxREY7RXFCejJERjtJQUlJO0VyQnlnRUY7RXNCNWdFQTtJQUtJO0V0Qm1pRUo7RXNCMWhFQTtJQUlJO0V0QmtpRUo7RXNCOWhFQTtJQVFJO0lBQ0E7RXRCa2lFSjtFc0J2aEVBO0lBSUk7RXRCZ2lFSjtFc0I1aEVBO0lBTUk7RXRCZ2lFSjtFc0I1aEVBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCZ2lFSjtFc0I3aEVFO0lBS0k7RXRCaWlFTjtFc0I1aEVBO0lBU0k7SUFDQTtJQUNBO0V0QmdpRUo7RXNCaGhFQTtJQUtJO0V0QmlpRUo7RXNCdmhFQTtJQUlJO0V0QmdpRUo7RXNCNWhFQTtJQVNJO0V0QmdpRUo7RXNCN2hFRTtJQVlJO0lBQ0E7SUFDQTtFdEJpaUVOO0VzQnZoRUE7SUFJSTtFdEI4aEVKO0VzQm5oRUU7SUFNSTtFdEIwaEVOO0VzQnRoRUU7SUFJSTtFdEIwaEVOO0VzQjNnRUU7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdEJ3aEVOO0VzQnhnRUk7SUFJSTtFdEJ5aEVSO0VzQm5oRUE7O0lBSUk7SUFDQTtFdEJxaEVKO0VzQmpoRUE7SUFNSTtFdEJxaEVKO0VzQmxoRUU7SUFJSTtJQUNBO0lBQ0E7RXRCc2hFTjtFc0JsaEVFO0lBT0k7RXRCc2hFTjtFc0JqaEVBO0lBR0k7RXRCbWhFSjtFc0IvZ0VBO0lBR0k7RXRCaWhFSjtFc0J0Z0VBO0lBT0k7SUFDQTtFdEI2Z0VKO0VzQnJnRUU7SUFHSTtFdEIwZ0VOO0VzQmpnRUE7SUFTSTtJQUNBO0V0QndnRUo7RXNCaC9EQTtJQUlJO0V0Qm1nRUo7RXNCNy9ESTtJQUdJO0V0QmtnRVI7RXNCOS9ESTtJQUdJO0V0QmdnRVI7RXNCMy9ERTtJQUtJO0lBQ0E7RXRCKy9ETjtFc0IxL0RBO0lBUUk7RXRCOC9ESjtFc0J6L0RBO0lBU0k7SUFDQTtFdEI2L0RKO0VzQm4vREU7SUFLSTtJQUNBO0V0QjYvRE47RXNCcC9EQTtJQVNJO0lBQ0E7RXRCMi9ESjtFc0J2L0RBO0lBUUk7RXRCMi9ESjtFc0J4L0RFO0lBWUk7SUFDQTtFdEI0L0ROO0VzQmgvREU7SUFNSTtFdEIyL0ROO0VzQnYvREU7SUFNSTtFdEIyL0ROO0VzQnYvREU7SUFRSTtFdEIyL0ROO0VzQjk5REU7SUFPSTtFdEJxL0ROO0VzQmgvREE7SUFJSTtFdEJvL0RKO0VzQmgvREE7SUFNSTtJQUNBO0V0Qm8vREo7RXNCcCtEQTtJQVdJO0lBQ0E7RXRCay9ESjtFc0JyOURBO0lBS0k7SUFDQTtFdEI2K0RKO0VzQnorREE7SUFXSTtFdEI2K0RKO0VzQnIrREU7OztJQUlJO0V0QjYrRE47RXNCcitERTs7SUFJSTtFdEIyK0ROO0VzQnArREU7SUFVSTtJQUNBO0lBQUE7SUFBQTtFdEJ5K0ROO0VzQnIrREU7SUFhSTtJQUNBO0lBQ0E7RXRCeStETjtFc0JyK0RFO0lBU0k7SUFDQTtFdEJ5K0ROO0VzQnIrREU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFdEJ5K0ROO0VzQnIrREU7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFdEJ5K0ROO0VzQnArREE7SUFJSTtFdEJ3K0RKO0VzQnIrREU7SUFTSTtFdEJ5K0ROO0VzQnIrREU7SUFJSTtFdEJ5K0ROO0VzQmgrREU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFdEJvK0ROO0VzQmgrREU7SUFNSTtFdEJvK0ROO0VzQjU5REU7SUFLSTtJQUNBO0V0Qm0rRE47RXNCLzlERTtJQUlJO0V0Qm0rRE47RXNCaCtESTtJQVFJO0V0Qm8rRFI7RXNCNTlESTtJQUlJO0V0Qm0rRFI7RXNCMTlESTs7SUFTSTtFdEJtK0RSO0VzQi85REk7SUFNSTtFdEJtK0RSO0VzQi85REk7SUFLSTtFdEJtK0RSO0VzQjE5REU7SUFLSTtJQUNBO0lBQ0E7RXRCaStETjtFc0I5OURJO0lBS0k7RXRCaytEUjtFc0J2OURJO0lBSUk7RXRCaStEUjtFc0I1OURFO0lBS0k7SUFDQTtFdEJnK0ROO0V1Qmo2RkU7O0lBR0k7RXZCbzdGTjtFdUIzNkZFOztJQUdJO0V2Qm83Rk47RXVCeDVGQTtJQUdJO0V2Qmc3Rko7RXVCaDZGQTtJQUdJO0lBQ0E7RXZCKzZGSjtFdUJwNkZFO0lBR0k7RXZCNDZGTjtFdUJyNUZFO0lBR0k7RXZCazZGTjtBQTUrRkY7QUVtRUk7RUFDSTtJc0JoSEY7RXhCNnZDSjtBQUNGO0FFOXFDSTtFb0JhRjtJQWVJO0V0QmlpRUo7RXNCOWhFRTtJQUlJO0V0QmtpRU47RXNCdm1ERTtJQUlJO0V0QnUvRE47RXVCMWlGQTs7SUFHSTtFdkJxN0ZKO0V1Qi80RkE7SUFHSTtFdkJnN0ZKO0FBNzBCRjtBRTlqRUk7RUQvQ0Y7SUFrQkk7RURISjtFV3JERjtJQVdJO0VYcW9CRjtFVzVtQkE7SUFxQkk7RVhtb0JKO0VXcm1CRTs7SUFJSTtFWGtvQk47RVk3dEJGO0lBVUk7RVordUJGO0VZbmxCRTtJQW9CSTtJQUFBO0lBQUE7SUFDQTtFWmd2Qk47RVk1dEJRO0lBSUk7RVordUJaO0VnQjl0QkY7SUFLSTtFaEJ5dkNGO0VnQmx1Q0Y7SUFNSTtFaEJpdkNGO0VnQmpzQ0Y7SUFPSTtFaEJ3dUNGO0VpQnJpREY7SUFvQkk7RWpCc2pERjtFaUJoakRFO0lBR0ksY2ZmQTtFRm9rRE47RWlCaGpEQTtJQU9JO0VqQm9qREo7RWlCampERTtJQWNJO0lBQ0E7RWpCcWpETjtFaUJqaURBO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQm9qREo7RWlCM2hEQTtJQWNJO0lBQ0E7SUFDQTtFakJrakRKO0VpQjFpREE7SUFLSTtFakJpakRKO0VpQnZpREE7SUFTSTtJQUNBO0VqQitpREo7RWlCM2lEQTtJQUtJO0VqQitpREo7RWlCbmlESTtJQUlJO0VqQmdqRFI7RWlCNWlESTtJQUlJO0VqQmdqRFI7RXNCL3RERTtJQUdJO0V0QmlpRU47RXNCcjJERTtJQW9CSTtJQUNBO0V0QnloRU47RXNCdnRERTtJQUlJO0V0QnUvRE47RXVCbGpGQTs7SUFPSTtFdkJ1N0ZKO0V1Qmo3RkU7O0lBT0k7RXZCczdGTjtFdUJqN0ZFOztJQU9JO0V2QnM3Rk47RXVCNzZGQTtJQU9JO0V2Qmk3Rko7RXVCejZGQTtJQU9JO0V2Qmk3Rko7RXVCcjZGQTtJQVFJO0lBQ0E7RXZCZzdGSjtFdUI3NUZBO0lBR0k7RXZCcTZGSjtBQTc5RkY7QUUrQkk7RVNqREY7SUF5Qkk7SUFDQTtJQUNBO0VYb29CSjtFVzVtQkU7O0lBUUk7RVhvb0JOO0VZOXBCQTtJQTJCSTtFWit1Qko7RVk5bUJFOztJQWFJO0lBQ0E7RVo0dUJOO0VZenVCSTs7SUFJSTtFWit1QlI7RVl6dEJJOztJQVdJO0lBQUE7SUFBQTtJQUNBO0VabXZCUjtFWTl1QlU7O0lBSUk7RVpvdkJkO0VnQi90QkY7SUFXSTtFaEJ5dUNGO0V1QjcvQ0E7SUFXSTtFdkJrN0ZKO0V1Qjk2RkE7SUFXSTtFdkJrN0ZKO0V1Qjk0RkE7SUFPSTtFdkJzNkZKO0FBcDFFRjtBRS9tQkk7RVNqREY7SUErQkk7RVhxb0JKO0VXam5CRTs7SUFZSTtFWHNvQk47QUFoQ0Y7QUVwbkJJO0VldUJBO0lBSUk7SUFBQTtFakJxakROO0VpQnppREk7SUFDRTtFakJtakROO0VtQjVwREE7SUFDRTtFbkIyMURGO0FBMU1GLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L2NvcnBvcmF0aW9uL3Zpc2lvbi9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24vY29tcG9uZW50cy9tb2R1bGVzL19jYXJkX2x2MS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24vY29tcG9uZW50cy9tb2R1bGVzL19jYXJkX2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21wb25lbnRzL21vZHVsZXMvX2NhcmRfbHYzLnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21wb25lbnRzL21vZHVsZXMvX2NhcmRfbHY0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tbW9uL2NvbXBvbmVudHMvbW9kdWxlcy9fY2FyZF9sdjUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24vY29tcG9uZW50cy9tb2R1bGVzL19jYXJkX2x2Ni5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21wb25lbnRzL21vZHVsZXMvX2J1dHRvbl9sdjEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24vY29tcG9uZW50cy9tb2R1bGVzL19idXR0b25fbHYyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tbW9uL2NvbXBvbmVudHMvbW9kdWxlcy9fbG93ZXJLdl9sdjEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24vY29tcG9uZW50cy9tb2R1bGVzL19sb3dlckt2X2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21wb25lbnRzL21vZHVsZXMvX2hlYWRpbmdfbHYxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tbW9uL2NvbXBvbmVudHMvbW9kdWxlcy9faWNvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21wb25lbnRzL21vZHVsZXMvX2xpbmstY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9sYXlvdXRzL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tbW9uL2xheW91dHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9sYXlvdXRzL19nbG9iYWwtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24vdXRpbGl0aWVzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21tb24vZmFkZS9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tbW9uL292ZXJ3cml0ZS9fb3ZlcndyaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9jb3Jwb3JhdGlvbi92aXNpb24vdmlld3MvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L2NvcnBvcmF0aW9uL3Zpc2lvbi9vbk1pZGRsZV9vcl9MYXJnZS9fbWlkZGxlT25sYXJnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9sYXlvdXRzL19ob3Zlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jYXJkX2x2MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfbHYxIC5jYXJkX2x2MV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJkX2x2MSAuY2FyZF9sdjFfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX19pY29uLS1ibGFuayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGFzcGVjdC1yYXRpbzogMS4zNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmRfbHYxIC5jYXJkX2x2MV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC0yMHB4KTtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHYxIC5jYXJkX2x2MV9fdGV4dCB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC4xMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC0yMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXJkX2x2MSAuY2FyZF9sdjFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjA2MjVyZW07XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX190ZXh0IHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb3Jwb3JhdGlvbiAuY2FyZF9sdjEgLmNhcmRfbHYxX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Jwb3JhdGlvbiAuY2FyZF9sdjEgLmNhcmRfbHYxX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FyZF9sdjIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uY2FyZF9sdjIgLmNhcmRfbHYyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHYyIC5jYXJkX2x2Ml9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTUzcHg7XG4gIH1cbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjIgLmNhcmRfbHYyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2MiAuY2FyZF9sdjJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmRfbHYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjI1cmVtIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4LjEyNXJlbSA3LjVyZW0gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJudW0gdGl0bGVcIiBcImltZyB0aXRsZVwiIFwidGV4dCB0ZXh0XCIgXCJidG4gYnRuXCI7XG4gIGdhcDogMC42MjVyZW0gMDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHYzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMy4xMjVyZW0gMTByZW0gYXV0bztcbiAgICBnYXA6IDEuODc1cmVtIDA7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDYwcHg7XG4gIH1cbn1cbi5jYXJkX2x2Mzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbn1cbi5jYXJkX2x2Mzpob3ZlciAuY2FyZF9sdjNfX2ltZyBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmRfbHYzIC5jYXJkX2x2M19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwOTk7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjMgLmNhcmRfbHYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY2FyZF9sdjMgLmNhcmRfbHYzX190aXRsZSBzcGFuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHYzIC5jYXJkX2x2M19fdGl0bGUgc3BhbiBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xuICB9XG59XG4uY2FyZF9sdjMgLmNhcmRfbHYzX19udW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdyaWQtYXJlYTogbnVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjMgLmNhcmRfbHYzX19udW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZF9sdjMgLmNhcmRfbHYzX19udW0tcGFydCxcbi5jYXJkX2x2MyAuY2FyZF9sdjNfX251bS1udW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG59XG4uY2FyZF9sdjMgLmNhcmRfbHYzX19udW0tcGFydCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2MyAuY2FyZF9sdjNfX251bS1wYXJ0IHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuLmNhcmRfbHYzIC5jYXJkX2x2M19fbnVtLW51bSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2MyAuY2FyZF9sdjNfX251bS1udW0ge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4uY2FyZF9sdjMgLmNhcmRfbHYzX19udW0tbG9jYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkX2x2MyAuY2FyZF9sdjNfX251bS1sb2NhbCBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjMgLmNhcmRfbHYzX19udW0tbG9jYWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY2FyZF9sdjMgLmNhcmRfbHYzX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdyaWQtYXJlYTogaW1nO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHYzIC5jYXJkX2x2M19faW1nIHtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbn1cbi5jYXJkX2x2MyAuY2FyZF9sdjNfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiDnuKbmm7jjgY0gKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyog6KGM5pWw44KS5Yi26ZmQICovXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2MyAuY2FyZF9sdjNfX3RleHQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBsaW5lLWNsYW1wOiA0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNhcmRfbHYzIC5jYXJkX2x2M19fYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiBidG47XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHYzIC5jYXJkX2x2M19fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuI3BhcmFsbGF4MDIgLmNhcmRfbHYzX190aXRsZSxcbiNwYXJhbGxheDAzIC5jYXJkX2x2M19fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYXJhbGxheDAyIC5jYXJkX2x2M19fdGl0bGUsXG4gICNwYXJhbGxheDAzIC5jYXJkX2x2M19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jYXJkX2x2NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjQge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxufVxuLmNhcmRfbHY0IC5jYXJkX2x2NF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2FyZF9sdjQgLmNhcmRfbHY0X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDAwOTk7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2NCAuY2FyZF9sdjRfX3RpdGxlIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY2FyZF9sdjQgLmNhcmRfbHY0X190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2NCAuY2FyZF9sdjRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX3RleHQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYmxvY2s6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2NCAuY2FyZF9sdjRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmNhcmRfbHY0IC5jYXJkX2x2NF9fdGV4dCAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjQgLmNhcmRfbHY0X190ZXh0IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxufVxuLmNhcmRfbHY0IC5jYXJkX2x2NF9fdGV4dCAuc21hbGwgc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIC0wLjJlbTtcbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX2ljb24uaWNvbjAxIHtcbiAgd2lkdGg6IDUycHg7XG4gIGFzcGVjdC1yYXRpbzogMC44NTQ1NDU0NTQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHY0IC5jYXJkX2x2NF9faWNvbi5pY29uMDEge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG4uY2FyZF9sdjQgLmNhcmRfbHY0X19pY29uLmljb24wMiB7XG4gIHdpZHRoOiA5MHB4O1xuICBhc3BlY3QtcmF0aW86IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2NCAuY2FyZF9sdjRfX2ljb24uaWNvbjAyIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX2ljb24uaWNvbjAzIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGFzcGVjdC1yYXRpbzogMS41MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2NCAuY2FyZF9sdjRfX2ljb24uaWNvbjAzIHtcbiAgICB3aWR0aDogMTUxcHg7XG4gIH1cbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX2ljb24uaWNvbjA0IHtcbiAgd2lkdGg6IDczcHg7XG4gIGFzcGVjdC1yYXRpbzogMC45NzY5MjMwNzY5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHY0IC5jYXJkX2x2NF9faWNvbi5pY29uMDQge1xuICAgIHdpZHRoOiAxMjdweDtcbiAgfVxufVxuXG4uY2FyZF9sdjUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuMDQzOTU2MDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkX2x2NSAuY2FyZF9sdjVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX2x2NSAuY2FyZF9sdjVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDM2cHg7XG59XG4uY2FyZF9sdjUgLmNhcmRfbHY1X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHY1IC5jYXJkX2x2NV9fY29udGVudCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uY2FyZF9sdjUgLmNhcmRfbHY1X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgY29sb3I6ICMwMDAwOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjUgLmNhcmRfbHY1X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmNhcmRfbHY1IC5jYXJkX2x2NV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwOTk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAwOTk7XG59XG4uY2FyZF9sdjUgLmNhcmRfbHY1X190aXRsZSBzcGFuICsgc3BhbiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jYXJkX2x2NSAuY2FyZF9sdjVfX3RleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ibG9jazogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHY1IC5jYXJkX2x2NV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uY2FyZF9sdjUgLmNhcmRfbHY1X190ZXh0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjUgLmNhcmRfbHY1X190ZXh0IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxufVxuLmNhcmRfbHY1IC5jYXJkX2x2NV9fdGV4dCAuc21hbGwgc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cbi5jYXJkX2x2NSAuY2FyZF9sdjVfX3ZhbHVlIHtcbiAgbWFyZ2luOiAwIC0wLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbn1cblxuLmNhcmRfbHY2IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2NiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNhcmRfbHY2IC5jYXJkX2x2Nl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjYgLmNhcmRfbHY2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuLmNhcmRfbHY2IC5jYXJkX2x2Nl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLmNhcmRfbHY2IC5jYXJkX2x2Nl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmRfbHY2IC5jYXJkX2x2Nl9faWNvbiAuaG9saWRheSB7XG4gIHdpZHRoOiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IGNhY2woNzAvNzApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfbHY2IC5jYXJkX2x2Nl9faWNvbiAuaG9saWRheSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5jYXJkX2x2NiAuY2FyZF9sdjZfX2ljb24gLmhvbWUge1xuICB3aWR0aDogNTBweDtcbiAgYXNwZWN0LXJhdGlvOiBjYWNsKDcwLzYyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2x2NiAuY2FyZF9sdjZfX2ljb24gLmhvbWUge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uY2FyZF9sdjYgLmNhcmRfbHY2X19pY29uIC50aW1lIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGFzcGVjdC1yYXRpbzogY2FjbCg0MC81OCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjYgLmNhcmRfbHY2X19pY29uIC50aW1lIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmNhcmRfbHY2IC5jYXJkX2x2Nl9faWNvbiAud2FsbGV0IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGFzcGVjdC1yYXRpbzogY2FjbCg2MC83Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjYgLmNhcmRfbHY2X19pY29uIC53YWxsZXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uY2FyZF9sdjYgLmNhcmRfbHY2X19pY29uIC5zdXBwb3J0IHtcbiAgd2lkdGg6IDU1cHg7XG4gIGFzcGVjdC1yYXRpbzogY2FjbCg2MC80Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9sdjYgLmNhcmRfbHY2X19pY29uIC5zdXBwb3J0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uYnV0dG9uX2x2MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMCAyLjc1cmVtO1xufVxuLmJ1dHRvbl9sdjEgLmJ1dHRvbl9sdjFfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnV0dG9uX2x2MSAuYnV0dG9uX2x2MV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ1dHRvbl9sdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDA5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cbi5idXR0b25fbHYyOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b25fbHYyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xufVxuLmJ1dHRvbl9sdjIgLmJ1dHRvbl9sdjJfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnV0dG9uX2x2MiAuYnV0dG9uX2x2Ml9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMwMDAwOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uX2x2MiAuYnV0dG9uX2x2Ml9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sb3dlckt2X2x2MSB7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCUsICMwMDAwOTkgMzAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2MSB7XG4gICAgcGFkZGluZzogMTEuNTYyNXJlbSAyLjVyZW0gNi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzglLCAjMDAwMDk5IDM4JSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubG93ZXJLdl9sdjEge1xuICAgIHBhZGRpbmc6IDExLjU2MjVyZW0gNXJlbSA2LjI1cmVtO1xuICB9XG59XG4ubG93ZXJLdl9sdjEgLmxvd2VyS3ZfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb3dlckt2X2x2MSAubG93ZXJLdl9pbWcgcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJLdl9sdjEgLmxvd2VyS3ZfaW1nIHBpY3R1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJLdl9sdjEgLmxvd2VyS3ZfaW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbn1cbi5sb3dlckt2X2x2MSAubG93ZXJLdl90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDI0cHgpO1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2MSAubG93ZXJLdl90ZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgLTQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxvd2VyS3ZfbHYxIC5sb3dlckt2X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJLdl9sdjEgLmxvd2VyS3ZfdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgLTQwcHgpO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxvd2VyS3ZfbHYxIC5sb3dlckt2X3RleHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmxvd2VyS3ZfbHYxIC5sb3dlckt2X3RleHQgc3BhbiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDAwOTk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2MSAubG93ZXJLdl90ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4ub25fbWlkZGxlIC5sb3dlckt2X2x2MSAubG93ZXJLdl90ZXh0LFxuLm9uX2xhcmdlIC5sb3dlckt2X2x2MSAubG93ZXJLdl90ZXh0IHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm9uX21pZGRsZSAubG93ZXJLdl9sdjEgLmxvd2VyS3ZfdGV4dCxcbiAgLm9uX2xhcmdlIC5sb3dlckt2X2x2MSAubG93ZXJLdl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5vbl9taWRkbGUgLmxvd2VyS3ZfbHYxIC5sb3dlckt2X3RleHQsXG4gIC5vbl9sYXJnZSAubG93ZXJLdl9sdjEgLmxvd2VyS3ZfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5vbl9taWRkbGUgLmxvd2VyS3ZfbHYxIC5sb3dlckt2X3RleHQsXG4gIC5vbl9sYXJnZSAubG93ZXJLdl9sdjEgLmxvd2VyS3ZfdGV4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5sb3dlckt2X2x2MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNy41cmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2MiB7XG4gICAgcGFkZGluZzogMTEuNTYyNXJlbSAyLjVyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5sb3dlckt2X2x2MiB7XG4gICAgcGFkZGluZzogMTEuNTYyNXJlbSA1cmVtIDA7XG4gIH1cbn1cbi5sb3dlckt2X2x2Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2Mjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG4ubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl9pbWcge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl9pbWcgcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW1nIHBpY3R1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY4NEJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2MiAubG93ZXJLdl90ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQge1xuICAgIHRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfY29tbWVudCB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubG93ZXJLdl9sdjIgLmxvd2VyS3ZfY29tbWVudCBzcGFuIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQgc3BhbiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4ubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNC4zNzVyZW07XG4gIG1hcmdpbjogLTEuMjVyZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjkzNzVyZW07XG4gICAgbGVmdDogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfdm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwOTk7XG4gIGJveC1zaGFkb3c6IDAuMTI1cmVtIDAuMTI1cmVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld192b2wge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfdm9sIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X3ZvbCAudm9sIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X3ZvbCAudm9sIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X3ZvbCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfdm9sIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfbmFtZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwLjEyNXJlbSAwLjEyNXJlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfbmFtZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMTg3NXJlbTtcbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUgZGl2IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMTg3NXJlbTtcbn1cbi5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUgZGl2IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pSCXCI7XG59XG4ubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld19uYW1lIGRpdiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfbmFtZSBkaXYgcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vbl9taWRkbGUgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQsXG4ub25fbGFyZ2UgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLm9uX21pZGRsZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfY29tbWVudCxcbiAgLm9uX2xhcmdlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9jb21tZW50IHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25fbWlkZGxlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9jb21tZW50LFxuICAub25fbGFyZ2UgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQge1xuICAgIHRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDIuMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm9uX21pZGRsZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfY29tbWVudCxcbiAgLm9uX2xhcmdlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9jb21tZW50IHtcbiAgICB0b3A6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cbi5vbl9taWRkbGUgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQgc3Bhbixcbi5vbl9sYXJnZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfY29tbWVudCBzcGFuIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5vbl9taWRkbGUgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2NvbW1lbnQgc3BhbixcbiAgLm9uX2xhcmdlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9jb21tZW50IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLm9uX21pZGRsZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld192b2wsXG4ub25fbGFyZ2UgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfdm9sIHtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uX21pZGRsZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld192b2wsXG4gIC5vbl9sYXJnZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld192b2wge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG4ub25fbWlkZGxlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X3ZvbCAudm9sLFxuLm9uX2xhcmdlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X3ZvbCAudm9sIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5vbl9taWRkbGUgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfdm9sIC5udW1iZXIsXG4ub25fbGFyZ2UgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfdm9sIC5udW1iZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ub25fbWlkZGxlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUsXG4ub25fbGFyZ2UgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfbmFtZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbl9taWRkbGUgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfbmFtZSxcbiAgLm9uX2xhcmdlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5vbl9taWRkbGUgLmxvd2VyS3ZfbHYyIC5sb3dlckt2X2ludGVydmlld2VlIC5pbnRlcnZpZXdfbmFtZSxcbiAgLm9uX2xhcmdlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLm9uX21pZGRsZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld19uYW1lIGRpdiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSxcbi5vbl9sYXJnZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld19uYW1lIGRpdiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm9uX21pZGRsZSAubG93ZXJLdl9sdjIgLmxvd2VyS3ZfaW50ZXJ2aWV3ZWUgLmludGVydmlld19uYW1lIGRpdiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSxcbiAgLm9uX2xhcmdlIC5sb3dlckt2X2x2MiAubG93ZXJLdl9pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3X25hbWUgZGl2IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGluZ19sdjEge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2MS5fd2hpdGVDb2xvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMzIsIDgzLCAxNDksIDAuNjUpO1xufVxuLmhlYWRpbmdfbHYxIC5fcmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG59XG4uaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLnRhcmdldF9ibGFuayB7XG4gIHdpZHRoOiAwLjY4NzVyZW07XG59XG4uaWNvbi50YXJnZXRfYmxhbmsgc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjM3NTtcbn1cbi5pY29uLmFycm93X2NpcmNsZSB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4uaWNvbi5hcnJvd19jaXJjbGUgc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmljb24uYXJyb3cge1xuICB3aWR0aDogMC42ODc1cmVtO1xufVxuLmljb24uYXJyb3cgc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAwLjkxNjY2NjY2Njc7XG59XG4uaWNvbi5hcnJvd19kb3duIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbn1cbi5pY29uLmFycm93X2Rvd24gc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjU7XG59XG4uaWNvbi5tZW51IHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uaWNvbi5tZW51IHN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMS40O1xufVxuLmljb24uZW50cnkge1xuICB3aWR0aDogNjZweDtcbn1cbi5pY29uLmVudHJ5IHN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMC43NTg2MjA2ODk3O1xufVxuLmljb24uZW50cnlfc3Age1xuICB3aWR0aDogMTZweDtcbn1cbi5pY29uLmVudHJ5X3NwIHN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLmNvcnBvcmF0aW9uIC5saW5rLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi4yNXJlbSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGV4dFwiIFwiaXRlbSBpdGVtXCI7XG4gIGdhcDogMnJlbSAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Jwb3JhdGlvbiAubGluay1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDMuNzVyZW07XG4gICAgZ2FwOiAzLjc1cmVtIDUuNjI1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0IHRpdGxlXCIgXCJpdGVtIHRpdGxlXCI7XG4gIH1cbn1cbi5jb3Jwb3JhdGlvbiAubGluay1jb2xsZWN0aW9uICsgLmxpbmstY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ycG9yYXRpb24gLmxpbmstY29sbGVjdGlvbi5fcmV2ZXJzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRleHRcIiBcInRpdGxlIGl0ZW1cIjtcbiAgfVxufVxuLmNvcnBvcmF0aW9uIC5saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0aW9uIC5saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLTYuODc1cmVtO1xuICB9XG59XG4uY29ycG9yYXRpb24gLmxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0aW9uIC5saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29ycG9yYXRpb24gLmxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uX19pdGVtcyB7XG4gIGdyaWQtYXJlYTogaXRlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0aW9uIC5saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbl9faXRlbXMge1xuICAgIGdhcDogMS44NzVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMS4yNXJlbSwgMWZyKSk7XG4gIH1cbn1cbi5jb3Jwb3JhdGlvbiAubGluay1jb2xsZWN0aW9uIC5saW5rLWNvbGxlY3Rpb25fX2l0ZW1zLl9jb2wyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcnBvcmF0aW9uIC5saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbl9faXRlbXMuX2NvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubGluay1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMjVyZW0gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGl0ZW1cIiBcInRpdGxlIGl0ZW1cIjtcbiAgZ2FwOiAycmVtIDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNXJlbSAzLjc1cmVtO1xuICAgIGdhcDogMy43NXJlbSA1LjYyNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbSB0aXRsZVwiO1xuICB9XG59XG4ubGluay1jb2xsZWN0aW9uICsgLmxpbmstY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1jb2xsZWN0aW9uLl9yZXZlcnNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNyZW0gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgaXRlbVwiO1xuICB9XG59XG4ubGluay1jb2xsZWN0aW9uIC5saW5rLWNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAtMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtO1xuICB9XG59XG4ubGluay1jb2xsZWN0aW9uIC5saW5rLWNvbGxlY3Rpb25fX3RleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1jb2xsZWN0aW9uIC5saW5rLWNvbGxlY3Rpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uX19pdGVtcyB7XG4gIGdyaWQtYXJlYTogaXRlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uX19pdGVtcyB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDExLjI1cmVtLCAxZnIpKTtcbiAgfVxufVxuLmxpbmstY29sbGVjdGlvbiAubGluay1jb2xsZWN0aW9uX19pdGVtcy5fY29sMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWNvbGxlY3Rpb24gLmxpbmstY29sbGVjdGlvbl9faXRlbXMuX2NvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG92ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuaG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIGxpLFxub2wgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1sZWFkaW5nLXRyaW06IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbn1cblxuQHN1cHBvcnRzIG5vdCAodG9wOiAxbGgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbGVhZGluZy10cmltOiAwcHg7XG4gICAgLyogYHB4YOOBquOBqeOBruWNmOS9jeOBjOW/heimgSAqL1xuICB9XG59XG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyMzBweDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmJvZHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWFpbiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLndyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy44NzVyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQsIGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cbi5uYXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5uYXYuYWN0aXZlIC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG4ubmF2IC5uYXZfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwLjE4NzVyZW0gMC4xODc1cmVtIDAgIzAwMDA5OTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubmF2IC5uYXZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuLm5hdiAubmF2X19idG4gLm5hdl9fYnRuLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMwMDAwOTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm5hdiAubmF2X19idG4gLm5hdl9fYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICB9XG59XG4ubmF2IC5uYXZfX2J0biAubmF2X19idG4tbGluayBpbWcge1xuICB3aWR0aDogMTA3cHg7XG4gIGFzcGVjdC1yYXRpbzogMi41MTE2Mjc5MDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2IC5uYXZfX2J0biAubmF2X19idG4tbGluayBpbWcge1xuICAgIHdpZHRoOiAxODJweDtcbiAgICBhc3BlY3QtcmF0aW86IDQuNzg5NDczNjg0MjtcbiAgfVxufVxuLm5hdiAubmF2X19idG4gLnNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubmF2IC5uYXZfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1QkE2O1xuICB3aWR0aDogMTIuNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAgMC45Mzc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYgLm5hdl9fbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubmF2IC5uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbn1cbi5uYXYgLm5hdl9fbGlzdC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSkgdHJhbnNsYXRlWSgtMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYgLm5hdl9fbGlzdC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4ubmF2IC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdiAubmF2X19pdGVtICsgLm5hdl9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0Njg0QkM7XG4gIH1cbn1cbi5uYXYgLm5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5uYXYgLm5hdl9fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubmF2IC5uYXZfX2xpbmsgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdiAubmF2X19vcGVuLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwODVCQTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5uYXYgLm5hdl9fb3Blbi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYgLm5hdl9fb3Blbi1idG4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYgLm5hdl9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5uYXYgLm5hdl9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmF2IC5uYXZfX2VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubmF2IC5uYXZfX2VudHJ5IHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ubmF2IC5uYXZfX2VudHJ5IC5uYXZfX2VudHJ5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0JCNDM0NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmF2IC5uYXZfX2VudHJ5IC5uYXZfX2VudHJ5LWxpbmsgLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubmF2IC5uYXZfX2VudHJ5IC5uYXZfX2VudHJ5LWxpbmsgLnBjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5uYXYgLm5hdl9fZW50cnkgLm5hdl9fZW50cnktbGluayAuc3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm5hdiAubmF2X19lbnRyeSAubmF2X19lbnRyeS1saW5rIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdiAubmF2X19lbnRyeSAubmF2X19lbnRyeS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbn1cblxuLmdsb2JhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDMuNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMjEuODc1cmVtIDIxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtbGlua3Mge1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuLmdsb2JhbC1saW5rcyAuZ2xvYmFsLWxpbmtzX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYXNwZWN0LXJhdGlvOiAwLjg5NjU1MTcyNDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWxpbmtzIC5nbG9iYWwtbGlua3NfX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuLmdsb2JhbC1saW5rcyAuZ2xvYmFsLWxpbmtzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1saW5rcyAuZ2xvYmFsLWxpbmtzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG5cbiNlbnZpcm9ubWVudCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW52aXJvbm1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cblxuI3dvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53b3JrX2JveCB7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b3JrX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuI3JlY3J1aXQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICAgICAgZmFkZUFuaW1hdGlvbuOBrlN0eWxlXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltkYXRhLWZhZGU9ZmFkZVVwXS5mYWRlVXAsXG5bZGF0YS1mYWRlPWJ1dHRvbl0uYnV0dG9uLFxuW2RhdGEtZmFkZT1mYWRlTGVmdF0uZmFkZUxlZnQsXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0LFxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZSxcbltkYXRhLWZhZGU9aXNPcGFjaXR5XS5pc09wYWNpdHkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGFpbjogbGF5b3V0IHN0eWxlO1xufVxuW2RhdGEtZmFkZT1mYWRlVXBdLmZhZGVVcFtkYXRhLWRlbGF5PVwiMTAwXCJdLFxuW2RhdGEtZmFkZT1idXR0b25dLmJ1dHRvbltkYXRhLWRlbGF5PVwiMTAwXCJdLFxuW2RhdGEtZmFkZT1mYWRlTGVmdF0uZmFkZUxlZnRbZGF0YS1kZWxheT1cIjEwMFwiXSxcbltkYXRhLWZhZGU9ZmFkZVJpZ2h0XS5mYWRlUmlnaHRbZGF0YS1kZWxheT1cIjEwMFwiXSxcbltkYXRhLWZhZGU9ZmFkZVNjYWxlXS5mYWRlU2NhbGVbZGF0YS1kZWxheT1cIjEwMFwiXSxcbltkYXRhLWZhZGU9aXNPcGFjaXR5XS5pc09wYWNpdHlbZGF0YS1kZWxheT1cIjEwMFwiXSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyAxMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAxcyAxMDBtcyBlYXNlLW91dDtcbn1cbltkYXRhLWZhZGU9ZmFkZVVwXS5mYWRlVXBbZGF0YS1kZWxheT1cIjIwMFwiXSxcbltkYXRhLWZhZGU9YnV0dG9uXS5idXR0b25bZGF0YS1kZWxheT1cIjIwMFwiXSxcbltkYXRhLWZhZGU9ZmFkZUxlZnRdLmZhZGVMZWZ0W2RhdGEtZGVsYXk9XCIyMDBcIl0sXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0W2RhdGEtZGVsYXk9XCIyMDBcIl0sXG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0uZmFkZVNjYWxlW2RhdGEtZGVsYXk9XCIyMDBcIl0sXG5bZGF0YS1mYWRlPWlzT3BhY2l0eV0uaXNPcGFjaXR5W2RhdGEtZGVsYXk9XCIyMDBcIl0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgMjAwbXMgZWFzZS1vdXQ7XG59XG5bZGF0YS1mYWRlPWZhZGVVcF0uZmFkZVVwW2RhdGEtZGVsYXk9XCIzMDBcIl0sXG5bZGF0YS1mYWRlPWJ1dHRvbl0uYnV0dG9uW2RhdGEtZGVsYXk9XCIzMDBcIl0sXG5bZGF0YS1mYWRlPWZhZGVMZWZ0XS5mYWRlTGVmdFtkYXRhLWRlbGF5PVwiMzAwXCJdLFxuW2RhdGEtZmFkZT1mYWRlUmlnaHRdLmZhZGVSaWdodFtkYXRhLWRlbGF5PVwiMzAwXCJdLFxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZVtkYXRhLWRlbGF5PVwiMzAwXCJdLFxuW2RhdGEtZmFkZT1pc09wYWNpdHldLmlzT3BhY2l0eVtkYXRhLWRlbGF5PVwiMzAwXCJdIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIDMwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDFzIDMwMG1zIGVhc2Utb3V0O1xufVxuW2RhdGEtZmFkZT1mYWRlVXBdLmZhZGVVcFtkYXRhLWRlbGF5PVwiNDAwXCJdLFxuW2RhdGEtZmFkZT1idXR0b25dLmJ1dHRvbltkYXRhLWRlbGF5PVwiNDAwXCJdLFxuW2RhdGEtZmFkZT1mYWRlTGVmdF0uZmFkZUxlZnRbZGF0YS1kZWxheT1cIjQwMFwiXSxcbltkYXRhLWZhZGU9ZmFkZVJpZ2h0XS5mYWRlUmlnaHRbZGF0YS1kZWxheT1cIjQwMFwiXSxcbltkYXRhLWZhZGU9ZmFkZVNjYWxlXS5mYWRlU2NhbGVbZGF0YS1kZWxheT1cIjQwMFwiXSxcbltkYXRhLWZhZGU9aXNPcGFjaXR5XS5pc09wYWNpdHlbZGF0YS1kZWxheT1cIjQwMFwiXSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyA0MDBtcyBlYXNlLW91dCwgb3BhY2l0eSAxcyA0MDBtcyBlYXNlLW91dDtcbn1cbltkYXRhLWZhZGU9ZmFkZVVwXS5mYWRlVXBbZGF0YS1kZWxheT1cIjUwMFwiXSxcbltkYXRhLWZhZGU9YnV0dG9uXS5idXR0b25bZGF0YS1kZWxheT1cIjUwMFwiXSxcbltkYXRhLWZhZGU9ZmFkZUxlZnRdLmZhZGVMZWZ0W2RhdGEtZGVsYXk9XCI1MDBcIl0sXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0W2RhdGEtZGVsYXk9XCI1MDBcIl0sXG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0uZmFkZVNjYWxlW2RhdGEtZGVsYXk9XCI1MDBcIl0sXG5bZGF0YS1mYWRlPWlzT3BhY2l0eV0uaXNPcGFjaXR5W2RhdGEtZGVsYXk9XCI1MDBcIl0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgNTAwbXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9c2VjdGlvbl0uc2VjdGlvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dCwgb3BhY2l0eSAxcyBlYXNlLW91dDtcbn1cbltkYXRhLWZhZGU9c2VjdGlvbl0uc2VjdGlvbltkYXRhLWRlbGF5PVwiMTAwXCJdIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIDEwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDFzIDEwMG1zIGVhc2Utb3V0O1xufVxuW2RhdGEtZmFkZT1zZWN0aW9uXS5zZWN0aW9uW2RhdGEtZGVsYXk9XCIyMDBcIl0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgMjAwbXMgZWFzZS1vdXQ7XG59XG5bZGF0YS1mYWRlPXNlY3Rpb25dLnNlY3Rpb25bZGF0YS1kZWxheT1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAzMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAxcyAzMDBtcyBlYXNlLW91dDtcbn1cbltkYXRhLWZhZGU9c2VjdGlvbl0uc2VjdGlvbltkYXRhLWRlbGF5PVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIDQwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDFzIDQwMG1zIGVhc2Utb3V0O1xufVxuW2RhdGEtZmFkZT1zZWN0aW9uXS5zZWN0aW9uW2RhdGEtZGVsYXk9XCI1MDBcIl0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgNTAwbXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVVcF0uZmFkZVVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1idXR0b25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9YnV0dG9uXS5idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPXNlY3Rpb25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPXNlY3Rpb25dLnNlY3Rpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVMZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVMZWZ0XS5mYWRlTGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlUmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlUmlnaHRdLmZhZGVSaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1pc09wYWNpdHldIHtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9aXNPcGFjaXR5XS5pc09wYWNpdHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZSB7XG4gIGFuaW1hdGlvbjogZmFkZVNjYWxlQW5pIDFzIGVhc2UgMHMgMSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlU2NhbGVBbmkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5idG5fX29wZW5fZ2xvYmFsX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fX29wZW5fZ2xvYmFsX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fYmxvY2tfX2dsb2JhbF9uYXZpX19pbm5lcl9zcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlYWRlcl9fYmxvY2tfX2dsb2JhbF9uYXZpX19pbm5lcl9zcCAuaGVhZGVyX19ibG9ja19fZ2xvYmFsX25hdmlfX2lubmVyX3NwX19pbmJveCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4jaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNrYXJ0ZV9fYnRuX19ib3R0b20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpb24ge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG4udmlzaW9uIC5sb3dlckt2X3RleHQge1xuICBib3R0b206IC0yMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAubG93ZXJLdl90ZXh0IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fY29udGVudHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmlzaW9uIC52aXNpb25fX2xlYWQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fbGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX2xlYWRfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fbGVhZF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAudmlzaW9uIC52aXNpb25fX2xlYWRfX3RleHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fbGVhZENvbmNlcHQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuMjVyZW0gMS44NzVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fbGVhZENvbmNlcHRfX2JveCB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMi41cmVtIDMuNzVyZW0gMXJlbTtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwOTk7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fbGVhZENvbmNlcHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICB0b3A6IC0yMnB4O1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX2xlYWRDb25jZXB0X190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC4zNzVyZW07XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fbGVhZENvbmNlcHRfX2xlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fbGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX2xlYWRDb25jZXB0X19sZWFkIC5fYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fbGVhZCAuX2JyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fd3JhcCB7XG4gIG1heC13aWR0aDogNjEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX2xlYWRDb25jZXB0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjJweDtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvIDA7XG59XG4udmlzaW9uIC52aXNpb25fX2xlYWRDb25jZXB0X19saXN0cyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fbGVhZENvbmNlcHRfX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fbGlzdHNJdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fbGVhZENvbmNlcHRfX2xpc3RzSXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX2xlYWRDb25jZXB0X19saXN0c0l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDk5O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fbGVhZENvbmNlcHRfX2xpc3RzSXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19sZWFkQ29uY2VwdF9fbGlzdHNJdGVtICsgLnZpc2lvbl9fbGVhZENvbmNlcHRfX2xpc3RzSXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tZmlndXJlIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1maWd1cmUgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tZmlndXJlIC52aXNpb25fX3NlY3Rpb25fX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWZpZ3VyZSAudmlzaW9uX19zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tZmlndXJlIC52aXNpb25fX3NlY3Rpb25fX3RpdGxlIC5oZWFkaW5nX2x2MSB7XG4gIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YiAhaW1wb3J0YW50O1xufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1maWd1cmUgLnZpc2lvbl9fc2VjdGlvbl9faW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tZmlndXJlIC52aXNpb25fX3NlY3Rpb25fX3RleHRzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tZmlndXJlIC52aXNpb25fX3NlY3Rpb25fX3RleHRzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tZmlndXJlIC52aXNpb25fX3NlY3Rpb25fX3RleHRzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tZmlndXJlIC52aXNpb25fX3NlY3Rpb25fX3RleHRzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5OTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1maWd1cmUgLnZpc2lvbl9fc2VjdGlvbl9fdGV4dHMgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWZpZ3VyZSAudmlzaW9uX19zZWN0aW9uX190ZXh0cyBzcGFuICsgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJIZWFkZXIsXG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJIZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJIZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckhlYWRlciAudmlzaW9uX19zZWN0aW9uX190aXRsZSAuaGVhZGluZ19sdjEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJIZWFkZXIgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVySGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1yaWdodEF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1sZWZ0QXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDk5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS10b3BpYyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tdG9waWMgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9fbGlzdHNJdGVtIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9fbGlzdHNJdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUsXG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLsxXCI7XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLsyXCI7XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbSArIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWJ1c2luZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDk3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWJ1c2luZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tYnVzaW5lc3MgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVySGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1idXNpbmVzcyAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJIZWFkZXIgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1idXNpbmVzcyAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJIZWFkZXIgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tYnVzaW5lc3MgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9faW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tYnVzaW5lc3MgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJCb2R5X19ib3R0b21UZXh0IHtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9fYm90dG9tVGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tcmV3YXJkaW5nQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDEwMHB4IGNhbGMoNTB2dyAtIDUwJSkgMTgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9yZWNydWl0L2NvcnBvcmF0aW9uL3Zpc2lvbi9yZXNvdXJjZS9pbWcvcmV3YXJkaW5nX2JnX3NwQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tcmV3YXJkaW5nQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVjcnVpdC9jb3Jwb3JhdGlvbi92aXNpb24vcmVzb3VyY2UvaW1nL3Jld2FyZGluZ19iZ0AyeC5qcGdcIik7XG4gICAgcGFkZGluZzogMTYwcHggY2FsYyg1MHZ3IC0gNTAlKSAyMzBweDtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLXJld2FyZGluZ0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyOHB4O1xufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLXJld2FyZGluZ0lubmVyIC52aXNpb25fX3NlY3Rpb25fX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLXJld2FyZGluZ0lubmVyIC52aXNpb25fX3NlY3Rpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi1yZXdhcmRpbmdJbm5lciAudmlzaW9uX19zZWN0aW9uX190aXRsZSAuaGVhZGluZ19sdjEge1xuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGIgIWltcG9ydGFudDtcbn1cbi52aXNpb24gLmNoYWxsZW5naW5nTGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDAwOTk7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLmNoYWxsZW5naW5nTGlzdHNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDYwcHggMTZweDtcbiAgfVxufVxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC5jaGFsbGVuZ2luZ0xpc3RzX19jYXJkOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCAuX2VuLFxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCAuX251bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCAuX2VuIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLmNoYWxsZW5naW5nTGlzdHNfX2NhcmQgLl9lbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4udmlzaW9uIC5jaGFsbGVuZ2luZ0xpc3RzX19jYXJkIC5fbnVtIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLmNoYWxsZW5naW5nTGlzdHNfX2NhcmQgLl9udW0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCAuX3RleHRzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLmNoYWxsZW5naW5nTGlzdHNfX2NhcmQgLl90ZXh0cyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCAuX3RleHRzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAudmlzaW9uIC5jaGFsbGVuZ2luZ0xpc3RzX19jYXJkIC5fdGV4dHMgLl9iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCAuX3RleHRzIC5wY09ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnZpc2lvbiAuY2hhbGxlbmdpbmdMaXN0c19fY2FyZCAuX3RleHRzIC5wY09ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi1kYXkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi1kYXkgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi1kYXkgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnNjaGVkdWxlX19saXN0cyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtICsgLnNjaGVkdWxlX19saXN0c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDE1MywgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbn1cbi52aXNpb24gLnNjaGVkdWxlX19saXN0c19faXRlbTpudGgtY2hpbGQoMikgLnNjaGVkdWxlX19saXN0c19fdGltZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IC0zMHB4O1xufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCgzKSAuc2NoZWR1bGVfX2xpc3RzX190aW1lOjpiZWZvcmUge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRvcDogLTMycHg7XG59XG4udmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDQpIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWU6OmJlZm9yZSB7XG4gIGhlaWdodDogMjJweDtcbiAgdG9wOiAtNHB4O1xufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCg1KSAuc2NoZWR1bGVfX2xpc3RzX190aW1lOjpiZWZvcmUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTMwcHg7XG59XG4udmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDYpIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWU6OmJlZm9yZSB7XG4gIGhlaWdodDogNzNweDtcbiAgdG9wOiAtNDJweDtcbn1cbi52aXNpb24gLl93YXRjaEltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC5fd2F0Y2hJbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnZpc2lvbiAuX3RpbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogLTAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDA5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAuX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCgxKSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsLFxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCgyKSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsLFxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCg0KSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsIHtcbiAgbWluLWhlaWdodDogNi45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCgxKSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsLFxuICAudmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZGwsXG4gIC52aXNpb24gLnNjaGVkdWxlX19saXN0c19faXRlbTpudGgtY2hpbGQoNCkgLnNjaGVkdWxlX19saXN0c19fYWN0aW9ucyBkbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCg1KSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsLFxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCg2KSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsIHtcbiAgbWluLWhlaWdodDogOC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCg1KSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsLFxuICAudmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDYpIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZGwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi52aXNpb24gLnNjaGVkdWxlX19saXN0c19fYWN0aW9ucyBkbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZGwge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDAsIDEwMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZGw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4udmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDA5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnNjaGVkdWxlX19saXN0c19fYWN0aW9ucyBkdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnZpc2lvbiAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGR0W2RhdGEtZGV0YWlsPXRydWVdIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0NDQ0M7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZHRbZGF0YS1kZXRhaWw9dHJ1ZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0NDQ0NDQztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4udmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2J0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb25fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uX19idG4gLmJ1dHRvbl9sdjIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxNy45Mzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fYnRuIC5idXR0b25fbHYyIHtcbiAgICBtYXgtd2lkdGg6IDIwLjVyZW07XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbl9fYnRuIC5idXR0b25fbHYyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uX19idG4gLmJ1dHRvbl9sdjJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb25fX3RpdGxlIC5oZWFkaW5nX2x2MSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlclRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDAwMDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJCb2R5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2ltZyB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJCb2R5X19pbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGFibGUgdGFibGUge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQ0NDQztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGFibGUgdGFibGUge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDQ0NDO1xufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGFibGUgdGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlclRhYmxlIHRoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlclRhYmxlIHRoIHNwYW4sXG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGFibGUgdGgsXG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE0cHggMnB4O1xuICB3aWR0aDogMjAlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB0aCxcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGFibGUgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUYWJsZSAuX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlck5vdGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyTm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4udmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJOb3RlcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlck5vdGVzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlck5vdGVzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlck5vdGVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9uIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlciAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJOb3RlcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbi52aXNpb24gLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyIC52aXNpb25fX3NlY3Rpb25fX2J0biB7XG4gIG1heC13aWR0aDogMTEuMjVyZW07XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2lvbiAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXIgLnZpc2lvbl9fc2VjdGlvbl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEzLjEyNXJlbTtcbiAgICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgfVxufVxuLnZpc2lvbiAuZ2xvYmFsLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3JlY3J1aXQvY29ycG9yYXRpb24vdmlzaW9uL3Jlc291cmNlL2ltZy9jb21tb24vZm9vdGVyL2dyYXlfYmcucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAub25fbWlkZGxlIC52aXNpb25fX2xlYWRDb25jZXB0X190aXRsZSxcbiAgLm9uX2xhcmdlIC52aXNpb25fX2xlYWRDb25jZXB0X190aXRsZSB7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5vbl9taWRkbGUgLnZpc2lvbl9fbGVhZENvbmNlcHRfX3RpdGxlLFxuICAub25fbGFyZ2UgLnZpc2lvbl9fbGVhZENvbmNlcHRfX3RpdGxlIHtcbiAgICB0b3A6IC0yMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25fbWlkZGxlIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZHRbZGF0YS1kZXRhaWw9dHJ1ZV0sXG4gIC5vbl9sYXJnZSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGR0W2RhdGEtZGV0YWlsPXRydWVdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAub25fbWlkZGxlIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZHRbZGF0YS1kZXRhaWw9dHJ1ZV0sXG4gIC5vbl9sYXJnZSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGR0W2RhdGEtZGV0YWlsPXRydWVdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbl9taWRkbGUgLnNjaGVkdWxlX19saXN0c19fYWN0aW9ucyBkZCxcbiAgLm9uX2xhcmdlIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMgZGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm9uX21pZGRsZSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRkLFxuICAub25fbGFyZ2UgLnNjaGVkdWxlX19saXN0c19fYWN0aW9ucyBkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm9uX2xhcmdlIC52aXNpb25fX2xlYWRDb25jZXB0X19ib3gge1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtIDIuNXJlbSAzLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5vbl9sYXJnZSAudmlzaW9uX19sZWFkQ29uY2VwdF9fYm94IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMXJlbSAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAub25fbGFyZ2UgLnZpc2lvbl9fbGVhZENvbmNlcHRfX2JveCB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMi41cmVtIDMuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25fbGFyZ2UgLnZpc2lvbl9fc2VjdGlvbl9fdGV4dHMge1xuICAgIGJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAub25fbGFyZ2UgLnZpc2lvbl9fc2VjdGlvbl9fdGV4dHMge1xuICAgIGJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5vbl9sYXJnZSAudmlzaW9uX19zZWN0aW9uX190ZXh0cyB7XG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vbl9sYXJnZSAuX2xhcmdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uX2xhcmdlIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm9uX2xhcmdlIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25fbGFyZ2UgLnNjaGVkdWxlX19saXN0c19fYWN0aW9ucyBkbCB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDQwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAub25fbWlkZGxlIC52aXNpb25fX3NlY3Rpb25fX3RleHRzIHtcbiAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAub25fbWlkZGxlIC52aXNpb25fX3NlY3Rpb25fX3RleHRzIHtcbiAgICBib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uX21pZGRsZSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zIGRsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7IC8vIOWkieaVsCBtaXhpbuOBruiqreOBv+i+vOOBv1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY2FyZF9sdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAuY2FyZF9sdjFfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2MV9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg0MC80MCk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmNhcmRfbHYxX19pY29uLS1ibGFua3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMS84KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5jYXJkX2x2MV9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTIwcHgpO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgcGFkZGluZzogcmVtKDMpIHJlbSgxKTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG5hdnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDYpIHJlbSgyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDEpO1xuXG4gICAgICAmK3NwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcnBvcmF0aW9uIHtcbiAgLmNhcmRfbHYxIHtcbiAgICAuY2FyZF9sdjFfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIEZvbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRsaW5lLWhlaWdodDogMS41O1xuJGZvbnQtemVua2FrdTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4kZm9udC1ub3RvOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9udDogXCJNb250c2VycmF0XCIsIHNlcmlmO1xuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBDb2xvcnNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMzMzMzMzO1xuJHllbGxvdzogI0ZGRTMzRjtcbiRncmF5OiAjQ0NDQ0NDO1xuJGdyYXlfZWQ6ICNFREYzRjM7XG4kZ3JheV9mNzogI0Y3RjZGMDtcbiRncmF5X2Y2OiAjRjZGNkY2O1xuJHJlZDogI0YwNkE0MztcbiRuYXZ5OiAjMDAwMDk5O1xuJGJsdWVfMDg6ICMwODVCQTY7XG4kYmx1ZV80NjogIzQ2ODRCQztcbiRibHVlX0VDOiAjRUNFRkYzO1xuJGJyb3duOiAjQkI0MzQ2O1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIGJyZWFrcG9pbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRicmVha3BvaW50czogKFxuICAgIHNzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCknLFxuICAgIHhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCknLFxuICAgIHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICAgIHNtLW1heDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJyxcbiAgICBzbS1tZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpJyxcbiAgICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KScsXG4gICAgbGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCknLFxuICAgIHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpJyxcbikgIWRlZmF1bHQ7XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHotaW5kZXhcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJhY2s6IC0xO1xuJGJnOiAwO1xuJG1haW46IDE7XG4kaGVhZGVyOiAxMTtcbiRodW1idXJnZXI6IDEwMDtcbiRtb2RhbDogMTAxO1xuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBmb250LWZhY2Vcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IG90ZiB0dGYpIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZm9ybWF0czogKFxuICAgIG90ZjogXCJvcGVudHlwZVwiLFxuICAgIHR0ZjogXCJ0cnVldHlwZVwiXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGZvcm1hdDogbWFwLWdldCgkZm9ybWF0cywgJGV4dCk7XG4gICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG4gICAgZm9udC1zdHlsZTogICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHJlbemWouaVsO+8iOODleOCqeODs+ODiOOCteOCpOOCuuioiOeul++8iVxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpK3JlbTtcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcHjjgpJ2d+OBq+WkieaPm+OBmeOCi1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkdmlld3BvcnQ6IDE5MjApIHtcbiAgICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuICAgIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Ob44OQ44O8XG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gaG92ZXIge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBtYXJnaW4vcGFkZGluZyBmdWxsXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbXgtZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gbWwtZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtci1mdWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBweC1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuQG1peGluIHBsLWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuQG1peGluIHByLWZ1bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7IC8vIOWkieaVsCBtaXhpbuOBruiqreOBv+i+vOOBv1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyDjgrPjg7Pjg53jg7zjg43jg7Pjg4jjgajjgZfjgabkvZzmiJDjgZfjgabjgarjgYRcbi5jYXJkX2x2MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAuY2FyZF9sdjJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCByZ2JhKCRibGFjaywgLjE2KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTUzcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2Ml9fdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2LzE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMqOyAvLyDlpInmlbAgbWl4aW7jga7oqq3jgb/ovrzjgb9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmNhcmRfbHYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IHJlbSgyNzApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheV9mNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTAwKSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVtKDEzMCkgcmVtKDEyMCkgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcIm51bSB0aXRsZVwiXG4gICAgXCJpbWcgdGl0bGVcIlxuICAgIFwidGV4dCB0ZXh0XCJcbiAgICBcImJ0biBidG5cIjtcbiAgZ2FwOiByZW0oMTApIDA7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTJweCByZ2JhKCRibGFjaywgLjMpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgxNjApIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlbSgyMTApIHJlbSgxNjApIGF1dG87XG4gICAgZ2FwOiByZW0oMzApIDA7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDYwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRibGFjaywgLjMpO1xuXG4gICAgLmNhcmRfbHYzX19pbWcgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYzX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICRtYWluO1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogLjJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAvLyAmOm50aC1jaGlsZCgxKSxcbiAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vICAgc3BhbiB7XG4gICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIC8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjNfX251bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICRtYWluO1xuICAgIGdyaWQtYXJlYTogbnVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgd2lkdGg6IHJlbSg3MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYzX19udW0tcGFydCxcbiAgLmNhcmRfbHYzX19udW0tbnVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJG1haW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cblxuICAuY2FyZF9sdjNfX251bS1wYXJ0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYzX19udW0tbnVtIHtcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oNzIpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2M19fbnVtLWxvY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2M19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJG1haW47XG4gICAgZ3JpZC1hcmVhOiBpbWc7XG4gICAgd2lkdGg6IHJlbSgxMDApO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygxNjAvMTYwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IHJlbSgxNjApO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2x2M19fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICRtYWluO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8xNik7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyog57im5pu444GNICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAvKiDooYzmlbDjgpLliLbpmZAgKi9cbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgbGluZS1jbGFtcDogMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHYzX19idXR0b24ge1xuICAgIGdyaWQtYXJlYTogYnRuO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4jcGFyYWxsYXgwMixcbiNwYXJhbGxheDAzIHtcbiAgLmNhcmRfbHYzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLG51bGwsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzKjsgLy8g5aSJ5pWwIG1peGlu44Gu6Kqt44G/6L6844G/XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXJkX2x2NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxuXG4gIC5jYXJkX2x2NF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuY2FyZF9sdjRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY2FyZF9sdjRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ibG9jazogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICB9XG5cbiAgICAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICB9XG5cbiAgICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjRfX3ZhbHVlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9udDtcbiAgICBtYXJnaW46IDAgLS4yZW07XG4gIH1cblxuICAuY2FyZF9sdjRfX2ljb24ge1xuXG4gICAgJi5pY29uMDEge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoOTQvMTEwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uMDIge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTY1LzExMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbjAzIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE1MS8xMDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmljb24wNCB7XG4gICAgICB3aWR0aDogNzNweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMjcvMTMwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMqOyAvLyDlpInmlbAgbWl4aW7jga7oqq3jgb/ovrzjgb9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmNhcmRfbHY1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiBjYWxjKDI4NS8yNzMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuY2FyZF9sdjVfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZF9sdjVfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG5cbiAgLmNhcmRfbHY1X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJG1haW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG5hdnk7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbmF2eTtcblxuICAgICAgK3NwYW4ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfbHY1X190ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcblxuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICB9XG5cbiAgICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjVfX3ZhbHVlIHtcbiAgICBtYXJnaW46IDAgLS4zZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzKjsgLy8g5aSJ5pWwIG1peGlu44Gu6Kqt44G/6L6844G/XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXJkX2x2NiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jYXJkX2x2Nl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9sdjZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5ob2xpZGF5IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWNsKDcwLzcwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcblxuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FjbCg3MC82Mik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWNsKDQwLzU4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhbGxldCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FjbCg2MC83Myk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwb3J0IHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWNsKDYwLzQzKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7IC8vIOWkieaVsCBtaXhpbuOBruiqreOBv+i+vOOBv1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYnV0dG9uX2x2MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiByZW0oNzApO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgcGFkZGluZzogMCByZW0oNDQpO1xuXG4gIC5idXR0b25fbHYxX190ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5idXR0b25fbHYxX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbSg0MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7IC8vIOWkieaVsCBtaXhpbuOBruiqreOBv+i+vOOBv1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYnV0dG9uX2x2MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBwYWRkaW5nOiByZW0oMTApO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDMpIHJlbSgzKSByZ2JhKCRibGFjaywgLjYpO1xuICB0cmFuc2l0aW9uOlxuICAgIC8vIGJvcmRlci1jb2xvciAuM3MgZWFzZS1vdXQsXG4gICAgLy8gY29sb3IgLjNzIGVhc2Utb3V0LFxuICAgIC8vIGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LFxuICAgIG9wYWNpdHkgLjNzIGVhc2Utb3V0LFxuICAgIGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYmxhY2ssIC42KTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcbiAgICAvLyBjb2xvcjogJG5hdnk7XG4gICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmJ1dHRvbl9sdjJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmJ1dHRvbl9sdjJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogcmVtKDEwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogJG5hdnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7IC8vIOWkieaVsCBtaXhpbuOBruiqreOBv+i+vOOBv1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubG93ZXJLdl9sdjF7XG4gIHBhZGRpbmc6IHJlbSgxMjApIDAgMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwwKSAzMCUsIHJnYmEoJG5hdnksMSkgMzAlKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogcmVtKDE4NSkgcmVtKDQwKSByZW0oMTAwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTgwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLDApIDM4JSwgcmdiYSgkbmF2eSwxKSAzOCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgIHBhZGRpbmc6IHJlbSgxODUpIHJlbSg4MCkgcmVtKDEwMCk7XG4gIH1cblxuICAubG93ZXJLdl9pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTY4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAubG93ZXJLdl9pbWd7XG4gICAgcGljdHVyZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyS3ZfdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDI0cHgpO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSg1KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtemVua2FrdTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgLTQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAtNDBweCk7XG4gICAgICBnYXA6IHJlbSg4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XG4gICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgICBwYWRkaW5nOiByZW0oNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIOaWh+Wtl+OCteOCpOOCuuS4reODu+Wkp1xuLm9uX21pZGRsZSxcbi5vbl9sYXJnZXtcbiAgLmxvd2VyS3ZfbHYxe1xuICAgIC5sb3dlckt2X3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzQpO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMqOyAvLyDlpInmlbAgbWl4aW7jga7oqq3jgb/ovrzjgb9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmxvd2VyS3ZfbHYye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSgxMjApIDAgMDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nOiByZW0oMTg1KSByZW0oNDApIDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC04MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgcGFkZGluZzogcmVtKDE4NSkgcmVtKDgwKSAwO1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyS3ZfaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogcmVtKDE2ODApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmxvd2VyS3ZfaW1ne1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICBwaWN0dXJle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG93ZXJLdl90ZXh0e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb250O1xuICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRibHVlXzQ2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyS3ZfY29tbWVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC16ZW5rYWt1O1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkbmF2eTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICBmb250LXNpemU6IDIuMnZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiByZW0oNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb3dlckt2X2ludGVydmlld2Vle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzkwKTtcbiAgICBtYXJnaW46IHJlbSgtMjApIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSgxNSk7XG4gICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbnRlcnZpZXdfdm9se1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbW9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICBib3gtc2hhZG93OiByZW0oMikgcmVtKDIpIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgcGFkZGluZzogcmVtKDE3KSByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTUpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogcmVtKDQpO1xuICAgICAgfVxuXG4gICAgICAudm9se1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubnVtYmVye1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcnZpZXdfbmFtZXtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC16ZW5rYWt1O1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogcmVtKDIpIHJlbSgyKSAwIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMTUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMjApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKSByZW0oMTApIHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IHJlbSgzKTtcblxuICAgICAgICBwe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiByZW0oMyk7XG4gIFxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfilIInO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8g5paH5a2X44K144Kk44K65Lit44O75aSnXG4ub25fbWlkZGxlLFxuLm9uX2xhcmdle1xuICAubG93ZXJLdl9sdjJ7XG4gICAgLmxvd2VyS3ZfY29tbWVudHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG93ZXJLdl9pbnRlcnZpZXdlZXtcbiAgICAgIC5pbnRlcnZpZXdfdm9se1xuICAgICAgICBwYWRkaW5nOiByZW0oMTcpIHJlbSgxMCk7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxMik7XG4gICAgICAgIH1cblxuICAgICAgICAudm9se1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLm51bWJlcntcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludGVydmlld19uYW1le1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMTUpO1xuICAgICAgICB9XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXZ7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTo6YmVmb3Jle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5oZWFkaW5nX2x2MXtcbiAgZm9udC1mYW1pbHk6ICRmb250LXplbmtha3U7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgfVxuXG4gICYuX3doaXRlQ29sb3J7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMzIsIDgzLCAxNDksIDAuNjUpO1xuICB9XG5cbiAgLl9ybHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7IC8vIOWkieaVsCBtaXhpbuOBruiqreOBv+i+vOOBv1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAvLyDjgqLjgqTjgrPjg7PnlLvlg4/lkI3jgYzjgZ3jga7jgb7jgb7jgq/jg6njgrnlkI3jgavjgarjgovjgojjgYbjgavjgZnjgovjgZPjgahcbiAgLy8gdXNlIOOCv+OCsOOCkuS9v+OBo+OBpiBTVkcg44OV44Kh44Kk44Or44KS5aSW6YOo6Kqt44G/6L6844G/44GZ44KLXG4gIC8vIOWQhOOCouOCpOOCs+ODs+OBruWkp+OBjeOBleOBqGFzcGVjdC1yYXRpb+OCkuioreWumuOBmeOCi1xuICAmLnRhcmdldF9ibGFuayB7XG4gICAgd2lkdGg6IHJlbSgxMSk7XG5cbiAgICBzdmcge1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDExLzgpO1xuICAgIH1cbiAgfVxuXG4gICYuYXJyb3dfY2lyY2xlIHtcbiAgICB3aWR0aDogcmVtKDQwKTtcblxuICAgIHN2ZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoNDAvNDApO1xuICAgIH1cbiAgfVxuXG4gICYuYXJyb3cge1xuICAgIHdpZHRoOiByZW0oMTEpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMS8xMik7XG4gICAgfVxuICB9XG5cbiAgJi5hcnJvd19kb3duIHtcbiAgICB3aWR0aDogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTUvMTApO1xuICAgIH1cbiAgfVxuXG4gICYubWVudSB7XG4gICAgd2lkdGg6IDE0cHg7XG5cbiAgICBzdmcge1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE0LzEwKTtcbiAgICB9XG4gIH1cblxuICAmLmVudHJ5IHtcbiAgICB3aWR0aDogNjZweDtcblxuICAgIHN2ZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoNjYvODcpO1xuICAgIH1cbiAgfVxuXG4gICYuZW50cnlfc3Age1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxNi8xNik7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7IC8vIOWkieaVsCBtaXhpbuOBruiqreOBv+i+vOOBv1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY29ycG9yYXRpb24ge1xuICAubGluay1jb2xsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJG1haW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgzNikgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRpdGxlIHRleHRcIlxuICAgICAgXCJpdGVtIGl0ZW1cIjtcbiAgICBnYXA6IHJlbSgzMikgcmVtKDQwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDYwKTtcbiAgICAgIGdhcDogcmVtKDYwKSByZW0oOTApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDQ4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwidGV4dCB0aXRsZVwiXG4gICAgICAgIFwiaXRlbSB0aXRsZVwiO1xuICAgIH1cblxuICAgICYrLmxpbmstY29sbGVjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAmLl9yZXZlcnNlIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNDgpIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInRpdGxlIHRleHRcIlxuICAgICAgICAgIFwidGl0bGUgaXRlbVwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWNvbGxlY3Rpb25fX3RleHQge1xuICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstY29sbGVjdGlvbl9faXRlbXMge1xuICAgICAgZ3JpZC1hcmVhOiBpdGVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiByZW0oMjUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBnYXA6IHJlbSgzMCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDE4MCksIDFmcikpO1xuICAgICAgfVxuXG4gICAgICAmLl9jb2wyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogcmVtKDI1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ2FwOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICRtYWluO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgzNikgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwidGl0bGUgaXRlbVwiXG4gICAgXCJ0aXRsZSBpdGVtXCI7XG4gIGdhcDogcmVtKDMyKSByZW0oNDApO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiByZW0oODApIHJlbSg2MCk7XG4gICAgZ2FwOiByZW0oNjApIHJlbSg5MCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDQ4KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJpdGVtIHRpdGxlXCI7XG4gIH1cblxuICAmKy5saW5rLWNvbGxlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICB9XG5cbiAgJi5fcmV2ZXJzZSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNDgpIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwidGl0bGUgaXRlbVwiO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLWNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcbiAgICB9XG4gIH1cblxuICAubGluay1jb2xsZWN0aW9uX190ZXh0IHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAubGluay1jb2xsZWN0aW9uX19pdGVtcyB7XG4gICAgZ3JpZC1hcmVhOiBpdGVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDE4MCksIDFmcikpO1xuICAgIH1cblxuICAgICYuX2NvbDIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IHJlbSgyNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOBk+OBk+OBq+OBguOCi+OCr+ODqeOCueOBr+WfuuacrOeahOOBq+WkieabtOOBl+OBquOBhFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44GT44GT44GL44KJ6L+95YqgXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIGxpbmUtaGVpZ2h044Gu44OP44O844OV44O744Os44OH44Kj44Oz44Kw44KS5omT44Gh5raI44GZXG46cm9vdCB7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG59XG5cbkBzdXBwb3J0cyBub3QgKHRvcDogMWxoKSB7XG4gIDpyb290IHtcbiAgICAtLWxlYWRpbmctdHJpbTogMHB4O1xuICAgIC8qIGBweGDjgarjganjga7ljZjkvY3jgYzlv4XopoEgKi9cbiAgfVxufVxuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cblxuaHRtbCB7XG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDgwcHg7IC8vIOODmOODg+ODgOODvOOBrumrmOOBleWIhuioreWumlxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyMzBweDsgLy8g44OY44OD44OA44O844Gu6auY44GV5YiG6Kit5a6aXG4gIH1cbn1cblxuLy8g44OQ44Kw5a++562WXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7IC8vIOOBr+OBv+WHuuOBl+WvvuetliBwb3NpdGlvbjpzdGlja3njgavlubLmuInjgZfjgarjgYRcbn1cblxuYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLy8g44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O844GM6ZaL44GE44Gm44KL44Go44GN44Gr44K544Kv44Ot44O844Or44GV44Gb44Gq44GEXG4vLyAubm8tc2Nyb2xsIHtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgd2lkdGg6IDEwMHZ3O1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyB9XG5cbi8vIOODleOCqeODs+ODiOOBruaMh+WumiBib3gtc2l6aW5n44Gu5oyH5a6aXG4ubWFpbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbn1cblxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4vLyB3cmFwcGVyID4gY29udGFpbmVyID4gc2VjdGlvbiA+IGlubmVy44Gq44Gp77yI44GT44GT44Gn5LiK5LiL44Gu5L2Z55m944KS6Kq/5pW077yJXG4vLyDjg6zjgqTjgqLjgqbjg4jjga7ln7rmnKzmp4vpgKDjgpLlrprnvqlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHdyYXBwZXI6IOODmuODvOOCuOWFqOS9k+OBruW5heOCkuaMh+WumlxuLy8gY29udGFpbmVyOiDlo4Hjgr/jg4Pjg4HjgZfjgarjgYTjgojjgYbjgavjgZnjgovjgZ/jgoHjga7luYXmjIflrppcbi8vIHNlY3Rpb246IOOCs+ODs+ODhuODs+ODhOOBruW5heOCkuaMh+WumlxuXG4vLyDjg5rjg7zjgrjlhajkvZPjga7luYXjgpLmjIflrpog6IOM5pmv44Gq44Gp44KS5oyH5a6a44GZ44KLXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oNjIpO1xuICBAaW5jbHVkZSBteC1mdWxsO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIOWjgeOCv+ODg+ODgeOBl+OBquOBhOOCiOOBhuOBq+OBmeOCi+OBn+OCgeOBruW5heOBqOS9meeZveOCkuaMh+WumlxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5cbi8vIOOCs+ODs+ODhuODs+ODhOOBruW5heOCkuaMh+WumlxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6ICRtYWluO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyc1wiYXMqOyAvLyDlpInmlbAgbWl4aW7jga7oqq3jgb/ovrzjgb9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiByZW0oNjIpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dCxcbiAgICBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6ICRoZWFkZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjAwKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjcpO1xuXG4gICAgLm5hdl9fbGluayB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTApO1xuICAgIGJveC1zaGFkb3c6IHJlbSgzKSByZW0oMykgMCAkbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcbiAgICB9XG5cbiAgICAubmF2X19idG4tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMy8xNik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDgwKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTA4LzQzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTgyLzM4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXzA4O1xuICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICBwYWRkaW5nOiByZW0oNSkgMCByZW0oMTUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSB0cmFuc2xhdGVZKC0xcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20tbWF4KSB7XG4gICAgICAmKy5uYXZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWVfNDY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgPnNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX29wZW4tYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV8wODtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAubmF2X19vcGVuLWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5uYXZfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAubmF2X19lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgLm5hdl9fZW50cnktbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAucGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19lbnRyeS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcnNcImFzKjsgLy8g5aSJ5pWwIG1peGlu44Gu6Kqt44G/6L6844G/XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5nbG9iYWwtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCByZW0oNjApO1xuICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzNTApIHJlbSgzNTApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBAaW5jbHVkZSBteC1mdWxsO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogcmVtKDE2MCkgMCByZW0oMTAwKTtcbiAgfVxuXG4gIC5nbG9iYWwtbGlua3NfX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoNzgwLzg3MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE5MjAvMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbC1saW5rc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNjApO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjgqLjg7Pjgqvjg7zjg6rjg7Pjgq/lr77lv5xcbiNlbnZpcm9ubWVudCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICBAaW5jbHVkZSBteC1mdWxsO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYwKTtcbiAgfVxufVxuXG5cbiN3b3JrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkbWFpbjtcbn1cblxuLndvcmtfYm94e1xuICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuI3JlY3J1aXQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIOOCueOCr+ODquODvOODs+ODquODvOODgOODvFxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLy8g44Os44K544Od44Oz44K344OW6KGo56S66Z2e6KGo56S6XG5AaW5jbHVkZSBtZWRpYShzbSkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEoc20tbWF4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAgICAgIGZhZGVBbmltYXRpb27jga5TdHlsZVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1mYWRlPVwiZmFkZVVwXCJdLmZhZGVVcCxcbltkYXRhLWZhZGU9XCJidXR0b25cIl0uYnV0dG9uLFxuW2RhdGEtZmFkZT1cImZhZGVMZWZ0XCJdLmZhZGVMZWZ0LFxuW2RhdGEtZmFkZT1cImZhZGVSaWdodFwiXS5mYWRlUmlnaHQsXG5bZGF0YS1mYWRlPVwiZmFkZVNjYWxlXCJdLmZhZGVTY2FsZSxcbltkYXRhLWZhZGU9XCJpc09wYWNpdHlcIl0uaXNPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2Utb3V0LCBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuXG4gIC8vIOOCouODi+ODoeODvOOCt+ODp+ODs+acgOmBqeWMluWvvuetllxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRhaW46IGxheW91dCBzdHlsZTtcblxuICAmW2RhdGEtZGVsYXk9XCIxMDBcIl17XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIDEwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDFzIDEwMG1zIGVhc2Utb3V0O1xuICB9XG4gICZbZGF0YS1kZWxheT1cIjIwMFwiXXtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgMjAwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgJltkYXRhLWRlbGF5PVwiMzAwXCJde1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyAzMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAxcyAzMDBtcyBlYXNlLW91dDtcbiAgfVxuICAmW2RhdGEtZGVsYXk9XCI0MDBcIl17XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIDQwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDFzIDQwMG1zIGVhc2Utb3V0O1xuICB9XG4gICZbZGF0YS1kZWxheT1cIjUwMFwiXXtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgNTAwbXMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cInNlY3Rpb25cIl0uc2VjdGlvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dCwgb3BhY2l0eSAxcyBlYXNlLW91dDtcblxuICAmW2RhdGEtZGVsYXk9XCIxMDBcIl17XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIDEwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDFzIDEwMG1zIGVhc2Utb3V0O1xuICB9XG4gICZbZGF0YS1kZWxheT1cIjIwMFwiXXtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgMjAwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgJltkYXRhLWRlbGF5PVwiMzAwXCJde1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAzMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAxcyAzMDBtcyBlYXNlLW91dDtcbiAgfVxuICAmW2RhdGEtZGVsYXk9XCI0MDBcIl17XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIDQwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDFzIDQwMG1zIGVhc2Utb3V0O1xuICB9XG4gICZbZGF0YS1kZWxheT1cIjUwMFwiXXtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgNTAwbXMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVVcFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw2MHB4LDApO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZVVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJidXR0b25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjBweCwwKTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwic2VjdGlvblwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDBweCwwKTtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNlY3Rpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVMZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVMZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZVJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiaXNPcGFjaXR5XCJdIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLmlzT3BhY2l0eSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVNjYWxlXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVTY2FsZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlU2NhbGVBbmkgMXMgZWFzZSAwcyAxIGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVNjYWxlQW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJzXCJhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyDml6LlrZjjga7kuI3lhbflkIhcbi8vIFBD5pmC44Gr44KC6KGo56S644GV44KM44Gm44KL44Kw44Ot44O844OQ44Or44Oh44OL44Ol44O844KS6Z2e6KGo56S644Gr44GZ44KLXG4uYnRuX19vcGVuX2dsb2JhbF9tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmhlYWRlcl9fYmxvY2tfX2dsb2JhbF9uYXZpX19pbm5lcl9zcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIC5oZWFkZXJfX2Jsb2NrX19nbG9iYWxfbmF2aV9faW5uZXJfc3BfX2luYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4vLyDmloflrZfjgrXjgqTjgrrliIfjgormm7/jgYjmmYLjgavkuI3opoHjgatoZWlnaHTjga7mjIflrprjgYzjgZXjgozjgabjgYTjgovjga7jgafop6PpmaRcbiNoZWFkZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8g6L+95b6T44Oc44K/44Oz6Z2e6KGo56S6XG4ja2FydGVfX2J0bl9fYm90dG9te1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi52aXNpb257XG4gIGZvbnQtZmFtaWx5OiAkZm9udC16ZW5rYWt1O1xuXG4gIC5sb3dlckt2X3RleHR7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpb25fX2NvbnRlbnRze1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnZpc2lvbl9fbGVhZHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDk2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYwKTtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19sZWFkX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgJiA+IHNwYW57XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aXNpb25fX2xlYWRDb25jZXB0e1xuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19sZWFkQ29uY2VwdF9fYm94e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9mNjtcbiAgICBwYWRkaW5nOiByZW0oMzYpIHJlbSgyMCkgcmVtKDMwKSByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogcmVtKDcwKSByZW0oNDApIHJlbSg2MCkgcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19sZWFkQ29uY2VwdF9fdGl0bGV7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDMpIHJlbSg0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIHRvcDogLTIycHg7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19sZWFkQ29uY2VwdF9fbGVhZHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbS1tZCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLl9icntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLW1kKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpc2lvbl9fbGVhZENvbmNlcHRfX3dyYXB7XG4gICAgbWF4LXdpZHRoOiByZW0oOTgwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19sZWFkQ29uY2VwdF9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTYycHg7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgfVxuXG4gIC52aXNpb25fX2xlYWRDb25jZXB0X19saXN0c3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19sZWFkQ29uY2VwdF9fbGlzdHNJdGVte1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oOCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC52aXNpb25fX2xlYWRDb25jZXB0X19saXN0c0l0ZW17XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VjdGlvbiDlhbHpgJpcbiAgLnZpc2lvbl9fc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYwKTtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8g55uu5oyH44GZ5ae/XG4gIC52aXNpb25fX3NlY3Rpb24tLWZpZ3VyZSB7XG5cbiAgICAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzaW9uX19zZWN0aW9uX190aXRsZXtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aXNpb25fX3NlY3Rpb25fX3RpdGxlIC5oZWFkaW5nX2x2MXtcbiAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aXNpb25fX3NlY3Rpb25fX2ltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnZpc2lvbl9fc2VjdGlvbl9fdGV4dHN7XG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cblxuICAgICAgc3BhbiArIHNwYW57XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckhlYWRlcixcbiAgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keXtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJIZWFkZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcbiAgICBnYXA6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlzaW9uX19zZWN0aW9uX190aXRsZSAuaGVhZGluZ19sdjF7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpc2lvbl9fc2VjdGlvbi0tcmlnaHRBdXRve1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpb25fX3NlY3Rpb24tLWxlZnRBdXRve1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keXtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe31cbiAgfVxuXG5cbiAgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9fdGl0bGV7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICB9XG4gIH1cblxuICAvLyBUT1BJQ1xuICAudmlzaW9uX19zZWN0aW9uLS10b3BpY3tcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICAudmlzaW9uX19zZWN0aW9uX190aXRsZSAuaGVhZGluZ19sdjF7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJCb2R5X19saXN0c3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9fbGlzdHNJdGVte1xuICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9fbGlzdHNJdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUsXG4gIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbTpudGgtY2hpbGQoMik6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbTpudGgtY2hpbGQoMSk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICfigLsxJztcbiAgfVxuXG4gIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbTpudGgtY2hpbGQoMik6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICfigLsyJztcbiAgfVxuXG4gIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbSArIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2xpc3RzSXRlbXtcbiAgICBtYXJnaW4tdG9wOiByZW0oNCk7XG4gIH1cblxuICAvLyDmpa3li5nntLnku4tcbiAgLnZpc2lvbl9fc2VjdGlvbi0tYnVzaW5lc3N7XG4gICAgcGFkZGluZy1ib3R0b206IDk3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuXG4gICAgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVySGVhZGVye1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAudmlzaW9uX19zZWN0aW9uX190aXRsZSAuaGVhZGluZ19sdjF7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpc2lvbl9fc2VjdGlvbl9fY29udGFpbmVyQm9keV9faW1ne1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aXNpb25fX3NlY3Rpb25fX2NvbnRhaW5lckJvZHlfX2JvdHRvbVRleHR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI2KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAvLyDjgoTjgorjgYzjgYRcbiAgLnZpc2lvbl9fc2VjdGlvbi1yZXdhcmRpbmdDb250YWluZXJ7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZzogMTAwcHggY2FsYyg1MHZ3IC0gNTAlKSAxODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZWNydWl0L2NvcnBvcmF0aW9uL3Zpc2lvbi9yZXNvdXJjZS9pbWcvcmV3YXJkaW5nX2JnX3NwQDJ4LmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3JlY3J1aXQvY29ycG9yYXRpb24vdmlzaW9uL3Jlc291cmNlL2ltZy9yZXdhcmRpbmdfYmdAMnguanBnJyk7XG4gICAgICBwYWRkaW5nOiAxNjBweCBjYWxjKDUwdncgLSA1MCUpIDIzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aXNpb25fX3NlY3Rpb24tcmV3YXJkaW5nSW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyOHB4O1xuXG4gICAgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGV7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxe1xuICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNoYWxsZW5naW5nTGlzdHN7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoYWxsZW5naW5nTGlzdHNfX2NhcmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRuYXZ5O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweCAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgMCAxMDAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fZW4sXG4gICAgLl9udW17XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbW9udDtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5fZW57XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9udW17XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RleHRze1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl90ZXh0cyBzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5fdGV4dHMgLl9icntcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbS1tZCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl90ZXh0cyAucGNPbmx5e1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5LiA5pel44Gu5rWB44KM77yI5L6L77yJXG4gIC52aXNpb25fX3NlY3Rpb24tZGF5e1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgLnZpc2lvbl9fc2VjdGlvbl9fdGl0bGUgLmhlYWRpbmdfbHYxe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzNweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGVfX2xpc3Rze1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW17XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX19saXN0c19faXRlbSArIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW17XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNjaGVkdWxlX19saXN0c19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuc2NoZWR1bGVfX2xpc3RzX190aW1lOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAxNTMsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWU6OmJlZm9yZXtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuXG4gIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDMpIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWU6OmJlZm9yZXtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdG9wOiAtMzJweDtcbiAgfVxuXG4gIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDQpIC5zY2hlZHVsZV9fbGlzdHNfX3RpbWU6OmJlZm9yZXtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdG9wOiAtNHB4O1xuICB9XG5cbiAgLnNjaGVkdWxlX19saXN0c19faXRlbTpudGgtY2hpbGQoNSkgLnNjaGVkdWxlX19saXN0c19fdGltZTo6YmVmb3Jle1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG5cbiAgLnNjaGVkdWxlX19saXN0c19faXRlbTpudGgtY2hpbGQoNikgLnNjaGVkdWxlX19saXN0c19fdGltZTo6YmVmb3Jle1xuICAgIGhlaWdodDogNzNweDtcbiAgICB0b3A6IC00MnB4O1xuICB9XG5cbiAgLl93YXRjaEltZ3tcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuX3RpbWV7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IC0wLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCgxKSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zLFxuICAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCgyKSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25zLFxuICAuc2NoZWR1bGVfX2xpc3RzX19pdGVtOm50aC1jaGlsZCg0KSAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25ze1xuXG4gICAgZGx7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTExKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDUpIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnMsXG4gIC5zY2hlZHVsZV9fbGlzdHNfX2l0ZW06bnRoLWNoaWxkKDYpIC5zY2hlZHVsZV9fbGlzdHNfX2FjdGlvbnN7XG5cbiAgICBkbHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMzMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX19saXN0c19fYWN0aW9uc3tcblxuICAgIGRse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfZjY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNzKXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRsOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9mNjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbiggMCA1MCUsIDEwMCUgMCwgMTAwJSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZHR7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkdFtkYXRhLWRldGFpbD1cInRydWVcIl17XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19zZWN0aW9uX19idG57XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9sdjJ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogcmVtKDI4Nyk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMyOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9sdjJfX3RleHR7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8g44Kt44Oj44Oq44Ki44OR44K5XG4gIC52aXNpb25fX3NlY3Rpb24tLWNhcmVlcntcblxuICAgIC52aXNpb25fX3NlY3Rpb25fX3RpdGxlIC5oZWFkaW5nX2x2MXtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJUaXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJCb2R5e1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAudmlzaW9uX19zZWN0aW9uX19jb250YWluZXJCb2R5X19pbWd7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpc2lvbl9fc2VjdGlvbi0tY2FyZWVyVGFibGV7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIHRhYmxle1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheTtcbiAgICAgIH1cblxuICAgICAgdGggc3BhbntcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGggc3BhbixcbiAgICAgIHRkIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogMTRweCAycHg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRke1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuX2xhYmVse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9mNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzaW9uX19zZWN0aW9uLS1jYXJlZXJOb3Rlc3tcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpICsgbGl7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpc2lvbl9fc2VjdGlvbl9fYnRue1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIxMCk7XG4gICAgICAgIG1hcmdpbjogMTYwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtbGlua3N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcmVjcnVpdC9jb3Jwb3JhdGlvbi92aXNpb24vcmVzb3VyY2UvaW1nL2NvbW1vbi9mb290ZXIvZ3JheV9iZy5wbmcnKTtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vYmFzZS92YXJzXCJhcyo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIOS4reOAgeWkp1xuLm9uX21pZGRsZSxcbi5vbl9sYXJnZXtcblxuICAudmlzaW9uX19sZWFkQ29uY2VwdF9fdGl0bGV7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbS1tZCl7XG4gICAgICB0b3A6IC03MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHRvcDogLTIycHg7XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlX19saXN0c19fYWN0aW9uc3tcblxuICAgIGR0W2RhdGEtZGV0YWlsPVwidHJ1ZVwiXXtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgZGR7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOWkp1xuLm9uX2xhcmdle1xuXG4gIC52aXNpb25fX2xlYWRDb25jZXB0X19ib3h7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbS1tZCl7XG4gICAgICBwYWRkaW5nOiByZW0oMTUwKSByZW0oNDApIHJlbSg2MCkgcmVtKDE2KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMjApIHJlbSgxNikgcmVtKDYwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDQwKSByZW0oNjApIHJlbSgxNikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uX19zZWN0aW9uX190ZXh0c3tcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgIGJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5fbGFyZ2V7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjaGVkdWxlX19saXN0c19faXRlbXtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25ze1xuXG4gICAgZGx7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDQwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIOS4rVxuLm9uX21pZGRsZXtcblxuICAudmlzaW9uX19zZWN0aW9uX190ZXh0c3tcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICBib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGVfX2xpc3RzX19hY3Rpb25ze1xuXG4gICAgZGx7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcblxuLmhvdmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/