@charset "UTF-8";
/* -------------------------
reset
------------------------- */
/* -------------------------
width
------------------------- */
/* -------------------------
color
------------------------- */
/* -------- color -------- */
/* -------------------------
font
------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap");
/* --------------------------------------------
	CSS Reset
-------------------------------------------- */
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, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

main, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

ins {
  background-color: #ff9;
  color: #161616;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #161616;
  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;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

img {
  max-width: 100%;
  height: auto;
  border: none;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

/* -------------------------
icon
------------------------- */
/* -------------------------
break-point
------------------------- */
/* -------------------------
post_styke
------------------------- */
/* -------------------------
ease
------------------------- */
.ease_primary, .top .section_menu .menu_container .menu_item.contactlink a .icon, .top .section_menu .menu_container .menu_item a, .top .section_menu .menu_container .menu_item a .icon, .icon_link .icon.icon-ico_arrow_right, .hvr_scale img, .scrollAnm_blur {
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.22, 0.05, 1);
  transition-timing-function: cubic-bezier(0.24, 0.22, 0.05, 1);
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* -------------------------
animation
------------------------- */
.scrollAnm + .scrollAnm {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.scrollAnm_fadein {
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.scrollAnm_fadein.is-animation {
  opacity: 1;
}

.scrollAnm_blur {
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
.scrollAnm_blur.is-animation {
  -webkit-filter: blur(0);
  filter: blur(0);
}

html {
  scroll-padding-top: 30px;
}

/* -------------------------
body
------------------------- */
body {
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 16px;
  line-height: 1.7;
  color: #666;
  background-color: #F8F4F2;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  min-height: 100vh;
  -webkit-font-feature-settings: "pait";
  font-feature-settings: "pait";
  font-weight: 300;
  width: 100%;
  min-width: 1280px;
  overflow-x: hidden;
}
@media screen and (max-width: 767px) {
  body {
    min-width: auto;
  }
}
body.noscroll {
  position: fixed;
  width: 100%;
  height: 100%;
}

.wrapper {
  overflow: hidden;
}

/* -------------------------
margin
------------------------- */
/* -------------------------
responsive
------------------------- */
.sp {
  display: none !important;
}

.spInline {
  display: none !important;
}

.spIB {
  display: none !important;
}

@media screen and (max-width: 767px) {
  body {
    min-width: 320px;
  }
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .spInline {
    display: inline !important;
  }
  .spIB {
    display: inline-block !important;
  }
}
/* -------------------------
noscroll
------------------------- */
.no_scroll {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh;
  overflow: hidden;
}

/* -------------------------
hover
------------------------- */
.hvr_scale {
  opacity: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.hvr_scale img {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr_scale.hovered img {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

/* -------------------------
.icon_container
------------------------- */
.icon_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* -------------------------
link
------------------------- */
a {
  text-decoration: none;
  color: #666;
}

.icon_link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  color: #988263;
  line-height: 1;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #DDD9C8;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.icon_link .icon {
  width: 0.8em;
  height: 0.8em;
  stroke: #988263;
}
.icon_link .icon.icon-ico_arrow_right {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.icon_link.hovered {
  opacity: 0.7;
}
.icon_link.hovered .icon.icon-ico_arrow_right {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

.icon {
  fill: #666;
  min-width: 1em;
  min-height: 1em;
}

.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* -------------------------
title
------------------------- */
.title_container {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .title_container {
    padding-inline: 3.2558139534vw;
  }
}
.title_container .section_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  text-align: center;
  font-size: 38px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .title_container .section_title {
    font-size: 28px;
    line-height: 1.4;
    gap: 12px;
  }
}
.title_container .section_title span {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  letter-spacing: 0.3em;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .title_container .section_title span {
    font-size: 11px;
  }
}
.title_container .disc {
  margin-top: 8px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .title_container .disc {
    font-size: 14px;
    text-align: center;
    margin-top: 12px;
  }
}

/* -------------------------
contact
------------------------- */
.contact {
  margin-top: 100px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .contact {
    margin-top: 40px;
  }
}
.contact .contents {
  position: relative;
  z-index: 1;
  margin-top: -160px;
  max-width: 1000px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-inline: auto;
  background: #FCF7F3;
  text-align: center;
  padding: 80px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  -webkit-box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
}
@media screen and (max-width: 767px) {
  .contact .contents {
    margin-top: -40px;
    width: calc(100% - 3.2558139534vw - 3.2558139534vw);
    padding: 40px 3.2558139534vw;
    gap: 24px;
  }
}
.contact .contents .contact_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .contact .contents .contact_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin-top: 12px;
  }
}

.menu_slider_container + .contact {
  margin-top: 0;
}

/* -------------------------
tel_container
------------------------- */
.tel_container {
  background: #F2EDE8;
  padding: 28px;
}
@media screen and (max-width: 767px) {
  .tel_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}
.tel_container .tel {
  color: #988263;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  text-decoration: none !important;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .tel_container .tel {
    font-size: 14px;
  }
}
.tel_container .tel span {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .tel_container .tel span {
    font-size: 28px;
  }
}
.tel_container .disc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1em;
}
@media screen and (max-width: 767px) {
  .tel_container .disc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    text-align: center;
    line-height: 1;
  }
}

/* -------------------------
subpage_header
------------------------- */
.subpage_header img {
  width: 100%;
  height: 480px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 767px) {
  .subpage_header img {
    height: 142px;
  }
}

/* -------------------------
col_container
------------------------- */
.col_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 60px;
}
/* -------------------------
pagetop
------------------------- */
.pagetop {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
}

/* -------------------------
pagenav
------------------------- */
.pagenav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-block: 48px;
  max-width: 240px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #DDD9C8;
  border-bottom: 1px solid #DDD9C8;
}
.pagenav h2 {
  font-weight: normal;
}
.pagenav nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.pagenav nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.pagenav nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.pagenav nav ul li:before {
  content: "";
  min-width: 12px;
  border-top: 1px solid #ddd;
  height: 1px;
}

/* -------------------------
post_price_list
------------------------- */
.post_price_list {
  padding: 0 !important;
}
.post_price_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.post_price_list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
  padding-block: 1em;
}
.post_price_list dt {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post_price_list dt span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post_price_list dt:after {
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px dashed #DDD9C8;
}
.post_price_list dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 0.5em;
  font-family: "Lato", sans-serif;
}

/* -------------------------
menu_slider
------------------------- */
.menu_slider_container {
  width: 100%;
  padding: 80px 20px 160px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #F2EDE8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 80px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .menu_slider_container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-inline: 3.2558139534vw;
    padding-block: 60px;
  }
}
.menu_slider_container .menu_slider {
  width: 1280px;
}
.menu_slider_container .menu_slider a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.menu_slider_container .menu_slider a dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.menu_slider_container .menu_slider a dd {
  font-size: 14px;
  line-height: 2;
}
.menu_slider_container .splide__track {
  overflow: visible;
}
.menu_slider_container .splide__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.menu_slider_container .splide__arrow {
  position: static;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: auto;
  width: auto;
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
}
.menu_slider_container .splide__arrow svg {
  fill: #988263;
  width: 1.4em;
  height: 1.4em;
}
@media screen and (max-width: 767px) {
  .menu_slider_container .splide__arrow svg {
    width: 1.8em;
    height: 1.8em;
  }
}
.menu_slider_container .title_container {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.menu_slider_container .title_container #carousel-heading {
  font-size: 28px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 40px;
}

.menu_slider_container + .footer {
  margin-top: 0;
}

/* -------------------------
staff_facility
------------------------- */
.staff_facility .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.staff_facility .splide__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.staff_facility .splide__arrow {
  position: static;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: auto;
  width: auto;
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
}
.staff_facility .splide__arrow svg {
  fill: #988263;
  width: 1.4em;
  height: 1.4em;
}
@media screen and (max-width: 767px) {
  .staff_facility .splide__arrow svg {
    width: 1.8em;
    height: 1.8em;
  }
}

/* -------------------------
staff_facility_disc
------------------------- */
.staff_facility_disc {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.staff_facility_disc .staff_facility_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding-inline: 20px;
  padding-block: 40px;
  border-top: 1px solid #D1D1D1;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .staff_facility_disc .staff_facility_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding-inline: 1em;
    padding-block: 24px;
  }
}
.staff_facility_disc .staff_facility_item:last-child {
  border-bottom: 1px solid #D1D1D1;
}
.staff_facility_disc .staff_facility_item dt {
  max-width: 140px;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .staff_facility_disc .staff_facility_item dt {
    max-width: 100%;
  }
}
.staff_facility_disc .staff_facility_item dd {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* -------------------------
btn
------------------------- */
.btn_primary, .btn_container input {
  color: #988263;
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.5em;
  width: 100% !important;
  height: 100% !important;
  border: 1px solid #988263 !important;
  padding: 8px 1em !important;
  -webkit-transition: background 0.3s, color 0.3s !important;
  transition: background 0.3s, color 0.3s !important;
  min-height: 60px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .btn_primary, .btn_container input {
    min-height: 40px;
  }
}
.btn_primary .icon, .btn_container input .icon {
  width: 1em;
  height: 1em;
  fill: #988263;
  stroke: #988263;
  -webkit-transition: fill 0.3s, stroke 0.3s;
  transition: fill 0.3s, stroke 0.3s;
}
.btn_primary:hover, .btn_container input:hover {
  opacity: 1 !important;
  background: #988263;
  color: #fff;
}
.btn_primary:hover .icon, .btn_container input:hover .icon {
  fill: #fff;
  stroke: #fff;
}

/* -------------------------
btn_container
------------------------- */
.btn_container {
  width: 100%;
  padding-inline: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn_container p {
  width: 100%;
}
.btn_container input {
  background: transparent;
  padding: 0 20px;
  line-height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 300px;
  width: 100%;
  margin-inline: auto;
  font-size: 16px;
}

summary {
  /* display: list-item;以外を指定してデフォルトの三角形アイコンを消します */
  display: block;
}

summary::-webkit-details-marker {
  /* Safariで表示されるデフォルトの三角形アイコンを消します */
  display: none;
}

.summary_inner {
  cursor: pointer;
}

#menu_icon_sp {
  display: none;
}

.menu_icon_sp {
  position: relative;
  top: 0;
  right: 0;
  z-index: 100000000;
}

.header_menu_item {
  -webkit-transition: all 0.23s;
  transition: all 0.23s;
  position: relative;
  width: 46px;
  height: 46px;
  border-radius: 100%;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header_menu_item_part {
  width: 26px;
  height: 1px;
  position: absolute;
  background: #C6BBAA;
  right: 0;
  margin: auto;
  left: 0;
  border-radius: 0px;
  -webkit-transition: all 0.23s cubic-bezier(0.8, 0, 0.2, 1.9);
  transition: all 0.23s cubic-bezier(0.8, 0, 0.2, 1.9);
  width: 26;
  top: calc(50% - 2.5px - 1px);
}
.header_menu_item_part:nth-of-type(1) {
  top: calc(50% - 2.5px - 1px);
  width: 26px;
}
.header_menu_item_part:nth-of-type(2) {
  top: calc(50% - 2.5px + 2px);
  width: 26px;
}

input#menu_icon_sp:checked + label .header_menu_item {
  -webkit-transform: scale(1.06) rotate(0deg);
  transform: scale(1.06) rotate(0deg);
}

input#menu_icon_sp:checked + label .header_menu_item .header_menu_item_part:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: calc(50% - 1px) !important;
  width: 26px !important;
}

input#menu_icon_sp:checked + label .header_menu_item .header_menu_item_part:nth-of-type(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: calc(50% - 1px) !important;
  width: 26px !important;
}

input#menu_icon_sp:checked + label .header_menu_item {
  -webkit-transform: scale(1.06) rotate(0deg);
  transform: scale(1.06) rotate(0deg);
  border: 1px solid #C6BBAA;
}

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 44px;
  max-width: 1440px;
  min-width: 1280px;
  width: 100%;
  margin-inline: auto;
  padding: 34px 20px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .header {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-inline: 3.2558139534vw;
    padding-top: 16px;
    padding-bottom: 16px;
    height: 80px;
    min-width: auto;
  }
}
.header a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.header a:hover {
  color: #988263;
}
.header a:hover .icon {
  fill: #988263;
  stroke: #988263;
}
.header .col_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 52px;
}
@media screen and (max-width: 767px) {
  .header .col_left {
    display: contents;
  }
}
.header .col_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .header .col_right {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header .sp_menu {
  display: contents;
}
@media screen and (max-width: 767px) {
  .header .sp_menu {
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    opacity: 0;
    visibility: collapse;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    height: 100vh;
  }
  .header .sp_menu.is_active {
    opacity: 1;
    visibility: visible;
    z-index: 99999;
  }
}
.header .sp_menu .inner {
  display: contents;
}
@media screen and (max-width: 767px) {
  .header .sp_menu .inner {
    z-index: 99999;
    background: #fff;
    width: 100vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-bottom: 80px;
    box-sizing: border-box;
    padding-inline: 3.2558139534vw;
    gap: 32px;
    overflow-y: scroll;
  }
}
.header .logo_container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .logo_container a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.header .logo_container a:hover {
  opacity: 0.7;
}
.header .logo_container .logo img {
  max-width: 200px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .header .logo_container .logo img {
    max-width: 172px;
  }
}
@media screen and (max-width: 767px) {
  .header .logo_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.header .header_menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .header .header_menu_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    gap: 28px;
  }
}
@media screen and (max-width: 767px) {
  .header .header_menu_container li {
    width: 100%;
  }
}
.header .header_menu_container .add_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .header .header_menu_container .add_icon {
    width: 100%;
  }
}
.header .header_menu_container .add_icon .icon {
  width: 0.8em;
  height: 0.8em;
  min-width: auto;
  min-height: auto;
}
.header .header_subMenu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .header .header_subMenu_container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    gap: 28px;
  }
}
.header .header_subMenu_container a {
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .header .header_subMenu_container a {
    font-size: 16px;
  }
}
.header .tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
@media screen and (max-width: 767px) {
  .header .tel {
    width: 100%;
    margin-inline: 3.2558139534vw;
    padding: 28px 20px;
    background: #F2EDE8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    gap: 8px;
  }
}
.header .tel p {
  font-size: 12px;
}
.header .tel_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 32px;
  letter-spacing: 0.01em;
  line-height: 1;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #988263;
}
.header .tel_item .icon {
  width: 32px;
  height: 32px;
  fill: #666 !important;
  stroke: #666 !important;
}

.menu > li.menu__single {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .menu > li.menu__single {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .menu > li.menu__single .init-bottom {
    display: none;
  }
}

li.menu__single ul.menu__second-level {
  position: absolute;
  top: 40px;
  width: 300px;
  background: #fff;
  padding: 20px;
  visibility: collapse;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  li.menu__single ul.menu__second-level {
    position: static;
    width: auto;
    visibility: visible;
    opacity: 1;
    width: 100%;
    padding: 0;
    gap: 28px;
  }
}
li.menu__single ul.menu__second-level a {
  display: inline-block;
  width: 100%;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
li.menu__single ul.menu__second-level a:hover {
  color: #988263;
}

li.menu__single:hover ul.menu__second-level {
  top: 50px;
  visibility: visible;
  opacity: 1;
}

.footer {
  text-align: left;
  background: #1A0A01;
  color: #fff;
  padding: 60px 20px 20px;
  font-size: 14px;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .footer {
    margin-top: 24px;
  }
}
.footer .icon_link {
  color: #fff;
}
.footer .icon_link svg {
  fill: #fff;
  stroke: #fff;
}
.footer .inner {
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .footer .inner {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
  }
}
.footer .inner .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer .inner .col_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .footer .inner .col_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}
.footer .inner .col_left .logo_container {
  max-width: 200px;
  width: 100%;
  margin-bottom: 30px;
}
.footer .inner .col_left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .footer .inner .col_left ul {
    margin-top: 24px;
  }
}
.footer .inner .col_left .access a {
  margin-top: 8px;
}
.footer .inner .col_left .tel_link {
  color: #fff;
}
.footer .inner .schedule th, .footer .inner .schedule td {
  border: 1px solid #BAB5B3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  height: 72px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule th, .footer .inner .schedule td {
    padding: 4px;
  }
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule th span, .footer .inner .schedule td span {
    font-size: 10px;
    line-height: 1.4;
    display: inline-block;
  }
}
.footer .inner .schedule .menuName {
  padding: 24px 24px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule .menuName {
    padding: 4px;
  }
}
.footer .inner .schedule tr:first-child th:nth-child(1) {
  border-top: none;
  border-left: none;
}
.footer .inner .schedule .col_menuName {
  width: 170px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule .col_menuName {
    width: 15%;
  }
}
.footer .inner .schedule .col_weekday {
  width: 90px;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule .col_weekday {
    width: 5%;
  }
}
.footer .inner .schedule + p {
  margin-top: 12px;
}
.footer .inner + .inner {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 32px;
  margin-top: 32px;
  font-size: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .footer .inner + .inner {
    padding-top: 16px;
    margin-top: 16px;
    gap: 16px;
  }
}
.footer .inner .footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer .inner .footer_bottom .col {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
.footer .inner .footer_bottom .col > * {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer .inner .footer_bottom .col.pc {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .footer .inner .footer_bottom .col:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
  }
}
.footer .inner .footer_bottom .col .copy {
  color: #BAB5B3;
}
.footer .inner .footer_bottom a {
  color: #BAB5B3;
  text-decoration: underline;
}
.footer .inner .footer_bottom a.icon_link {
  text-decoration: none;
}

.top {
  /* -------------------------
  news
  ------------------------- */
  /* -------------------------
  about
  ------------------------- */
  /* -------------------------
  menu
  ------------------------- */
  /* -------------------------
  sns
  ------------------------- */
}
.top .main_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.top .main_slider .splide__arrows {
  width: 288px;
  margin-inline: auto;
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.top .main_slider .splide__arrows .splide__arrow {
  position: static;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  background: transparent;
  border: none;
}
.top .main_slider .splide__arrows .splide__arrow svg {
  fill: #988263;
  height: 20px;
  width: 100%;
}
.top .main_slider .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 24px;
  gap: 20px;
}
.top .main_slider .splide__pagination .splide__pagination__page {
  background: #D9D9D9;
}
.top .main_slider .splide__pagination .splide__pagination__page.is-active {
  background: #C6BBAA;
}
.top .news {
  max-width: 1240px;
  padding: 30px 40px;
  margin-top: 40px;
  margin-inline: auto;
  background: #fff;
  -webkit-box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
}
@media screen and (max-width: 767px) {
  .top .news {
    margin-top: 28px;
    margin-inline: 3.2558139534vw;
    padding: 3.2558139534vw;
  }
}
.top .news dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .top .news dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}
.top .news dt {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .top .news dt {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .top .news dd {
    font-size: 13px;
  }
}
.top .news a {
  text-decoration: underline;
  color: #988263;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.top .news a:hover {
  opacity: 0.7;
}
.top .about {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .top .about {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.top .about:before {
  content: "";
  opacity: 0.3;
  background: radial-gradient(rgba(240, 117, 144, 0.8) 0%, rgba(240, 117, 144, 0.2) 55%, rgba(240, 117, 144, 0.1) 63%, hsla(0deg, 83%, 93%, 0) 72%);
  position: absolute;
  top: 0;
  right: -40vh;
  width: 1000px;
  height: 1000px;
  display: block;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .top .about:before {
    width: 80vw;
    height: 80vh;
    top: 70vh;
    right: -20vw;
  }
}
.top .about .inner {
  position: relative;
  z-index: 1;
  max-width: 1240px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .top .about .inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.top .about .img_container {
  max-width: 540px;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.top .about .txt_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 26px;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container {
    margin-inline: 3.2558139534vw;
    gap: 8px;
  }
}
.top .about .txt_container h2 {
  font-size: 32px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container h2 {
    font-size: 20px;
    line-height: 2;
  }
}
.top .about .txt_container p {
  line-height: 2.4;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container p {
    font-size: 14px;
    line-height: 2.6;
  }
}
.top .about .txt_container .icon_link {
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container .icon_link {
    margin-top: 32px;
  }
}
.top .section_menu {
  position: relative;
  z-index: 2;
  background: #B9AD88;
  color: #fff;
}
.top .section_menu .inner {
  max-width: 1240px;
  margin-inline: auto;
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .top .section_menu .inner {
    margin-top: 20px;
    padding: 60px 0;
    gap: 32px;
  }
}
.top .section_menu .menu_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.top .section_menu .menu_container .menu_item {
  max-width: 33.33333%;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DDD9C8;
  border-right: none;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item {
    max-width: 100%;
    border: 1px solid #DDD9C8;
    border-bottom: none;
    border-right: none;
    border-left: none;
  }
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item:nth-child(even) {
    border-left: 1px solid #DDD9C8;
  }
}
@media screen and (min-width: 768px) {
  .top .section_menu .menu_container .menu_item:nth-child(3) {
    border-right: 1px solid #DDD9C8;
  }
}
@media screen and (min-width: 768px) {
  .top .section_menu .menu_container .menu_item:nth-child(4), .top .section_menu .menu_container .menu_item:nth-child(5) {
    border-bottom: 1px solid #DDD9C8;
  }
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item:nth-child(5), .top .section_menu .menu_container .menu_item:nth-child(6) {
    border-bottom: 1px solid #DDD9C8;
  }
}
@media screen and (min-width: 768px) {
  .top .section_menu .menu_container .menu_item:nth-child(6) {
    border-bottom: 1px solid #DDD9C8;
    border-right: 1px solid #DDD9C8;
  }
}
.top .section_menu .menu_container .menu_item.contactlink {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.top .section_menu .menu_container .menu_item.contactlink a {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.top .section_menu .menu_container .menu_item.contactlink a .icon {
  fill: #fff;
  width: 20px;
  height: 20px;
  -webkit-transition-property: -webkit-transition;
  transition-property: -webkit-transition;
  transition-property: transition;
  transition-property: transition, -webkit-transition;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.top .section_menu .menu_container .menu_item a {
  padding: 48px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  color: #fff;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: background;
  transition-property: background;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a {
    padding: 3.2558139534vw;
    text-align: left;
    gap: 4px;
  }
}
.top .section_menu .menu_container .menu_item a .icon {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.top .section_menu .menu_container .menu_item a.hovered {
  background: #c1b3a0;
}
.top .section_menu .menu_container .menu_item a.hovered .icon {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.top .section_menu .menu_container .menu_item a .title {
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a .title {
    font-size: 16px;
  }
}
.top .section_menu .menu_container .menu_item a .disc {
  line-height: 2;
  font-weight: 100;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a .disc {
    font-size: 13px;
  }
}
.top .section_menu .menu_container .menu_item a .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  margin-top: 12px;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a .more {
    margin-top: 4px;
    font-size: 13px;
  }
}
.top .section_menu .menu_container .menu_item a .more .icon {
  fill: #fff;
  stroke: #fff;
  width: 0.8em;
  height: 0.8em;
  min-width: auto;
  min-height: auto;
}
.top .sns {
  margin-top: 100px;
}
.top .sns_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  max-width: 1240px;
  width: 100%;
  margin-inline: auto;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .top .sns_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-inline: 3.2558139534vw;
  }
}
.top .sns_container div {
  width: 100%;
}
.top .sns_container #sbi_load {
  margin-top: 1em;
}

.post {
  text-align: left;
}
.post .col_container {
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .post .col_container {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .post .col_container .pagenav {
    display: none;
  }
}
.post .col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .post_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 980px;
  width: 100%;
  margin-inline: auto;
  gap: 16px;
  line-height: 2.6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .post .post_contents {
    max-width: 100vw;
    padding-inline: 3.2558139534vw;
    font-size: 14px;
  }
}
.post .post_contents .post_title {
  font-size: 40px;
  line-height: 1.6;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .post .post_contents .post_title {
    font-size: 22px;
    margin-bottom: 28px;
  }
}
.post .post_contents .post_title + hr {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .post .post_contents .post_title + hr {
    margin-top: 0;
  }
}
.post .post_contents.privacy {
  max-width: 600px;
}
.post .post_contents.privacy .post_title {
  font-size: 28px;
  text-align: center;
  margin-bottom: 0;
}
.post .post_contents.privacy .post_title + hr {
  margin-block: 30px;
}
.post .post_contents.privacy h2 {
  font-size: 1.4em;
  margin-top: 1.2em;
  margin-bottom: 0;
}
.post .post_attention {
  color: #988263;
  text-align: center;
  padding: 1em 1em;
  border: 1px solid #DDD9C8;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .post .post_attention {
    font-size: 13px;
  }
}
.post .post_attention + h1.post_title {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .post .post_attention + h1.post_title {
    margin-top: 24px;
  }
}
.post .staff_item {
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.post .staff_item img {
  width: 100%;
  height: auto;
}
.post .staff_item dt {
  font-size: 18px;
}
.post .staff_item dd {
  font-size: 14px;
  line-height: 1.8;
}
.post .post_item {
  background: #F2EDE8;
  padding: 20px;
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.post .post_item h3, .post .post_item h4, .post .post_item h5 {
  margin-bottom: 0 !important;
}
.post .post_item dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.post .post_item dt {
  text-align: center;
  font-size: 18px;
  line-height: 1.8;
}
.post .post_item dd {
  font-size: 15px;
}
.post .flex_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F2EDE8;
  padding: 20px;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .post .flex_item {
    gap: 3.2558139534vw;
    padding: 4.2558139534vw;
  }
}
.post .flex_item .img_container {
  max-width: 300px;
  width: 100%;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .post .flex_item .img_container {
    max-width: 120px;
  }
}
.post .flex_item .img_container.small {
  max-width: 180px;
}
.post .flex_item div:last-child {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .flex_item h2, .post .flex_item h3, .post .flex_item h4, .post .flex_item h5 {
  margin-bottom: 0 !important;
  font-size: 14px;
}
.post .flex_item p {
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .post .flex_item p {
    font-size: 13px;
  }
}
.post .flex_item .txt_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.post .access_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
  line-height: 1.8;
  margin-top: 20px;
  width: 100%;
}
.post .access_info.access_border {
  padding-block: 32px;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.post .access_info dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.post .access_info dt span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.post .access_info dt span .icon {
  width: 1.2em;
  height: 1.2em;
}
.post .access_info dd {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .post .access_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}
.post .access_info .movie_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  background: #F2EDE8;
  padding: 24px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .post .access_info .movie_wrapper {
    padding: 3.2558139534vw;
  }
}
.post .access_info .movie_wrapper .img_container {
  max-width: 100px;
  width: 100%;
  height: auto;
}
.post .access_info .movie_wrapper .txt_container h3 {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .post .access_info .movie_wrapper .txt_container h3 {
    font-size: 14px;
  }
}
.post .access_info .movie_wrapper .txt_container p {
  font-size: 13px;
}
.post .map_container {
  max-width: 100%;
}
.post .map_container iframe {
  width: 100%;
}

.post .post_contents {
  /* -------- h -------- */
  /* -------- list -------- */
  /* -------- blockquote -------- */
  /* -------- grid -------- */
  /* -------- wp-block-gallery -------- */
  /* -------- parts -------- */
  /* -------------------------
  form
  ------------------------- */
}
.post .post_contents h1,
.post .post_contents h2,
.post .post_contents h3,
.post .post_contents h4,
.post .post_contents h5,
.post .post_contents h6 {
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 0.3em;
}
.post .post_contents a {
  text-decoration: underline;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.post .post_contents a:hover {
  opacity: 0.7;
}
.post .post_contents hr {
  border: none;
  margin-block: 60px;
  border-top: 1px solid #DDD9C8;
  border-color: #DDD9C8;
}
@media screen and (max-width: 767px) {
  .post .post_contents hr {
    margin-block: 20px;
  }
}
.post .post_contents img {
  max-width: 100%;
  margin-inline: auto;
}
.post .post_contents h2 {
  font-size: 1.6em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h2 {
    font-size: 1.4em;
  }
}
.post .post_contents h3 {
  font-size: 1.3em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h3 {
    font-size: 1.3em;
  }
}
.post .post_contents h4 {
  font-size: 1.2em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h4 {
    font-size: 1.2em;
  }
}
.post .post_contents h5 {
  font-size: 1.1em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h5 {
    font-size: 1.1em;
  }
}
.post .post_contents ul:not(.splide__list), .post .post_contents ol:not(.splide__list) {
  padding-left: 1.5em;
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5em;
}
.post .post_contents ul:not(.splide__list) li, .post .post_contents ol:not(.splide__list) li {
  list-style-type: disc;
}
.post .post_contents ol li {
  list-style-type: decimal;
}
.post .post_contents blockquote {
  border-left: 1px solid #DDD9C8;
  padding: 1em 1.5em;
  line-height: 1.6;
}
.post .post_contents .grid {
  display: grid;
  gap: 1em;
}
.post .post_contents .grid > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.post .post_contents .grid.col2 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .post .post_contents .grid.col2 {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .post .post_contents .grid.col2.sp_col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.post .post_contents .grid.col2.sp_col2 .flex_item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post .post_contents .grid.col3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .post .post_contents .grid.col3 {
    grid-template-columns: 1fr;
  }
}
.post .post_contents .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.post .post_contents .dl_list_item {
  background: #F0EBE7;
  padding: 1.8em 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .post .post_contents .dl_list_item {
    gap: 8px;
  }
}
.post .post_contents .dl_list_item dt {
  font-size: 1.2em;
  line-height: 2;
}
.post .post_contents .dl_list_item dd {
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .post .post_contents .dl_list_item dd {
    font-size: 14px;
  }
}
.post .post_contents form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-top: 28px;
}
.post .post_contents form > ul {
  margin-left: 200px;
}
@media screen and (max-width: 767px) {
  .post .post_contents form > ul {
    margin-left: 0;
  }
}
.post .post_contents form input::-webkit-input-placeholder {
  color: #666;
}
.post .post_contents form input::-moz-placeholder {
  color: #666;
}
.post .post_contents form input:-ms-input-placeholder {
  color: #666;
}
.post .post_contents form input::-ms-input-placeholder {
  color: #666;
}
.post .post_contents form input::placeholder {
  color: #666;
}
.post .post_contents form .wpcf7-form-control-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.post .post_contents form .wpcf7-list-item {
  width: 100%;
  margin: 0;
}
.post .post_contents form .wpcf7-not-valid-tip {
  line-height: 1.6em !important;
}
.post .post_contents form .btn_container {
  margin-bottom: 2em;
}
.post .post_contents form input, .post .post_contents form textarea {
  font-size: 16px;
}
.post .post_contents form label.form_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .post .post_contents form label.form_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin-top: 10px;
  }
}
.post .post_contents form label.form_required > span:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  line-height: 1.6;
}
.post .post_contents form label.form_required > span:first-child:after {
  content: "必須";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #fff;
  background: #f04438;
  font-size: 11px;
  line-height: 1;
  padding: 0.3em 0.4em;
}
.post .post_contents form label span {
  line-height: 67px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .post .post_contents form label span {
    line-height: 2;
  }
}
.post .post_contents form label > span:first-child {
  max-width: 180px;
  width: 100%;
}
.post .post_contents form label span:last-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.post .post_contents form label span:last-child input[type=checkbox] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.post .post_contents form label span:last-child input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]) {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  width: 100%;
  height: 100%;
  max-height: 67px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
.post .post_contents form label span:last-child textarea {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  resize: vertical;
  width: 100%;
  height: 100%;
  min-height: 200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}

.taikan-project {
  text-align: center;
}
.taikan-project h1, .taikan-project h2, .taikan-project h3, .taikan-project h4, .taikan-project h5, .taikan-project h6 {
  font-weight: normal;
}
.taikan-project .cta_btn {
  border-radius: 999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#EECF5E), to(#B38575));
  background: linear-gradient(180deg, #EECF5E 0%, #B38575 100%);
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  min-width: 720px;
  margin-inline: auto;
  height: 96px;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Shadows/SM */
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07);
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_btn {
    min-width: 100%;
    width: 100%;
    font-size: 16px;
    gap: 4px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.taikan-project .cta_btn:after {
  content: "";
  background: url(../img/taikanproject/ico_arw_down.svg);
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_btn:after {
    content: none;
  }
}
.taikan-project .cta_btn.hovered {
  opacity: 0.7;
}
.taikan-project .color_main {
  color: #B38575;
}
.taikan-project #mainvisual {
  max-width: 1920px;
  margin-inline: auto;
}
.taikan-project #mainvisual picture {
  width: 100%;
}
.taikan-project #mainvisual img {
  width: auto;
  height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}
@media screen and (max-width: 767px) {
  .taikan-project #mainvisual img {
    width: 100%;
    height: auto;
  }
}
.taikan-project #intro {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro {
    padding-inline: 20px;
    margin-top: 40px;
  }
}
.taikan-project #intro h2 {
  font-size: 24px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro h2 {
    font-size: 18px;
  }
}
.taikan-project #intro p.border {
  font-size: 15px;
  max-width: 600px;
  width: 100%;
  border: 1px solid #B38575;
  height: 56px;
  line-height: 56px;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro p.border {
    height: auto;
    line-height: 1.7;
    padding: 12px 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.taikan-project #intro .intro_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro .intro_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.taikan-project #intro .intro_col > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  max-width: 400px;
  width: 400px;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro .intro_col > div {
    width: 100%;
    gap: 12px;
  }
}
.taikan-project #intro .intro_col > div img {
  width: 100%;
  height: auto;
}
.taikan-project #student_list {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list {
    padding-inline: 20px;
    margin-top: 52px;
    gap: 16px;
  }
}
.taikan-project #student_list h2 {
  font-size: 28px;
  text-align: center;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list h2 {
    font-size: 22px;
  }
}
.taikan-project #student_list ul {
  max-width: 980px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #B38575;
  background: #FEFCF9;
  padding: 28px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px 50px;
}
.taikan-project #student_list ul li {
  min-width: 220px;
  list-style-type: disc;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list ul li {
    font-size: 14px;
  }
}
.taikan-project #student_list .cta_container {
  width: 720px;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list .cta_container {
    width: 100%;
    margin-top: 12px;
  }
}
.taikan-project #question {
  margin-top: 80px;
  padding: 80px 0;
  background: #FEFCF9;
}
@media screen and (max-width: 767px) {
  .taikan-project #question {
    margin-top: 52px;
    padding: 52px 20px;
  }
}
.taikan-project #question h2 {
  font-size: 28px;
  text-align: center;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #question h2 {
    font-size: 24px;
  }
}
.taikan-project #question .contents {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents {
    margin-top: 20px;
  }
}
.taikan-project #question .contents ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 880px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents ul {
    width: 100%;
    gap: 12px;
  }
}
.taikan-project #question .contents ul li {
  width: 200px;
  height: 200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 11px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fff;
  border: 1px solid #f1e5b9;
  background-image: url(../img/taikanproject/ico_question.svg);
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents ul li {
    width: calc(50% - 6px);
  }
}
.taikan-project #question .contents ul li .question_txt {
  color: #B38575;
}
.taikan-project #question .contents ul li .question_title {
  line-height: 1.8;
}
.taikan-project #question .contents .after_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents .after_arrow {
    gap: 20px;
  }
}
.taikan-project #question .contents .after_arrow:after {
  content: "";
  background: url(../img/taikanproject/ico_arw_down_primary.svg);
  width: 31px;
  height: 38px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents .after_arrow:after {
    width: 23px;
    height: 30px;
  }
}
.taikan-project #question .cta_text {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .cta_text {
    margin-top: 20px;
  }
}
.taikan-project #question .cta_text h3 {
  font-size: 32px;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .cta_text h3 {
    font-size: 22px;
  }
}
.taikan-project #question .cta_text span {
  font-size: 16px;
  line-height: 1.8;
  color: #666666;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .cta_text span {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_container {
    width: 100%;
  }
}
.taikan-project .cta_container_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  margin-top: 52px;
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_container_txt {
    padding-inline: 20px;
    gap: 20px;
    font-size: 14px;
  }
}
.taikan-project #what {
  padding: 60px 0;
  margin-top: 52px;
  background: #FEFCF9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 52px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #what {
    padding: 52px 20px;
  }
}
.taikan-project #what section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.taikan-project #what section h2 {
  font-size: 28px;
  color: #B38575;
}
.taikan-project #what .pamphlet_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .pamphlet_container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.taikan-project #what .pamphlet_container img {
  border: 1px solid #f1e5b9;
}
.taikan-project #what .benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 28px;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .benefit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }
}
.taikan-project #what .benefit .img_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .benefit .img_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.taikan-project #what .benefit .img_container .border {
  border: 1px solid #ffd7e3;
}
.taikan-project #what .benefit .img_container .benefit_arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .benefit .img_container .benefit_arrow {
    display: none;
  }
}
.taikan-project #what .after_arw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.taikan-project #what .after_arw:after {
  content: "";
  width: 13px;
  height: 17px;
  background-image: url(../img/taikanproject/ico_arw_flow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .after_arw:after {
    background-image: url(../img/taikanproject/ico_arw_flow_sp.svg);
    width: 24px;
    height: 31px;
  }
}
.taikan-project #what .flow_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .flow_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.taikan-project #what .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 200px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  background: #fff;
  border: 1px solid #f1e5b9;
}
.taikan-project #what .menu .menu_label {
  font-size: 11px;
  color: #B38575;
}
.taikan-project #what .menu span {
  line-height: 1;
}
.taikan-project #what .menu h3 {
  font-size: 28px;
  line-height: 1;
}
.taikan-project #what .menu .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  line-height: 1;
}
.taikan-project #what .menu .price del {
  opacity: 0.4;
}
.taikan-project #what .menu .price del:after {
  content: "";
}
@media screen and (max-width: 767px) {
  .taikan-project #what .menu .price .after_arw:after {
    width: 13px;
    height: 17px;
    background-image: url(../img/taikanproject/ico_arw_flow.svg);
  }
}
.taikan-project #what .menu .special_price {
  color: #B38575;
  font-size: 20px;
}
.taikan-project #what .menu_discription span {
  color: #B38575;
  font-size: 24px;
  display: inline-block;
  padding-inline: 4px;
}
@media screen and (max-width: 767px) {
  .taikan-project #price h2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .taikan-project #price .flow_container {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .taikan-project #price .menu_discription {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.taikan-project #access {
  margin-top: 52px;
  max-width: 960px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .taikan-project #access {
    padding-inline: 20px;
  }
}
.taikan-project #access h2 {
  font-size: 28px;
  text-align: center;
  color: #B38575;
}
.taikan-project #access h3 {
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 24px;
}
.taikan-project #access p {
  font-size: 14px;
  margin-top: 16px;
}
.taikan-project #access p a {
  color: #B38575;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.taikan-project #access p a.hovered {
  opacity: 0.7;
}
.taikan-project #access .access_btn {
  margin-top: 32px;
  margin-inline: auto;
  color: #B38575;
  text-decoration: none;
  width: 260px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  border: 1px solid #B38575;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.taikan-project #access .access_btn.hovered {
  background: #B38575;
  color: #fff;
}
.taikan-project #access .map_container {
  margin-top: 32px;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.taikan-project #access .map_container iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.taikan-project #access ul {
  max-width: 960px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}
.taikan-project .detail_section {
  margin-top: 100px;
  max-width: 800px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .taikan-project .detail_section {
    padding-inline: 20px;
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 60px auto;
  }
}
.taikan-project .detail_section .detail_item {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EFEFEF;
}
@media screen and (max-width: 767px) {
  .taikan-project .detail_section .detail_item {
    font-size: 14px;
  }
}
.taikan-project .detail_section .detail_item h3 {
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project .detail_section .detail_item h3 {
    font-size: 15px;
  }
}
.taikan-project .form_title {
  margin-top: 1em;
}
.taikan-project .form_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.taikan-project .form_img img {
  max-width: 400px;
}
@media screen and (max-width: 767px) {
  .taikan-project .form_img img {
    max-width: 100%;
  }
}

/* -------------------------
animation
------------------------- */
.scrollAnm_fadein {
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.scrollAnm_fadein.is-animation {
  opacity: 1;
}

.other .col_container {
  min-height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.other .col_container .col {
  text-align: center;
}
.other .col_container .col h1 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 0.4em;
}
.other .col_container .col .btn_container {
  margin-top: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm1vZHVsZS9fbWl4aW4uc2NzcyIsIm1vZHVsZS9fcmVzZXQuc2NzcyIsIm1vZHVsZS9fY29tbW9uLnNjc3MiLCJtb2R1bGUvX3BhcnRzLnNjc3MiLCJtb2R1bGUvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlL19oZWFkZXIuc2NzcyIsIm1vZHVsZS9fZm9vdGVyLnNjc3MiLCJwYWdlL190b3Auc2NzcyIsInBhZ2UvX3Bvc3Quc2NzcyIsInBhZ2UvX3Bvc3Rfd3Auc2NzcyIsInBhZ2UvX3RhaWthbi5zY3NzIiwicGFnZS9fZGlzYWJsZV9wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzsyQkFBQTtBQVlBOzsyQkFBQTtBQUtBOzsyQkFBQTtBQVdBLDRCQUFBO0FBT0E7OzJCQUFBO0FBR1Esa0ZBQUE7QUNyQ1I7OzhDQUFBO0FBR0E7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7QUZlRDs7QUVaQTtFQUNDLGNBQUE7QUZlRDs7QUVaQTtFQUNDLGNBQUE7QUZlRDs7QUVaQTtFQUNDLGdCQUFBO0FGZUQ7O0FFWkE7RUFDQyxZQUFBO0FGZUQ7O0FFWkE7O0VBRUMsV0FBQTtFQUNBLGFBQUE7QUZlRDs7QUVaQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7QUZlRDs7QUVaQTtFQUNDLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FGZUQ7O0FFWkE7RUFDQyxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGZUQ7O0FFWkE7RUFDQyw2QkFBQTtBRmVEOztBRVpBO0VBQ0MseUJBQUE7RUFDQSxZQUFBO0FGZUQ7O0FFWkE7RUFDQyx5QkFBQTtFQUNBLGlCQUFBO0FGZUQ7O0FFWkE7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSw2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QUFBLHVCQUFBO0FYOG5FUjtBVzduRVE7RUFDSSxnQkFBQTtBWCtuRVo7QUNydUZJO0VVcW1CSTtJQUdRLGVBQUE7RVhpb0VkO0FBQ0Y7O0FXM25FQTs7MkJBQUE7QUFHQTtFQUNJLFVBQUE7RUFDQSxpRUFBQTtFQUFBLHlEQUFBO0FYOG5FSjtBVzVuRUk7RUFDSSxVQUFBO0FYOG5FUjs7QVlwMEZJO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBWnUwRlI7QVl0MEZRO0VBQ0ksa0JBQUE7QVp3MEZaO0FZdjBGWTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FaeTBGaEI7QVl2MEZZO0VBQ0ksZ0JBQUE7QVp5MEZoQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5yZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxud2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLSBjb2xvciAtLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAzMDAmZGlzcGxheT1zd2FwXCIpO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Q1NTIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnJlYWstcG9pbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBvc3Rfc3R5a2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmVhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lYXNlX3ByaW1hcnksIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbS5jb250YWN0bGluayBhIC5pY29uLCAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0gYSwgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLmljb24sIC5pY29uX2xpbmsgLmljb24uaWNvbi1pY29fYXJyb3dfcmlnaHQsIC5odnJfc2NhbGUgaW1nLCAuc2Nyb2xsQW5tX2JsdXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjQsIDAuMjIsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JvbGxBbm0gKyAuc2Nyb2xsQW5tIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLnNjcm9sbEFubV9mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG4uc2Nyb2xsQW5tX2ZhZGVpbi5pcy1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsQW5tX2JsdXIge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycztcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4uc2Nyb2xsQW5tX2JsdXIuaXMtYW5pbWF0aW9uIHtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNEYyO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhaXRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTI4MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbmJvZHkubm9zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFyZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5yZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcElubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwSUIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zcElubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwSUIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ub3Njcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ob3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmh2cl9zY2FsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5odnJfc2NhbGUgaW1nIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmh2cl9zY2FsZS5ob3ZlcmVkIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pY29uX2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uaWNvbl9saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICM5ODgyNjM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOUM4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uaWNvbl9saW5rIC5pY29uIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBzdHJva2U6ICM5ODgyNjM7XG59XG4uaWNvbl9saW5rIC5pY29uLmljb24taWNvX2Fycm93X3JpZ2h0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmljb25fbGluay5ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmljb25fbGluay5ob3ZlcmVkIC5pY29uLmljb24taWNvX2Fycm93X3JpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG5cbi5pY29uIHtcbiAgZmlsbDogIzY2NjtcbiAgbWluLXdpZHRoOiAxZW07XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZV9jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gIH1cbn1cbi50aXRsZV9jb250YWluZXIgLnNlY3Rpb25fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX2NvbnRhaW5lciAuc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4udGl0bGVfY29udGFpbmVyIC5zZWN0aW9uX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX2NvbnRhaW5lciAuc2VjdGlvbl90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi50aXRsZV9jb250YWluZXIgLmRpc2Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX2NvbnRhaW5lciAuZGlzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY29udGFjdCAuY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGQ0Y3RjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4yNTU4MTM5NTM0dncgLSAzLjI1NTgxMzk1MzR2dyk7XG4gICAgcGFkZGluZzogNDBweCAzLjI1NTgxMzk1MzR2dztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jb250YWN0IC5jb250ZW50cyAuY29udGFjdF9saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuY29udGVudHMgLmNvbnRhY3RfbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4ubWVudV9zbGlkZXJfY29udGFpbmVyICsgLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50ZWxfY29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVsX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGMkVERTg7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVsX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnRlbF9jb250YWluZXIgLnRlbCB7XG4gIGNvbG9yOiAjOTg4MjYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbF9jb250YWluZXIgLnRlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGVsX2NvbnRhaW5lciAudGVsIHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVsX2NvbnRhaW5lciAudGVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnRlbF9jb250YWluZXIgLmRpc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVsX2NvbnRhaW5lciAuZGlzYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3VicGFnZV9oZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdWJwYWdlX2hlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnBhZ2VfaGVhZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxNDJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xfY29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29sX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2MHB4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucGFnZXRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3Age1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucGFnZW5hdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJsb2NrOiA0OHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ5Qzg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOUM4O1xufVxuLnBhZ2VuYXYgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2VuYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLnBhZ2VuYXYgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnBhZ2VuYXYgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBhZ2VuYXYgbmF2IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wb3N0X3ByaWNlX2xpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0X3ByaWNlX2xpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9zdF9wcmljZV9saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4ucG9zdF9wcmljZV9saXN0IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYmxvY2s6IDFlbTtcbn1cbi5wb3N0X3ByaWNlX2xpc3QgZHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wb3N0X3ByaWNlX2xpc3QgZHQgc3BhbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3RfcHJpY2VfbGlzdCBkdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjREREOUM4O1xufVxuLnBvc3RfcHJpY2VfbGlzdCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1lbnVfc2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudV9zbGlkZXJfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAxNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0YyRURFODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudV9zbGlkZXJfY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjI1NTgxMzk1MzR2dztcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyIC5tZW51X3NsaWRlciB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyIC5tZW51X3NsaWRlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAubWVudV9zbGlkZXIgYSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAubWVudV9zbGlkZXIgYSBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5tZW51X3NsaWRlcl9jb250YWluZXIgLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiAjOTg4MjYzO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudV9zbGlkZXJfY29udGFpbmVyIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gIH1cbn1cbi5tZW51X3NsaWRlcl9jb250YWluZXIgLnRpdGxlX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyIC50aXRsZV9jb250YWluZXIgI2Nhcm91c2VsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWVudV9zbGlkZXJfY29udGFpbmVyICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN0YWZmX2ZhY2lsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RhZmZfZmFjaWxpdHkgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3RhZmZfZmFjaWxpdHkgLnNwbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLnN0YWZmX2ZhY2lsaXR5IC5zcGxpZGVfX2Fycm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zdGFmZl9mYWNpbGl0eSAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiAjOTg4MjYzO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmZfZmFjaWxpdHkgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdGFmZl9mYWNpbGl0eV9kaXNjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RhZmZfZmFjaWxpdHlfZGlzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWZmX2ZhY2lsaXR5X2Rpc2MgLnN0YWZmX2ZhY2lsaXR5X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDFEMTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZl9mYWNpbGl0eV9kaXNjIC5zdGFmZl9mYWNpbGl0eV9pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxZW07XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuLnN0YWZmX2ZhY2lsaXR5X2Rpc2MgLnN0YWZmX2ZhY2lsaXR5X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xufVxuLnN0YWZmX2ZhY2lsaXR5X2Rpc2MgLnN0YWZmX2ZhY2lsaXR5X2l0ZW0gZHQge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmZfZmFjaWxpdHlfZGlzYyAuc3RhZmZfZmFjaWxpdHlfaXRlbSBkdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhZmZfZmFjaWxpdHlfZGlzYyAuc3RhZmZfZmFjaWxpdHlfaXRlbSBkZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuX3ByaW1hcnksIC5idG5fY29udGFpbmVyIGlucHV0IHtcbiAgY29sb3I6ICM5ODgyNjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODgyNjMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDFlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3MgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9wcmltYXJ5LCAuYnRuX2NvbnRhaW5lciBpbnB1dCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5IC5pY29uLCAuYnRuX2NvbnRhaW5lciBpbnB1dCAuaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiAjOTg4MjYzO1xuICBzdHJva2U6ICM5ODgyNjM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcywgc3Ryb2tlIDAuM3M7XG59XG4uYnRuX3ByaW1hcnk6aG92ZXIsIC5idG5fY29udGFpbmVyIGlucHV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOTg4MjYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG5fcHJpbWFyeTpob3ZlciAuaWNvbiwgLmJ0bl9jb250YWluZXIgaW5wdXQ6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ0bl9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG5fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnRuX2NvbnRhaW5lciBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuX2NvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5zdW1tYXJ5IHtcbiAgLyogZGlzcGxheTogbGlzdC1pdGVtO+S7peWkluOCkuaMh+WumuOBl+OBpuODh+ODleOCqeODq+ODiOOBruS4ieinkuW9ouOCouOCpOOCs+ODs+OCkua2iOOBl+OBvuOBmSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIC8qIFNhZmFyaeOBp+ihqOekuuOBleOCjOOCi+ODh+ODleOCqeODq+ODiOOBruS4ieinkuW9ouOCouOCpOOCs+ODs+OCkua2iOOBl+OBvuOBmSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VtbWFyeV9pbm5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21lbnVfaWNvbl9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51X2ljb25fc3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbn1cblxuLmhlYWRlcl9tZW51X2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhlYWRlcl9tZW51X2l0ZW1fcGFydCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQzZCQkFBO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIzcyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEuOSk7XG4gIHdpZHRoOiAyNjtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuNXB4IC0gMXB4KTtcbn1cbi5oZWFkZXJfbWVudV9pdGVtX3BhcnQ6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cHggLSAxcHgpO1xuICB3aWR0aDogMjZweDtcbn1cbi5oZWFkZXJfbWVudV9pdGVtX3BhcnQ6bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cHggKyAycHgpO1xuICB3aWR0aDogMjZweDtcbn1cblxuaW5wdXQjbWVudV9pY29uX3NwOmNoZWNrZWQgKyBsYWJlbCAuaGVhZGVyX21lbnVfaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNikgcm90YXRlKDBkZWcpO1xufVxuXG5pbnB1dCNtZW51X2ljb25fc3A6Y2hlY2tlZCArIGxhYmVsIC5oZWFkZXJfbWVudV9pdGVtIC5oZWFkZXJfbWVudV9pdGVtX3BhcnQ6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I21lbnVfaWNvbl9zcDpjaGVja2VkICsgbGFiZWwgLmhlYWRlcl9tZW51X2l0ZW0gLmhlYWRlcl9tZW51X2l0ZW1fcGFydDpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I21lbnVfaWNvbl9zcDpjaGVja2VkICsgbGFiZWwgLmhlYWRlcl9tZW51X2l0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpIHJvdGF0ZSgwZGVnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2QkJBQTtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDRweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1pbi13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMzRweCAyMHB4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjI1NTgxMzk1MzR2dztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM5ODgyNjM7XG59XG4uaGVhZGVyIGE6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjOTg4MjYzO1xuICBzdHJva2U6ICM5ODgyNjM7XG59XG4uaGVhZGVyIC5jb2xfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmNvbF9sZWZ0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLmhlYWRlciAuY29sX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuY29sX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaGVhZGVyIC5zcF9tZW51IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5zcF9tZW51IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5oZWFkZXIgLnNwX21lbnUuaXNfYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cbi5oZWFkZXIgLnNwX21lbnUgLmlubmVyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5zcF9tZW51IC5pbm5lciB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjI1NTgxMzk1MzR2dztcbiAgICBnYXA6IDMycHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4uaGVhZGVyIC5sb2dvX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5sb2dvX2NvbnRhaW5lciBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmhlYWRlciAubG9nb19jb250YWluZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oZWFkZXIgLmxvZ29fY29udGFpbmVyIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5sb2dvX2NvbnRhaW5lciAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmxvZ29fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIGdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfY29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX21lbnVfY29udGFpbmVyIC5hZGRfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfY29udGFpbmVyIC5hZGRfaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhaW5lciAuYWRkX2ljb24gLmljb24ge1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5oZWFkZXIgLmhlYWRlcl9zdWJNZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9zdWJNZW51X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9zdWJNZW51X2NvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX3N1Yk1lbnVfY29udGFpbmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlYWRlciAudGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLnRlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMkVERTg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLnRlbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmhlYWRlciAudGVsX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBjb2xvcjogIzk4ODI2Mztcbn1cbi5oZWFkZXIgLnRlbF9pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmlsbDogIzY2NiAhaW1wb3J0YW50O1xuICBzdHJva2U6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgPiBsaS5tZW51X19zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSA+IGxpLm1lbnVfX3NpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51ID4gbGkubWVudV9fc2luZ2xlIC5pbml0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5saS5tZW51X19zaW5nbGUgdWwubWVudV9fc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGxpLm1lbnVfX3NpbmdsZSB1bC5tZW51X19zZWNvbmQtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG5saS5tZW51X19zaW5nbGUgdWwubWVudV9fc2Vjb25kLWxldmVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxubGkubWVudV9fc2luZ2xlIHVsLm1lbnVfX3NlY29uZC1sZXZlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5ODgyNjM7XG59XG5cbmxpLm1lbnVfX3NpbmdsZTpob3ZlciB1bC5tZW51X19zZWNvbmQtbGV2ZWwge1xuICB0b3A6IDUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMUEwQTAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZm9vdGVyIC5pY29uX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmljb25fbGluayBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG4uZm9vdGVyIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG4uZm9vdGVyIC5pbm5lciAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXIgLmlubmVyIC5jb2xfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyIC5jb2xfbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmZvb3RlciAuaW5uZXIgLmNvbF9sZWZ0IC5sb2dvX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3RlciAuaW5uZXIgLmNvbF9sZWZ0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuaW5uZXIgLmNvbF9sZWZ0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZm9vdGVyIC5pbm5lciAuY29sX2xlZnQgLmFjY2VzcyBhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZvb3RlciAuaW5uZXIgLmNvbF9sZWZ0IC50ZWxfbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlIHRoLCAuZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkFCNUIzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlIHRoLCAuZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgdGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlIHRoIHNwYW4sIC5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSB0ZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSAubWVudU5hbWUge1xuICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgLm1lbnVOYW1lIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSAuY29sX21lbnVOYW1lIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlIC5jb2xfbWVudU5hbWUge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSAuY29sX3dlZWtkYXkge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSAuY29sX3dlZWtkYXkge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxufVxuLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZm9vdGVyIC5pbm5lciArIC5pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyICsgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvb3RlciAuaW5uZXIgLmZvb3Rlcl9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyIC5pbm5lciAuZm9vdGVyX2JvdHRvbSAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5mb290ZXIgLmlubmVyIC5mb290ZXJfYm90dG9tIC5jb2wgPiAqIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlciAuaW5uZXIgLmZvb3Rlcl9ib3R0b20gLmNvbC5wYyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5pbm5lciAuZm9vdGVyX2JvdHRvbSAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyIC5mb290ZXJfYm90dG9tIC5jb2wgLmNvcHkge1xuICBjb2xvcjogI0JBQjVCMztcbn1cbi5mb290ZXIgLmlubmVyIC5mb290ZXJfYm90dG9tIGEge1xuICBjb2xvcjogI0JBQjVCMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIC5pbm5lciAuZm9vdGVyX2JvdHRvbSBhLmljb25fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvcCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmV3c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYWJvdXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG1lbnVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNuc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4udG9wIC5tYWluX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udG9wIC5tYWluX3NsaWRlciAuc3BsaWRlX19hcnJvd3Mge1xuICB3aWR0aDogMjg4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b3AgLm1haW5fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b3AgLm1haW5fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiAjOTg4MjYzO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcCAubWFpbl9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZ2FwOiAyMHB4O1xufVxuLnRvcCAubWFpbl9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbn1cbi50b3AgLm1haW5fc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQzZCQkFBO1xufVxuLnRvcCAubmV3cyB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDMuMjU1ODEzOTUzNHZ3O1xuICAgIHBhZGRpbmc6IDMuMjU1ODEzOTUzNHZ3O1xuICB9XG59XG4udG9wIC5uZXdzIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubmV3cyBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLnRvcCAubmV3cyBkdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubmV3cyBkdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5uZXdzIGRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50b3AgLm5ld3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzk4ODI2MztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnRvcCAubmV3cyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRvcCAuYWJvdXQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4udG9wIC5hYm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI0MCwgMTE3LCAxNDQsIDAuOCkgMCUsIHJnYmEoMjQwLCAxMTcsIDE0NCwgMC4yKSA1NSUsIHJnYmEoMjQwLCAxMTcsIDE0NCwgMC4xKSA2MyUsIGhzbGEoMGRlZywgODMlLCA5MyUsIDApIDcyJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTQwdmg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmFib3V0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHRvcDogNzB2aDtcbiAgICByaWdodDogLTIwdnc7XG4gIH1cbn1cbi50b3AgLmFib3V0IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmFib3V0IC5pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnRvcCAuYWJvdXQgLmltZ19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wIC5hYm91dCAudHh0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5hYm91dCAudHh0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi50b3AgLmFib3V0IC50eHRfY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuYWJvdXQgLnR4dF9jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnRvcCAuYWJvdXQgLnR4dF9jb250YWluZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5hYm91dCAudHh0X2NvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgfVxufVxuLnRvcCAuYWJvdXQgLnR4dF9jb250YWluZXIgLmljb25fbGluayB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5hYm91dCAudHh0X2NvbnRhaW5lciAuaWNvbl9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4udG9wIC5zZWN0aW9uX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNCOUFEODg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5pbm5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLmlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREOUM4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ5Qzg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDlDODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDlDODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtOm50aC1jaGlsZCg0KSwgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5Qzg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbTpudGgtY2hpbGQoNSksIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOUM4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDlDODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREOUM4O1xuICB9XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0uY29udGFjdGxpbmsge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbS5jb250YWN0bGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0uY29udGFjdGxpbmsgYSAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEge1xuICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAzLjI1NTgxMzk1MzR2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0gYSAuaWNvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhLmhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjYzFiM2EwO1xufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEuaG92ZXJlZCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0gYSAuZGlzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLmRpc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLm1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0gYSAubW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLm1vcmUgLmljb24ge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnRvcCAuc25zIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4udG9wIC5zbnNfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNuc19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gIH1cbn1cbi50b3AgLnNuc19jb250YWluZXIgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wIC5zbnNfY29udGFpbmVyICNzYmlfbG9hZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnBvc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvc3QgLmNvbF9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAuY29sX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLmNvbF9jb250YWluZXIgLnBhZ2VuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0IC5jb2wge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBnYXA6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjI1NTgxMzk1MzR2dztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIC5wb3N0X3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgLnBvc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyAucG9zdF90aXRsZSArIGhyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIC5wb3N0X3RpdGxlICsgaHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzLnByaXZhY3kge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMucHJpdmFjeSAucG9zdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMucHJpdmFjeSAucG9zdF90aXRsZSArIGhyIHtcbiAgbWFyZ2luLWJsb2NrOiAzMHB4O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMucHJpdmFjeSBoMiB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QgLnBvc3RfYXR0ZW50aW9uIHtcbiAgY29sb3I6ICM5ODgyNjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDlDODtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9hdHRlbnRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBvc3QgLnBvc3RfYXR0ZW50aW9uICsgaDEucG9zdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9hdHRlbnRpb24gKyBoMS5wb3N0X3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucG9zdCAuc3RhZmZfaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnBvc3QgLnN0YWZmX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0IC5zdGFmZl9pdGVtIGR0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBvc3QgLnN0YWZmX2l0ZW0gZGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucG9zdCAucG9zdF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0YyRURFODtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wb3N0IC5wb3N0X2l0ZW0gaDMsIC5wb3N0IC5wb3N0X2l0ZW0gaDQsIC5wb3N0IC5wb3N0X2l0ZW0gaDUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9zdCAucG9zdF9pdGVtIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucG9zdCAucG9zdF9pdGVtIGR0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucG9zdCAucG9zdF9pdGVtIGRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBvc3QgLmZsZXhfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNGMkVERTg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5mbGV4X2l0ZW0ge1xuICAgIGdhcDogMy4yNTU4MTM5NTM0dnc7XG4gICAgcGFkZGluZzogNC4yNTU4MTM5NTM0dnc7XG4gIH1cbn1cbi5wb3N0IC5mbGV4X2l0ZW0gLmltZ19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5mbGV4X2l0ZW0gLmltZ19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5wb3N0IC5mbGV4X2l0ZW0gLmltZ19jb250YWluZXIuc21hbGwge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuLnBvc3QgLmZsZXhfaXRlbSBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucG9zdCAuZmxleF9pdGVtIGgyLCAucG9zdCAuZmxleF9pdGVtIGgzLCAucG9zdCAuZmxleF9pdGVtIGg0LCAucG9zdCAuZmxleF9pdGVtIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9zdCAuZmxleF9pdGVtIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLmZsZXhfaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wb3N0IC5mbGV4X2l0ZW0gLnR4dF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdCAuYWNjZXNzX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdCAuYWNjZXNzX2luZm8uYWNjZXNzX2JvcmRlciB7XG4gIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLnBvc3QgLmFjY2Vzc19pbmZvIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucG9zdCAuYWNjZXNzX2luZm8gZHQgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLnBvc3QgLmFjY2Vzc19pbmZvIGR0IHNwYW4gLmljb24ge1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG59XG4ucG9zdCAuYWNjZXNzX2luZm8gZGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLmFjY2Vzc19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4ucG9zdCAuYWNjZXNzX2luZm8gLm1vdmllX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGMkVERTg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5hY2Nlc3NfaW5mbyAubW92aWVfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy4yNTU4MTM5NTM0dnc7XG4gIH1cbn1cbi5wb3N0IC5hY2Nlc3NfaW5mbyAubW92aWVfd3JhcHBlciAuaW1nX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9zdCAuYWNjZXNzX2luZm8gLm1vdmllX3dyYXBwZXIgLnR4dF9jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAuYWNjZXNzX2luZm8gLm1vdmllX3dyYXBwZXIgLnR4dF9jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBvc3QgLmFjY2Vzc19pbmZvIC5tb3ZpZV93cmFwcGVyIC50eHRfY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucG9zdCAubWFwX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3N0IC5tYXBfY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdCAucG9zdF9jb250ZW50cyB7XG4gIC8qIC0tLS0tLS0tIGggLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0gbGlzdCAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSBibG9ja3F1b3RlIC0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tIGdyaWQgLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0gd3AtYmxvY2stZ2FsbGVyeSAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSBwYXJ0cyAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZvcm1cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgaDEsXG4ucG9zdCAucG9zdF9jb250ZW50cyBoMixcbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGgzLFxuLnBvc3QgLnBvc3RfY29udGVudHMgaDQsXG4ucG9zdCAucG9zdF9jb250ZW50cyBoNSxcbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERDlDODtcbiAgYm9yZGVyLWNvbG9yOiAjREREOUM4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgaHIge1xuICAgIG1hcmdpbi1ibG9jazogMjBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgaDIge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGgzIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgaDUge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIHVsOm5vdCguc3BsaWRlX19saXN0KSwgLnBvc3QgLnBvc3RfY29udGVudHMgb2w6bm90KC5zcGxpZGVfX2xpc3QpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyB1bDpub3QoLnNwbGlkZV9fbGlzdCkgbGksIC5wb3N0IC5wb3N0X2NvbnRlbnRzIG9sOm5vdCguc3BsaWRlX19saXN0KSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDlDODtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFlbTtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIC5ncmlkID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyAuZ3JpZC5jb2wyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgLmdyaWQuY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIC5ncmlkLmNvbDIuc3BfY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyAuZ3JpZC5jb2wyLnNwX2NvbDIgLmZsZXhfaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyAuZ3JpZC5jb2wzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIC5ncmlkLmNvbDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLmRsX2xpc3RfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGMEVCRTc7XG4gIHBhZGRpbmc6IDEuOGVtIDEuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyAuZGxfbGlzdF9pdGVtIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLmRsX2xpc3RfaXRlbSBkdCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLmRsX2xpc3RfaXRlbSBkZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyAuZGxfbGlzdF9pdGVtIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtID4gdWwge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyBmb3JtID4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtICFpbXBvcnRhbnQ7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIC5idG5fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBpbnB1dCwgLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwuZm9ybV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGxhYmVsLmZvcm1fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBsYWJlbC5mb3JtX3JlcXVpcmVkID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBsYWJlbC5mb3JtX3JlcXVpcmVkID4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2YwNDQzODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4zZW0gMC40ZW07XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGxhYmVsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGxhYmVsIHNwYW46bGFzdC1jaGlsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwgc3BhbjpsYXN0LWNoaWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWhpZGRlbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50YWlrYW4tcHJvamVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWlrYW4tcHJvamVjdCBoMSwgLnRhaWthbi1wcm9qZWN0IGgyLCAudGFpa2FuLXByb2plY3QgaDMsIC50YWlrYW4tcHJvamVjdCBoNCwgLnRhaWthbi1wcm9qZWN0IGg1LCAudGFpa2FuLXByb2plY3QgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRhaWthbi1wcm9qZWN0IC5jdGFfYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRUNGNUUgMCUsICNCMzg1NzUgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWluLXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgaGVpZ2h0OiA5NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgLyogU2hhZG93cy9TTSAqL1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgLmN0YV9idG4ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0IC5jdGFfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZG93bi5zdmcpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgLmN0YV9idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAuY3RhX2J0bi5ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRhaWthbi1wcm9qZWN0IC5jb2xvcl9tYWluIHtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG4udGFpa2FuLXByb2plY3QgI21haW52aXN1YWwge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi50YWlrYW4tcHJvamVjdCAjbWFpbnZpc3VhbCBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFpa2FuLXByb2plY3QgI21haW52aXN1YWwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI21haW52aXN1YWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI2ludHJvIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI2ludHJvIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNpbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI2ludHJvIHAuYm9yZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzODU3NTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI2ludHJvIHAuYm9yZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nOiAxMnB4IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI2ludHJvIC5pbnRyb19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI2ludHJvIC5pbnRyb19jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjaW50cm8gLmludHJvX2NvbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI2ludHJvIC5pbnRyb19jb2wgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNpbnRybyAuaW50cm9fY29sID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGFpa2FuLXByb2plY3QgI3N0dWRlbnRfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjc3R1ZGVudF9saXN0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNzdHVkZW50X2xpc3QgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3N0dWRlbnRfbGlzdCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3N0dWRlbnRfbGlzdCB1bCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMzg1NzU7XG4gIGJhY2tncm91bmQ6ICNGRUZDRjk7XG4gIHBhZGRpbmc6IDI4cHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggNTBweDtcbn1cbi50YWlrYW4tcHJvamVjdCAjc3R1ZGVudF9saXN0IHVsIGxpIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNzdHVkZW50X2xpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNzdHVkZW50X2xpc3QgLmN0YV9jb250YWluZXIge1xuICB3aWR0aDogNzIwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3N0dWRlbnRfbGlzdCAuY3RhX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogI0ZFRkNGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgcGFkZGluZzogNTJweCAyMHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQjM4NTc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY29udGVudHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA4ODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY29udGVudHMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY29udGVudHMgdWwgbGkge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFlNWI5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX3F1ZXN0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY29udGVudHMgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmNvbnRlbnRzIHVsIGxpIC5xdWVzdGlvbl90eHQge1xuICBjb2xvcjogI0IzODU3NTtcbn1cbi50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmNvbnRlbnRzIHVsIGxpIC5xdWVzdGlvbl90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyAuYWZ0ZXJfYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyAuYWZ0ZXJfYXJyb3cge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY29udGVudHMgLmFmdGVyX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZG93bl9wcmltYXJ5LnN2Zyk7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyAuYWZ0ZXJfYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY3RhX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jdGFfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY3RhX3RleHQgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjQjM4NTc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY3RhX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY3RhX3RleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jdGFfdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAuY3RhX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAuY3RhX2NvbnRhaW5lcl90eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgLmN0YV9jb250YWluZXJfdHh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIGJhY2tncm91bmQ6ICNGRUZDRjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjd2hhdCB7XG4gICAgcGFkZGluZzogNTJweCAyMHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCBzZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI0IzODU3NTtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAucGFtcGhsZXRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3doYXQgLnBhbXBobGV0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAucGFtcGhsZXRfY29udGFpbmVyIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWU1Yjk7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLmJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3doYXQgLmJlbmVmaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLmJlbmVmaXQgLmltZ19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3doYXQgLmJlbmVmaXQgLmltZ19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5iZW5lZml0IC5pbWdfY29udGFpbmVyIC5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkN2UzO1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5iZW5lZml0IC5pbWdfY29udGFpbmVyIC5iZW5lZml0X2Fycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3doYXQgLmJlbmVmaXQgLmltZ19jb250YWluZXIgLmJlbmVmaXRfYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAuYWZ0ZXJfYXJ3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLmFmdGVyX2FydzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFpa2FucHJvamVjdC9pY29fYXJ3X2Zsb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5hZnRlcl9hcnc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFpa2FucHJvamVjdC9pY29fYXJ3X2Zsb3dfc3Auc3ZnKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAuZmxvd19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3doYXQgLmZsb3dfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWU1Yjk7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnUgLm1lbnVfbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQjM4NTc1O1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5tZW51IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAubWVudSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnUgLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAubWVudSAucHJpY2UgZGVsIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5tZW51IC5wcmljZSBkZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5tZW51IC5wcmljZSAuYWZ0ZXJfYXJ3OmFmdGVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZmxvdy5zdmcpO1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnUgLnNwZWNpYWxfcHJpY2Uge1xuICBjb2xvcjogI0IzODU3NTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5tZW51X2Rpc2NyaXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI0IzODU3NTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctaW5saW5lOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3ByaWNlIGgyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudGFpa2FuLXByb2plY3QgI3ByaWNlIC5mbG93X2NvbnRhaW5lciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnRhaWthbi1wcm9qZWN0ICNwcmljZSAubWVudV9kaXNjcmlwdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjYWNjZXNzIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3MgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG4udGFpa2FuLXByb2plY3QgI2FjY2VzcyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udGFpa2FuLXByb2plY3QgI2FjY2VzcyBwIGEge1xuICBjb2xvcjogI0IzODU3NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3MgcCBhLmhvdmVyZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udGFpa2FuLXByb2plY3QgI2FjY2VzcyAuYWNjZXNzX2J0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiAjQjM4NTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMzg1NzU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIC5hY2Nlc3NfYnRuLmhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjQjM4NTc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIC5tYXBfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFpa2FuLXByb2plY3QgI2FjY2VzcyAubWFwX2NvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIHVsIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGFpa2FuLXByb2plY3QgLmRldGFpbF9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0IC5kZXRhaWxfc2VjdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAuZGV0YWlsX3NlY3Rpb24gLmRldGFpbF9pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAuZGV0YWlsX3NlY3Rpb24gLmRldGFpbF9pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAuZGV0YWlsX3NlY3Rpb24gLmRldGFpbF9pdGVtIGgzIHtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgLmRldGFpbF9zZWN0aW9uIC5kZXRhaWxfaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgLmZvcm1fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4udGFpa2FuLXByb2plY3QgLmZvcm1faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFpa2FuLXByb2plY3QgLmZvcm1faW1nIGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgLmZvcm1faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcm9sbEFubV9mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG4uc2Nyb2xsQW5tX2ZhZGVpbi5pcy1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3RoZXIgLmNvbF9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdGhlciAuY29sX2NvbnRhaW5lciAuY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm90aGVyIC5jb2xfY29udGFpbmVyIC5jb2wgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuLm90aGVyIC5jb2xfY29udGFpbmVyIC5jb2wgLmJ0bl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gYnRuX3Jlc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbndpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kbWluLXdpZHRoOiAxMzIwcHg7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItbWFpbiA6ICM5ODgyNjM7XG4kY29sb3ItbWFpblR4dENvbG9yIDogIzY2NjtcbiRjb2xvci1wcmltYXJ5LWJvcmRlckNvbG9yIDogI0M2QkJBQTtcbiRjb2xvci1zdWItYm9yZGVyQ29sb3IgOiAjREREOUM4O1xuJGNvbG9yLWdyYXktYm9yZGVyQ29sb3IgOiAjZTVlNWU1O1xuJGNvbG9yLXByaW1hcnktYmc6ICNCOUFEODg7XG4kY29sb3Itc3ViLWJnOiAjRjJFREU4O1xuXG4vKiAtLS0tLS0tLSBjb2xvciAtLS0tLS0tLSAqL1xuJGNvbG9yLWNhdDAxIDogIzQ2OTlEODtcbiRjb2xvci1jYXQwMiA6ICNGRkExMTM7XG4kY29sb3ItY2F0MDMgOiAjRTUzNjc4O1xuJGNvbG9yLWNhdDA0IDogIzZBOUY2MjtcbiRjb2xvci1vcmFuZ2UgOiAjRUU3MjAzO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AbWl4aW4gZm9udF9kZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIixcbiAgICAgICAgWXVNaW5jaG8sXG4gICAgICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIixcbiAgICAgICAgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxuICAgICAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsXG4gICAgICAgIFwiSEfmmI7mnJ1FXCIsXG4gICAgICAgIFwi77yt77yzIO+8sOaYjuacnVwiLFxuICAgICAgICBcIu+8re+8syDmmI7mnJ1cIixcbiAgICAgICAgc2VyaWY7XG59XG5AbWl4aW4gZm9udF9hbHBoYSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250X2dvdGhpYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICAgICAgQXJpYWwsXG4gICAgICAgIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFxuICAgICAgICBcIkhpcmFnaW5vIFNhbnNcIixcbiAgICAgICAgTWVpcnlvLFxuICAgICAgICBzYW5zLXNlcmlmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnJlYWstcG9pbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRicmVhay1wb2ludDogNzY3cHg7XG5cbkBtaXhpbiBtZWRpYS1wYyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXBvaW50ICsgMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1zcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucG9zdF9zdHlrZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIHBvc3Rfc3R5bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKiAtLS0tLS0tLSBtYXJnaW4gLS0tLS0tLS0gKi9cbiAgICBoMixcbiAgICA+aDMsXG4gICAgPmg0LFxuICAgID5oNSxcbiAgICA+aDYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgPio6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb2xfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tIHRpdGxlIC0tLS0tLS0tICovXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgfVxuXG5cbiAgICAuY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSBsaXN0IC0tLS0tLS0tICovXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0geW91dHViZSAtLS0tLS0tLSAqL1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5lYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWFzZV9wcmltYXJ5IHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNCwgLjIyLCAuMDUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JvbGxBbm17XG4gICAgKy5zY3JvbGxBbm0ge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIH1cbn1cbi5zY3JvbGxBbm1fZmFkZWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGN1YmljLWJlemllciguMjUsLjEsLjI1LDEpO1xuICAgICYuaXMtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4uc2Nyb2xsQW5tX2JsdXIge1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIEBleHRlbmQgLmVhc2VfcHJpbWFyeTtcbiAgICAmLmlzLWFuaW1hdGlvbiB7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Q1NTIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG5cdGJvcmRlcjowO1xuXHRvdXRsaW5lOjA7XG5cdGZvbnQtc2l6ZToxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OjE7XG59XG5cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTpibG9jaztcbn1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDonJztcblx0Y29udGVudDpub25lO1xufVxuXG5hIHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0Zm9udC1zaXplOjEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5pbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG5cdGNvbG9yOiMxNjE2MTY7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZmY5O1xuXHRjb2xvcjojMTYxNjE2O1xuXHRmb250LXN0eWxlOml0YWxpYztcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xuXHRjdXJzb3I6aGVscDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOjA7XG59XG5cbmhyIHtcblx0ZGlzcGxheTpibG9jaztcblx0aGVpZ2h0OjFweDtcblx0Ym9yZGVyOjA7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XG5cdG1hcmdpbjoxZW0gMDtcblx0cGFkZGluZzowO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0aGVpZ2h0OmF1dG87XG5cdGJvcmRlcjpub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRmb250LXNpemU6MDtcblx0bGluZS1oZWlnaHQ6IDA7XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5cbmh0bWwge1xuXHRzY3JvbGwtcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuXHRAaW5jbHVkZSBmb250X2RlZmF1bHQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0Y29sb3I6ICRjb2xvci1tYWluVHh0Q29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGOEY0RjI7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJwYWl0XCI7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDEyODBweDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRAaW5jbHVkZSBtZWRpYS1zcCB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG5cdCYubm9zY3JvbGwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbi53cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFyZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3BJbmxpbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcElCIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1zcCB7XG5cdGJvZHkge1xuXHRcdG1pbi13aWR0aDogMzIwcHg7XG5cdH1cblxuXHQucGMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zcCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zcElubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3BJQiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubm9zY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub19zY3JvbGwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5odnJfc2NhbGUge1xuXHRvcGFjaXR5OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdGltZyB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdEBleHRlbmQgLmVhc2VfcHJpbWFyeTtcblx0fVxuXG5cdCYuaG92ZXJlZCB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pY29uX2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljb25fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5saW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1tYWluVHh0Q29sb3I7XG59XG4uaWNvbl9saW5rIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICBzdHJva2U6ICRjb2xvci1tYWluO1xuICAgICAgICAmLmljb24taWNvX2Fycm93X3JpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmVhc2VfcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhvdmVyZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICYuaWNvbi1pY29fYXJyb3dfcmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmljb24ge1xuICAgIGZpbGw6ICRjb2xvci1tYWluVHh0Q29sb3I7XG4gICAgbWluLXdpZHRoOiAxZW07XG4gICAgbWluLWhlaWdodDogMWVtO1xufVxuXG4uZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGVfY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgIH1cbiAgICAuc2VjdGlvbl90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X2FscGhhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmNvbnRlbnRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGN0YzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4yNTU4MTM5NTM0MnZ3IC0gMy4yNTU4MTM5NTM0MnZ3KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0X2xpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciArIC5jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50ZWxfY29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVsX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Yi1iZztcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAudGVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN1YnBhZ2VfaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VicGFnZV9oZWFkZXIge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbF9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb2xfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNjBweDtcbiAgICAmOmhhcygucGFnZW5hdil7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXRvcCB7XG4gICAgQGluY2x1ZGUgYnRuX3Jlc2V0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wYWdlbmF2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0OHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucG9zdF9wcmljZV9saXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9zdF9wcmljZV9saXN0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMWVtO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9hbHBoYTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1lbnVfc2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudV9zbGlkZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMTYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViLWJnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICB9XG4gICAgLm1lbnVfc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZV9jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAjY2Fyb3VzZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciArIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN0YWZmX2ZhY2lsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RhZmZfZmFjaWxpdHkge1xuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN0YWZmX2ZhY2lsaXR5X2Rpc2Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGFmZl9mYWNpbGl0eV9kaXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnN0YWZmX2ZhY2lsaXR5X2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDFEMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG5fcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNWVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMWVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzICwgY29sb3IgMC4zcyAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZmlsbDogJGNvbG9yLW1haW47XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLW1haW47XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyAsIHN0cm9rZSAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ0bl9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG5fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5idG5fcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufSIsIkB1c2UgXCIuLi9tb2R1bGUvbWl4aW5cIiBhcyAqO1xuc3VtbWFyeSB7XG4gIC8qIGRpc3BsYXk6IGxpc3QtaXRlbTvku6XlpJbjgpLmjIflrprjgZfjgabjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAvKiBTYWZhcmnjgafooajnpLrjgZXjgozjgovjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1bW1hcnlfaW5uZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcbiNtZW51X2ljb25fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV9pY29uX3NwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbn1cblxuLmhlYWRlcl9tZW51X2l0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjIzcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJl9wYXJ0IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJvcmRlckNvbG9yO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIzcyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEuOSk7XG4gICAgICAgIHdpZHRoOiAyNjtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgoMi41cHgpKSArIC0xcHgpO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgoMi41cHgpKSArIC0xcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHhcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKCgyLjVweCkpICsgMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0I21lbnVfaWNvbl9zcDpjaGVja2VkK2xhYmVsIC5oZWFkZXJfbWVudV9pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpIHJvdGF0ZSgwZGVnKTtcbn1cblxuaW5wdXQjbWVudV9pY29uX3NwOmNoZWNrZWQrbGFiZWwgLmhlYWRlcl9tZW51X2l0ZW0gLmhlYWRlcl9tZW51X2l0ZW1fcGFydDpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoMXB4KSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNtZW51X2ljb25fc3A6Y2hlY2tlZCtsYWJlbCAuaGVhZGVyX21lbnVfaXRlbSAuaGVhZGVyX21lbnVfaXRlbV9wYXJ0Om50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoMXB4KSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNtZW51X2ljb25fc3A6Y2hlY2tlZCtsYWJlbCAuaGVhZGVyX21lbnVfaXRlbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KSByb3RhdGUoMGRlZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYm9yZGVyQ29sb3I7XG59XG4uaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDRweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDM0cHggMjBweCAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BfbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ29fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcl9tZW51X2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX3N1Yk1lbnVfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9nb3RoaWM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Yi1iZztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVsX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLW1haW5UeHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpblR4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51PmxpLm1lbnVfX3NpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbml0LWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxpLm1lbnVfX3NpbmdsZSB1bC5tZW51X19zZWNvbmQtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5saS5tZW51X19zaW5nbGU6aG92ZXIgdWwubWVudV9fc2Vjb25kLWxldmVsIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufSIsIkB1c2UgXCIuLi9tb2R1bGUvbWl4aW5cIiBhcyAqO1xuLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjMUEwQTAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5pY29uX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDRweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xfbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ29fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjZXNzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZWxfbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZWR1bGUge1xuICAgICAgICAgICAgdGgsdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQUI1QjM7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnVOYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbF9tZW51TmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xfd2Vla2RheSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmK3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKy5pbm5lciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBjIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JBQjVCMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JBQjVCMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmLmljb25fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG4udG9wIHtcbiAgICAubWFpbl9zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNkJCQUE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIG5ld3NcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLm5ld3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICM5ODgyNjM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgYWJvdXRcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjQwLCAxMTcsIDE0NCwgMC44KSAwJSwgcmdiYSgyNDAsIDExNywgMTQ0LCAwLjIpIDU1JSwgcmdiYSgyNDAsIDExNywgMTQ0LCAwLjEpIDYzJSwgaHNsYSgwLCA4MyUsIDkzJSwgMCkgNzIlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHZoO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnR4dF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb25fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIG1lbnVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnNlY3Rpb25fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudV9pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb250YWN0bGluayB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVhc2VfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWFzZV9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWFzZV9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1tYWluLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGlzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIHNuc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuc25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5zbnNfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NiaV9sb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcbi5wb3N0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5jb2xfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5wb3N0X2NvbnRlbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdF90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKyBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJpdmFjeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgLnBvc3RfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYgKyBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0X2F0dGVudGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICsgaDEucG9zdF90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhZmZfaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWItYmc7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGgzLGg0LGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWItYmc7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZ2FwOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjI1NTgxMzk1MzQydnc7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaDIsaDMsaDQsaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR4dF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjZXNzX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5hY2Nlc3NfYm9yZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vdmllX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViLWJnO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG4ucG9zdCB7XG4gICAgLnBvc3RfY29udGVudHMge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Yi1ib3JkZXJDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLyogLS0tLS0tLS0gaCAtLS0tLS0tLSAqL1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIC0tLS0tLS0tIGxpc3QgLS0tLS0tLS0gKi9cbiAgICAgICAgdWw6bm90KC5zcGxpZGVfX2xpc3QpLG9sOm5vdCguc3BsaWRlX19saXN0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC41ZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAtLS0tLS0tLSBibG9ja3F1b3RlIC0tLS0tLS0tICovXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC0tLS0tLS0tIGdyaWQgLS0tLS0tLS0gKi9cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMWVtO1xuXG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zcF9jb2wyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mbGV4X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogLS0tLS0tLS0gd3AtYmxvY2stZ2FsbGVyeSAtLS0tLS0tLSAqL1xuICAgICAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLyogLS0tLS0tLS0gcGFydHMgLS0tLS0tLS0gKi9cbiAgICAgICAgLmRsX2xpc3RfaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBFQkU3O1xuICAgICAgICAgICAgcGFkZGluZzogMS44ZW0gMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIGZvcm1cbiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCx0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICYuZm9ybV9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb3JtX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjA0NDM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAwLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwicmVzZXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5cbi50YWlrYW4tcHJvamVjdCB7XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmN0YV9idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFQ0Y1RSAwJSwgI0IzODU3NSAxMDAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBtaW4td2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgIGhlaWdodDogOTZweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAvKiBTaGFkb3dzL1NNICovXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZG93bi5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3JfbWFpbiB7XG4gICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuICAgIH1cblxuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgI21haW52aXN1YWwge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ludHJvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmJvcmRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjM4NTc1O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm9fY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3R1ZGVudF9saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjM4NTc1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNGOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNnB4IDUwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YV9jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcXVlc3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUZDRjk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZTViOTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX3F1ZXN0aW9uLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbl90eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFmdGVyX2Fycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZG93bl9wcmltYXJ5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YV9jb250YWluZXJfdHh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2hhdCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNGOTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZzogNTJweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFtcGhsZXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFlNWI5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJlbmVmaXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDdlMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmVuZWZpdF9hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWZ0ZXJfYXJ3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFpa2FucHJvamVjdC9pY29fYXJ3X2Zsb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX2Fyd19mbG93X3NwLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb3dfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZTViOTtcblxuICAgICAgICAgICAgLm1lbnVfbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgZGVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZnRlcl9hcncge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZmxvdy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlY2lhbF9wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfZGlzY3JpcHRpb24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxvd19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9kaXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWNjZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAgICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjZXNzX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzODU3NTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcblxuICAgICAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjM4NTc1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbF9zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbF9pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV90aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAuZm9ybV9pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcm9sbEFubV9mYWRlaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSk7XG5cbiAgICAmLmlzLWFuaW1hdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5vdGhlciB7XG4gICAgLmNvbF9jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
