@charset "UTF-8";
/* --------------------------------------------
	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;
}

/* -------------------------
reset
------------------------- */
/* -------------------------
width
------------------------- */
/* -------------------------
color
------------------------- */
/* -------- color -------- */
/* -------------------------
font
------------------------- */
/* -------------------------
icon
------------------------- */
/* -------------------------
break-point
------------------------- */
/* -------------------------
post_styke
------------------------- */
/* -------------------------
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;
}

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

/* -------------------------
body
------------------------- */
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #212529;
  background-color: #fff;
  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;
}
body.noscroll {
  position: fixed;
  width: 100%;
  height: 100%;
}

main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #F8FAFC;
}

input {
  color: #212529;
}

.section_container {
  width: 100%;
  min-width: 0;
  margin-inline: auto;
  padding: 60px 0;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  .section_container {
    padding-inline: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  .section_container {
    min-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;
    gap: 32px;
    padding: 32px 0;
  }
}

/* -------------------------
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;
  }
}
/* -------------------------
color
------------------------- */
.bg-primary {
  background: #006cb7;
}

.bg-danger {
  background: #cc2327;
}

.bg-articleBgPrimary {
  background: #4699D8;
}

/* -------------------------
layout
------------------------- */
.col1_container {
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
}

.col2_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  .col2_container {
    gap: 24px;
    padding-inline: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  .col2_container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.col2_container .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: 40px;
  max-width: 850px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .col2_container .col_left {
    max-width: 100%;
    width: 100%;
    margin-inline: auto;
    gap: 20px;
  }
}
.col2_container .col_right {
  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;
  max-width: 390px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .col2_container .col_right {
    max-width: 100%;
    width: 100%;
    margin-inline: auto;
    gap: 32px;
  }
}

.section_gap {
  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;
}

/* -------------------------
pageTitle_container
------------------------- */
.subPageTitle_container {
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 300px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: hsl(208deg, 70%, 46%);
  background-image: radial-gradient(at 66% 58%, hsl(202deg, 61%, 65%) 0px, transparent 50%), radial-gradient(at 84% 14%, hsl(205deg, 60%, 63%) 0px, transparent 50%), radial-gradient(at 40% 20%, hsl(208deg, 69%, 46%) 0px, transparent 50%);
}
@media screen and (max-width: 767px) {
  .subPageTitle_container {
    height: auto;
    padding: 32px 10px 80px;
  }
}
.subPageTitle_container .subPageTitle {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .subPageTitle_container .subPageTitle {
    font-size: 20px;
    margin-bottom: 0;
  }
}

.negativeMt {
  margin-top: -100px;
}
@media screen and (max-width: 767px) {
  .negativeMt {
    margin-top: -60px;
  }
}

/* -------------------------
article_list_container
------------------------- */
.article_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article_list.row .img_container {
  width: 226px;
}
@media screen and (max-width: 767px) {
  .article_list.row .img_container {
    width: 100%;
  }
}
.article_list .article_item {
  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;
}
@media screen and (max-width: 767px) {
  .article_list .article_item {
    gap: 8px;
  }
}
.article_list .article_item .article_hover {
  width: 100%;
  height: auto;
}
.article_list .article_item.hovered .img_container img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.article_list .article_item.hovered .article_title a {
  color: #006cb7;
}
.article_list .article_item .img_container {
  overflow: hidden;
  border-radius: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article_list .article_item .img_container img {
  aspect-ratio: 3/2;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .article_list .article_item .img_container {
    width: 100%;
  }
}
.article_list .article_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;
  width: 100%;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .article_list .article_item .txt_container {
    gap: 4px;
  }
}
.article_list.row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .article_list.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 4%;
  }
}
.article_list.row .article_item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .article_list.row .article_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48%;
  }
}
.article_list.column {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (max-width: 767px) {
  .article_list.column {
    display: grid;
  }
}
.article_list.column .article_item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 16px;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media screen and (max-width: 767px) {
  .article_list.column .article_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }
}
.article_list.column .article_item .article_title a {
  font-size: 14px;
  margin-bottom: 4px;
}
.article_list.column .article_item .txt_container {
  gap: 4px;
  height: 100%;
}
.article_list.column.col3 {
  display: grid;
  gap: 1.2em 2%;
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .article_list.column.col3 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    gap: 20px 10px;
  }
}
.article_list.column.col4 {
  display: grid;
  gap: 1.6em 2%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .article_list.column.col4 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    gap: 20px 10px;
  }
}
.article_list.column.col5 {
  display: grid;
  gap: 1.2em 2%;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .article_list.column.col5 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    gap: 20px 10px;
  }
}
.article_list.column.ranking {
  display: grid;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .article_list.column.ranking {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    gap: 20px 10px;
  }
}
@media screen and (max-width: 767px) {
  .article_list.column.ranking .article_item:first-child {
    grid-column: 1/3;
  }
}
.article_list.ranking .article_item {
  position: relative;
}
.article_list.ranking .article_item .ranking_label {
  position: absolute;
  top: -15px;
  left: -15px;
  width: 43px;
  height: 43px;
  background: url(../img/label_ranking2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 999;
}
.article_list.ranking .article_item .ranking_label.ranking_top {
  background: url(../img/label_ranking1.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .article_list.ranking .article_item .ranking_label {
    width: 32px;
    height: 32px;
    top: -8px;
    left: -8px;
  }
}

.article_list_container {
  background: #fff;
  padding: 40px;
  -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);
  border-radius: 16px;
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .article_list_container {
    padding: 20px 16px;
    gap: 20px;
    width: calc(100% - 12px);
    border-radius: 10px;
  }
}
.article_list_container .article_list_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #E8E8E8;
}
@media screen and (max-width: 767px) {
  .article_list_container .article_list_heading {
    display: contents;
  }
}
.article_list_container .article_list_heading .btn_container {
  width: 140px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .article_list_container .article_list_heading .btn_container {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    max-width: 240px;
    width: 100%;
    margin-inline: auto;
  }
}
.article_list_container .article_list_heading .title_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}
@media screen and (max-width: 767px) {
  .article_list_container .article_list_heading .title_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 767px) {
  .article_list_container .article_list_heading .title_container .section_title {
    width: 100%;
  }
}
.article_list_container .article_list_heading .title_container .section_title_caption {
  padding-right: 12px;
}
@media screen and (max-width: 767px) {
  .article_list_container .article_list_heading .title_container .section_title_caption {
    width: 100%;
    padding-right: 0;
  }
}

.tab_contents_container {
  background: #fff;
  padding: 40px;
  -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);
  border-radius: 16px;
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .tab_contents_container {
    padding: 20px 16px;
    gap: 20px;
    width: calc(100% - 12px);
    border-radius: 10px;
  }
}
.tab_contents_container .tab_header {
  width: 100%;
}
.tab_contents_container .tab_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 8px;
  background: #f3f5f7;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.08);
  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.08);
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tab_contents_container .tab_item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: none;
  background: transparent;
  border-radius: 12px;
  padding: 12px 8px;
  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;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  color: #61666A;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: background 0.3s cubic-bezier(0.16, 1, 0.3, 1), color 0.25s ease, -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  transition: background 0.3s cubic-bezier(0.16, 1, 0.3, 1), color 0.25s ease, -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  transition: background 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), color 0.25s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  transition: background 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), color 0.25s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, box-shadow;
}
.tab_contents_container .tab_item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff;
  border-radius: 12px;
  opacity: 0;
  -webkit-transform: scale(0.96);
  transform: scale(0.96);
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 0.25s ease, -webkit-transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 0.25s ease, transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);
  transition: opacity 0.25s ease, transform 0.45s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 0;
}
.tab_contents_container .tab_item > * {
  position: relative;
  z-index: 1;
}
.tab_contents_container .tab_item:hover {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.tab_contents_container .tab_item:focus-visible {
  outline: 2px solid rgba(0, 108, 183, 0.35);
  outline-offset: 2px;
}
.tab_contents_container .tab_item.is-active {
  color: #006cb7;
  -webkit-box-shadow: 0 10px 24px rgba(15, 23, 42, 0.16);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.16);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.tab_contents_container .tab_item.is-active::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.tab_contents_container .tab_icon {
  width: 22px;
  height: 22px;
  border-radius: 7px;
  background: #cfd6dd;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #7a8696;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.tab_contents_container .tab_icon svg {
  width: 13px;
  height: 13px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.tab_contents_container .tab_item.is-active .tab_icon {
  background: #006cb7;
  -webkit-transform: translateY(-1px) scale(1.05);
  transform: translateY(-1px) scale(1.05);
  color: #fff;
}
.tab_contents_container .tab_label {
  line-height: 1.2;
}
.tab_contents_container .tab_panels {
  width: 100%;
}
.tab_contents_container .tab_panel {
  display: none;
}
.tab_contents_container .tab_panel.is-active {
  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;
}
.tab_contents_container .tab_placeholder {
  font-size: 14px;
  color: #61666A;
  line-height: 1.7;
}
.tab_contents_container .pickup_post_container {
  width: 100%;
  background: #f5f6f8;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 12px;
  padding: 12px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  transition: -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  transition: box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  transition: box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.tab_contents_container .pickup_post_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: inherit;
}
.tab_contents_container .pickup_post_link:hover {
  color: inherit;
}
.tab_contents_container .pickup_post_link:focus-visible {
  outline: 2px solid rgba(0, 108, 183, 0.35);
  outline-offset: 2px;
  border-radius: 12px;
}
.tab_contents_container .pickup_badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: #b7791f;
  text-transform: uppercase;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tab_contents_container .pickup_badge::before {
  content: "";
  width: 10px;
  height: 10px;
  background: linear-gradient(145deg, #ffd166, #f6a800);
  border-radius: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 2px 6px rgba(246, 168, 0, 0.35);
  box-shadow: 0 2px 6px rgba(246, 168, 0, 0.35);
}
.tab_contents_container .pickup_title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  font-weight: 700;
  color: #212529;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tab_contents_container .pickup_arrow {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  border: 1px solid rgba(15, 23, 42, 0.12);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  color: #006cb7;
  -webkit-transition: background 0.3s, color 0.3s, border-color 0.3s, -webkit-transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  transition: background 0.3s, color 0.3s, border-color 0.3s, -webkit-transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s, color 0.3s, border-color 0.3s;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s, color 0.3s, border-color 0.3s, -webkit-transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.tab_contents_container .pickup_arrow .icon {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: #006cb7;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.tab_contents_container .pickup_post_link:hover .pickup_arrow {
  -webkit-transform: translateX(2px);
  transform: translateX(2px);
  background: #006cb7;
  color: #fff;
  border-color: transparent;
}
.tab_contents_container .pickup_post_link:hover .pickup_arrow .icon {
  stroke: #fff;
}
.tab_contents_container .pickup_post_container:hover,
.tab_contents_container .pickup_post_container:focus-within {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  -webkit-box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
}
.tab_contents_container .pickup_ranking_container {
  background: #F9FBFF;
  padding: 20px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% + 80px);
  margin-inline: -40px;
}
.tab_contents_container .pickup_ranking_container .pickup_ranking_item {
  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: 12px;
}
.tab_contents_container .pickup_ranking_container .pickup_ranking_kicker {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.tab_contents_container .pickup_ranking_container .pickup_ranking_kicker img {
  width: auto;
  height: 32px;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_link {
  --pickup-shadow: rgba(37, 99, 235, 0.28);
  --pickup-shadow-hover: rgba(37, 99, 235, 0.35);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  padding: 0;
  width: min(550px, 100%);
  margin-inline: auto;
  border-radius: 14px;
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%);
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 22px var(--pickup-shadow);
  box-shadow: 0 10px 22px var(--pickup-shadow);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-filter 0.35s ease;
  transition: -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-filter 0.35s ease;
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), filter 0.35s ease;
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), filter 0.35s ease, -webkit-transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1), -webkit-filter 0.35s ease;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_link:hover {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  -webkit-box-shadow: 0 14px 26px var(--pickup-shadow-hover);
  box-shadow: 0 14px 26px var(--pickup-shadow-hover);
  -webkit-filter: brightness(1.02);
  filter: brightness(1.02);
}
.tab_contents_container .pickup_ranking_container .pickup_rank_link:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.45);
  outline-offset: 3px;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_link::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.35), transparent 55%);
  opacity: 0.7;
  pointer-events: none;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_link--elementary {
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 55%, #15803d 100%);
  --pickup-shadow: rgba(22, 163, 74, 0.28);
  --pickup-shadow-hover: rgba(22, 163, 74, 0.35);
}
.tab_contents_container .pickup_ranking_container .pickup_rank_link--junior {
  background: linear-gradient(135deg, #f97316 0%, #ea580c 55%, #c2410c 100%);
  --pickup-shadow: rgba(234, 88, 12, 0.28);
  --pickup-shadow-hover: rgba(234, 88, 12, 0.35);
}
.tab_contents_container .pickup_ranking_container .pickup_rank_link--high {
  background: linear-gradient(135deg, #a855f7 0%, #8b5cf6 55%, #7c3aed 100%);
  --pickup-shadow: rgba(139, 92, 246, 0.28);
  --pickup-shadow-hover: rgba(139, 92, 246, 0.35);
}
.tab_contents_container .pickup_ranking_container .pickup_rank_content {
  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;
  position: relative;
  z-index: 1;
  padding: 16px 18px;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.02em;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_icon {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_icon .icon {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  fill: none;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_text_content {
  vertical-align: middle;
  text-box: trim-both cap alphabetic;
  padding: 5px 0;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_illust {
  width: 90px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.tab_contents_container .pickup_ranking_container .pickup_rank_illust img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.tab_contents_container .tab_article_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: 16px;
  margin-top: 28px;
}
.tab_contents_container .tab_section_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.tab_contents_container .tab_section_title_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}
.tab_contents_container .tab_section_kicker {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  color: #006cb7;
}
.tab_contents_container .tab_section_title {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.3;
  position: relative;
  padding-left: 16px;
}
.tab_contents_container .tab_section_title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #006cb7;
  border-radius: 999px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 108, 183, 0.25);
  box-shadow: 0 4px 8px rgba(0, 108, 183, 0.25);
}
@media screen and (max-width: 767px) {
  .tab_contents_container {
    gap: 16px;
  }
  .tab_contents_container .tab_list {
    gap: 8px;
    padding: 6px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .tab_contents_container .tab_item {
    padding: 10px 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .tab_contents_container .tab_icon {
    width: 20px;
    height: 20px;
  }
  .tab_contents_container .tab_icon svg {
    width: 12px;
    height: 12px;
  }
  .tab_contents_container .pickup_post_container {
    padding: 12px;
  }
  .tab_contents_container .pickup_post_link {
    gap: 10px;
  }
  .tab_contents_container .pickup_title {
    font-size: 13px;
  }
  .tab_contents_container .pickup_ranking_container {
    width: calc(100% + 32px);
    margin-inline: -16px;
    padding: 16px;
  }
  .tab_contents_container .pickup_ranking_container .pickup_rank_link {
    width: 100%;
    gap: 6px;
  }
  .tab_contents_container .pickup_ranking_container .pickup_ranking_item {
    gap: 6px;
  }
  .tab_contents_container .pickup_ranking_container .pickup_rank_content {
    padding: 12px 0 12px 12px;
  }
  .tab_contents_container .pickup_ranking_container .pickup_rank_text {
    font-size: 13px;
  }
  .tab_contents_container .pickup_ranking_container .pickup_ranking_kicker img {
    height: 24px;
  }
  .tab_contents_container .pickup_ranking_container .pickup_rank_illust {
    width: 60px;
  }
  .tab_contents_container .tab_article_section {
    gap: 14px;
  }
  .tab_contents_container .tab_section_title_group {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .tab_contents_container .tab_section_heading {
    display: contents;
  }
  .tab_contents_container .tab_section_title {
    font-size: 16px;
  }
  .tab_contents_container .tab_section_more {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    max-width: 240px;
    width: 100%;
    margin-inline: auto;
  }
  .tab_contents_container .article_list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* -------------------------
tag
------------------------- */
.article_tag_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.article_tag_container.tag_lg {
  gap: 12px;
}
.article_tag_container.tag_lg .article_tags {
  padding: 12px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .article_tag_container.tag_lg .article_tags {
    font-size: 13px;
  }
}
.article_tag_container.tag_sm .article_tags {
  padding: 4px;
  font-size: 12px;
}

.article_tags {
  font-size: 12px;
  line-height: 1;
  color: #61666A;
  text-decoration: none;
  padding: 8px 10px;
  display: inline-block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F1F2F3;
  border-radius: 4px;
  gap: 2px;
  -webkit-transition: color 0.3s, background 0.3s;
  transition: color 0.3s, background 0.3s;
}
.article_tags:before {
  content: "#";
}
.article_tags.hovered {
  background: #006cb7;
  color: #fff;
}

.article_detail_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2px 8px;
}
.article_detail_items > * {
  white-space: nowrap;
}

.article_categories {
  font-size: 12px;
  text-decoration: none;
  font-weight: 600;
}
.article_categories.how-to-choose {
  color: #4699D8;
}
.article_categories.exam-knowledge {
  color: #FFA113;
}
.article_categories.study-method {
  color: #E53678;
}
.article_categories.research {
  color: #6A9F62;
}
.article_categories.interview {
  color: #e57047;
}

.article_days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-size: 11px;
  color: #61666A;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article_days .icon {
  width: 1.1em;
  height: 1.1em;
  fill: none;
  stroke: #61666A;
}

.article_title {
  font-size: 19px;
}
@media screen and (max-width: 767px) {
  .article_title {
    font-size: 13px;
  }
}
.article_title a {
  text-decoration: none;
  color: #212529;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.article_subTitle {
  font-size: 18px;
}

/* -------------------------
banner_container
------------------------- */
.banner_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: 20px;
  text-align: center;
  max-width: 370px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .banner_container {
    gap: 12px;
    max-width: calc(100% - 12px);
  }
}
.banner_container a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.banner_container a.hovered {
  opacity: 0.7;
}

/* -------------------------
icon
------------------------- */
.icon.fill {
  fill: #212529;
  stroke: none;
}
.icon.stroke {
  fill: none;
  stroke: #212529;
}

/* -------------------------
section_title
------------------------- */
.section_title {
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .section_title {
    font-size: 20px;
  }
}
.section_title .icon {
  width: 1.2em;
  height: 1.2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.section_title_caption {
  font-size: 14px;
}

/* -------------------------
keyword_search
------------------------- */
.keyword_search {
  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;
}

.input_search_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.input_search_container.hovered .input_search_submit .icon, .input_search_container .input_active .input_search_submit .icon {
  stroke: #006cb7;
}

.input_search {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 60px 24px 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #F1F2F3;
  width: 100%;
  border-radius: 4px;
}

.input_search_submit {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 25px;
}
.input_search_submit .icon {
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
  fill: none;
  stroke: #ddd;
  width: 25px;
  height: 25px;
}

/* -------------------------
btn
------------------------- */
.btn_outline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 999px;
  border: 1px solid #006cb7;
  color: #006cb7;
  text-decoration: none;
  font-size: 14px;
  height: 40px;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.btn_outline.hovered {
  background: #006cb7;
  color: #fff;
}
.btn_outline.hovered .icon {
  stroke: #fff;
}
.btn_outline .icon {
  stroke: #006cb7;
  fill: none;
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0.5em;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}

.btn_outline--sm {
  height: 32px;
  font-size: 12px;
  padding: 0 28px 0 24px;
  gap: 6px;
}
.btn_outline--sm .icon {
  right: 0.6em;
  width: 0.9em;
  height: 0.9em;
}
@media screen and (max-width: 767px) {
  .btn_outline--sm {
    height: 40px;
    font-size: 14px;
    padding: 0 10px;
    gap: 8px;
  }
  .btn_outline--sm .icon {
    right: 0.5em;
    width: 1em;
    height: 1em;
  }
}

.btn_fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 999px;
  color: #fff !important;
  background: #006cb7;
  text-decoration: none;
  font-size: 14px;
  min-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  line-height: 1.5;
}
.btn_fill.hovered {
  opacity: 0.7;
}
.btn_fill .icon {
  stroke: #fff;
  fill: none;
  width: 1em;
  height: 1em;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.fixed_btn_location_container {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  bottom: -100px;
  left: 0;
  z-index: 1000;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
  min-height: 60px;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s;
}
.fixed_btn_location_container:hover {
  opacity: 0.9;
}
.fixed_btn_location_container.is_active {
  bottom: 0;
}

.fixed_btn_location_container {
  background: #EE7203;
  padding: 0;
  min-height: 65px;
  text-decoration: none;
  overflow: visible;
}

.fixed_btn_cta__inner {
  position: relative;
  max-width: 375px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 64px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 12px;
  width: 100%;
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .fixed_btn_cta__inner {
    max-width: calc(100% - 24px);
  }
}
@media screen and (max-width: 320px) {
  .fixed_btn_cta__inner {
    padding-left: 0;
    max-width: calc(100% - 10px);
    gap: 6px;
  }
  .fixed_btn_cta__inner .fixed_btn_cta__text {
    width: calc(50% - 3px);
    max-width: none;
    min-width: 0;
  }
  .fixed_btn_cta__inner .fixed_btn_cta__text img {
    max-width: 100%;
  }
  .fixed_btn_cta__inner .fixed_btn_cta__button {
    width: calc(50% - 3px);
    max-width: none;
    padding-top: 6px;
  }
  .fixed_btn_cta__inner .fixed_btn_cta__button img {
    max-width: 100%;
  }
}
.fixed_btn_cta__inner > img {
  display: block;
  height: auto;
  max-width: 100%;
}
.fixed_btn_cta__inner .fixed_btn_cta__text {
  display: block;
  width: 144px;
  max-width: 144px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.fixed_btn_cta__inner .fixed_btn_cta__text img {
  display: block;
  width: 100%;
  max-width: 144px;
  height: auto;
}
.fixed_btn_cta__inner .fixed_btn_cta__button {
  display: block;
  width: 152px;
  max-width: 152px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 8px;
}
.fixed_btn_cta__inner .fixed_btn_cta__button img {
  width: 100%;
  max-width: 152px;
}
.fixed_btn_cta__inner .fixed_btn_cta__illust {
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 55px;
  max-width: 55px;
  z-index: 1;
}

@media screen and (max-width: 360px) {
  .fixed_btn_cta__inner .fixed_btn_cta__illust {
    display: none;
  }
}
/* -------------------------
summary
------------------------- */
details .icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
details.is-opened .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
details summary {
  display: block;
}
details summary::-webkit-details-marker {
  display: none;
}
details summary .summary_inner {
  cursor: pointer;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
details summary .content {
  overflow: hidden;
}

/* -------------------------
gototop
------------------------- */
.gototop {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #006cb7;
  border: 0;
  border-radius: 999px;
  -webkit-transition: bottom 0.3s, -webkit-transform 0.3s;
  transition: bottom 0.3s, -webkit-transform 0.3s;
  transition: bottom 0.3s, transform 0.3s;
  transition: bottom 0.3s, transform 0.3s, -webkit-transform 0.3s;
  z-index: 100;
  position: fixed;
  bottom: 30px;
  right: 30px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05) !important;
}
@media screen and (max-width: 767px) {
  .gototop {
    width: 40px;
    height: 40px;
    right: 10px;
  }
}
.gototop:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.gototop.is_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .gototop.is_active {
    bottom: 20px;
  }
}

body:has(.fixed_btn_location_container) .gototop {
  bottom: 142px;
}
@media screen and (max-width: 767px) {
  body:has(.fixed_btn_location_container) .gototop {
    bottom: 104px;
  }
}

.bouncein {
  -webkit-animation: bounceIn 0.6s;
  animation: bounceIn 0.6s;
  -webkit-transform: rotate(0deg) scale(1) translateZ(0);
  transform: rotate(0deg) scale(1) translateZ(0);
  -webkit-transition: all 0.4s cubic-bezier(0.8, 1.8, 0.75, 0.75);
  transition: all 0.4s cubic-bezier(0.8, 1.8, 0.75, 0.75);
}

.pulse {
  -webkit-animation: pulse-animation 3s infinite;
  animation: pulse-animation 3s infinite;
}

@-webkit-keyframes pulse-animation {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 93, 82, 0.5), 0 0 0 0 rgba(255, 93, 82, 0.5);
    box-shadow: 0 0 0 0 rgba(255, 93, 82, 0.5), 0 0 0 0 rgba(255, 93, 82, 0.5);
  }
  40% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 0 rgba(255, 93, 82, 0.5);
    box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 0 rgba(255, 93, 82, 0.5);
  }
  80% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
    box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
  }
}

@keyframes pulse-animation {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 93, 82, 0.5), 0 0 0 0 rgba(255, 93, 82, 0.5);
    box-shadow: 0 0 0 0 rgba(255, 93, 82, 0.5), 0 0 0 0 rgba(255, 93, 82, 0.5);
  }
  40% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 0 rgba(255, 93, 82, 0.5);
    box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 0 rgba(255, 93, 82, 0.5);
  }
  80% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
    box-shadow: 0 0 0 10px rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 93, 82, 0), 0 0 0 8px rgba(255, 93, 82, 0);
  }
}
.bouncein.pulse {
  -webkit-animation: bounceIn 0.6s, pulse-animation 3s infinite;
  animation: bounceIn 0.6s, pulse-animation 3s infinite;
  -webkit-transform: rotate(0deg) scale(1) translateZ(0);
  transform: rotate(0deg) scale(1) translateZ(0);
  -webkit-transition: all 0.4s cubic-bezier(0.8, 1.8, 0.75, 0.75);
  transition: all 0.4s cubic-bezier(0.8, 1.8, 0.75, 0.75);
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
summary {
  /* display: list-item;以外を指定してデフォルトの三角形アイコンを消します */
  display: block;
}

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

.summary_inner {
  cursor: pointer;
}

.js_index {
  z-index: 1;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
header a {
  text-decoration: none;
}
header .comparelist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px !important;
  text-decoration: none;
  min-width: 180px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header .comparelist:hover {
  text-decoration: none;
}
header .comparelist .number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ff5d52;
  color: #fff;
  border-radius: 999px;
  text-align: center;
  line-height: 1;
  width: 22px;
  height: 22px;
  font-size: 10px;
  position: absolute;
  right: -8px;
  top: -5px;
  text-decoration: none !important;
}
header .comparelist .icon_container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  background: #fff;
  border-radius: 999px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none !important;
}
header .comparelist .icon_container svg {
  margin: 0;
}
header .comparelist .icon_container svg,
header .comparelist .icon_container path {
  fill: #006cb7 !important;
}
@media screen and (max-width: 767px) {
  header .comparelist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    min-width: auto;
  }
  header .comparelist .number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgb(255, 93, 82);
    color: #fff;
    border-radius: 999px;
    text-align: center;
    line-height: 1;
    width: 22px;
    height: 22px;
    font-size: 10px;
    position: absolute;
    right: -8px;
    top: -5px;
  }
}

#globalHeaderDesktop {
  background: #fff;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: none;
  /*ナビゲーションを横並びに*/
  /*ナビゲーションのリンク設定*/
  /*==矢印の設定*/
  /*2階層目を持つliの矢印の設定*/
  /*== 2・3階層目の共通設定 */
  /*hoverしたら表示*/
  /*ナビゲーションaタグの形状*/
  /*==2階層目*/
  /*==3階層目*/
  /*3階層目の位置*/
  /*==768px以下の形状*/
}
@media screen and (min-width: 768px) {
  #globalHeaderDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#globalHeaderDesktop .global-header-logo {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0;
  padding: 0 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#globalHeaderDesktop .global-header-logo a {
  display: block;
}
#globalHeaderDesktop .global-header-logo a img {
  width: 162px;
  height: auto;
}
#globalHeaderDesktop .global-header-logo a img.logo_text {
  height: 60px;
  width: auto;
}
#globalHeaderDesktop .global-header-logo:hover {
  opacity: 0.8;
}
#globalHeaderDesktop nav {
  text-align: center;
  height: 80px;
}
#globalHeaderDesktop nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
}
#globalHeaderDesktop nav > ul > li {
  height: 80px;
  position: relative;
}
#globalHeaderDesktop nav > ul > li > a {
  height: 100%;
  padding: 0 30px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 80px;
  text-wrap: nowrap;
  gap: 4px;
}
#globalHeaderDesktop nav ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: #000;
  padding: 20px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  transition: all 0.3s;
}
#globalHeaderDesktop nav ul li a svg {
  width: 22px;
  height: auto;
  fill: #000;
}
#globalHeaderDesktop nav ul li a svg.post_icon {
  width: 26px;
  fill: transparent;
}
#globalHeaderDesktop nav ul li a svg.post_icon path {
  fill: transparent;
  stroke: #333;
}
#globalHeaderDesktop nav ul li a:hover,
#globalHeaderDesktop nav ul li a:active {
  color: #fff;
  background-color: #006cb7;
}
#globalHeaderDesktop nav ul li a:hover svg path,
#globalHeaderDesktop nav ul li a:active svg path {
  fill: #fff;
}
#globalHeaderDesktop nav > ul > li svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  fill: #000;
}
#globalHeaderDesktop nav > ul > li:hover svg {
  fill: #fff;
}
#globalHeaderDesktop nav > ul > li.has-child a {
  padding: 0 30px 0 20px;
}
#globalHeaderDesktop nav > ul > li.has-child svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  fill: #000;
}
#globalHeaderDesktop nav > ul > li.has-child:hover svg {
  fill: #fff;
}
#globalHeaderDesktop nav > ul > li.has-child:hover a {
  background: #006cb7;
  color: #fff;
}
#globalHeaderDesktop nav > ul > li.bg-change:hover a {
  opacity: 0.8;
}
#globalHeaderDesktop nav > ul > li.has-child:hover::before {
  border-color: #fff transparent transparent transparent;
}
#globalHeaderDesktop nav > ul > li.has-child::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: #000 transparent transparent transparent;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#globalHeaderDesktop nav li.has-child ul {
  position: absolute;
  left: 0;
  top: 80px;
  z-index: 4;
  background: #006cb7;
  width: 220px;
  visibility: hidden;
  opacity: 0;
  z-index: 99999;
}
#globalHeaderDesktop nav li.has-child ul li {
  text-align: left;
}
#globalHeaderDesktop nav li.has-child ul li a {
  padding: 0 30px;
}
#globalHeaderDesktop nav li.has-child:hover > ul,
#globalHeaderDesktop nav li.has-child ul li:hover > ul,
#globalHeaderDesktop nav li.has-child:active > ul,
#globalHeaderDesktop nav li.has-child ul li:active > ul {
  visibility: visible;
  opacity: 1;
}
#globalHeaderDesktop nav li.has-child ul li a {
  color: #fff;
}
#globalHeaderDesktop nav li.has-child ul li:last-child a {
  border-bottom: none;
}
#globalHeaderDesktop nav li.has-child ul li a:hover,
#globalHeaderDesktop nav li.has-child ul li a:active {
  background: #005a98;
}
#globalHeaderDesktop nav > ul > li.has-child > ul > li > a {
  line-height: 50px;
}
#globalHeaderDesktop nav li.has-child ul ul {
  top: 10px;
  left: 225px;
  background: #005a98;
  width: 500px;
  text-align: left;
  padding: 30px 20px;
  margin: -10px -5px;
}
#globalHeaderDesktop nav li.has-child ul ul li {
  display: inline-block;
  padding: 10px 5px;
}
#globalHeaderDesktop nav > ul > li.has-child > ul ul li a {
  border: 0;
  background: transparent !important;
  padding: 0;
}
#globalHeaderDesktop nav > ul > li.has-child > ul ul li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  #globalHeaderDesktop nav {
    padding: 0;
  }
  #globalHeaderDesktop nav ul {
    display: block;
  }
  #globalHeaderDesktop nav li.has-child ul,
#globalHeaderDesktop nav li.has-child ul ul {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    visibility: visible;
    /*JSで制御するため一旦表示*/
    opacity: 1;
    /*JSで制御するため一旦表示*/
    display: none;
    /*JSのslidetoggleで表示させるため非表示に*/
    -webkit-transition: none;
    transition: none;
    /*JSで制御するためCSSのアニメーションを切る*/
  }
  #globalHeaderDesktop nav ul li a {
    border-bottom: 1px solid #ccc;
  }
  #globalHeaderDesktop nav ul li.has-child::before {
    left: 20px;
  }
  #globalHeaderDesktop nav ul ul li.has-child::before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 20px;
  }
  #globalHeaderDesktop nav ul li.has-child.active::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
#globalHeaderDesktop .bg-change a {
  background: #006cb7;
  color: #fff;
}

.global-header-label {
  background: #f8f8f8;
  font-size: 8px;
  padding: 0 15px;
  line-height: 20px;
  margin: 0;
  font-weight: normal;
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .global-header-label {
    padding: 0 25px;
    font-size: 12px;
    line-height: 30px;
  }
}

#globalHeaderMobile {
  display: none;
  position: sticky;
  height: 60px;
  width: 100%;
  background: #fff;
  padding: 0 15px;
  z-index: 99999;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*========= ボタンのためのCSS ===============*/
  /*×に変化*/
  /* -------- sp_wp_release -------- */
}
@media screen and (max-width: 767px) {
  #globalHeaderMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#globalHeaderMobile * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#globalHeaderMobile .global-header-logo a img {
  width: 115px;
}
#globalHeaderMobile .nav-container {
  display: grid;
  grid-template-columns: 50px 50px 1fr;
  gap: 20px;
  -webkit-transform: transform 0.3s ease, grid-template-columns 0.3s ease;
  transform: transform 0.3s ease, grid-template-columns 0.3s ease;
}
#globalHeaderMobile .nav-container .main-nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1px;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  text-align: center;
  color: #006cb7;
  padding-top: 3px;
  text-decoration: none;
}
#globalHeaderMobile .nav-container .main-nav-btn svg {
  width: 20px;
  height: auto;
}
#globalHeaderMobile .nav-container .main-nav-btn span {
  display: block;
  font-size: 11px;
  -webkit-transform-origin: center;
  transform-origin: center;
  text-align: center;
  text-decoration: none;
}
#globalHeaderMobile .nav-container .main-nav-btn:hover {
  opacity: 0.8;
}
#globalHeaderMobile .nav-container .main-nav-btn:active {
  text-decoration: none;
}
#globalHeaderMobile .nav-container .main-nav-btn:active span {
  text-decoration: none;
}
#globalHeaderMobile #mobileNav-bnrContainer {
  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;
  padding: 1.25rem;
}
#globalHeaderMobile #mobileNav-bnrContainer a {
  width: 100%;
}
#globalHeaderMobile #mobileNav-bnrContainer a img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
#globalHeaderMobile .global-nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
#globalHeaderMobile .openbtn {
  z-index: 999999; /*ボタンを最前面に*/
  padding-top: 3px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1px;
}
#globalHeaderMobile .openbtn .icon_container {
  background: #006cb7;
}
#globalHeaderMobile .openbtn .icon_container span {
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  left: 50%;
  height: 2px;
  background-color: #fff;
  width: 20px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#globalHeaderMobile .openbtn .icon_container span:nth-of-type(1) {
  top: 11.5px;
}
#globalHeaderMobile .openbtn .icon_container span:nth-of-type(2) {
  top: 17.5px;
}
#globalHeaderMobile .openbtn .icon_container span:nth-of-type(3) {
  top: 23.5px;
}
#globalHeaderMobile .openbtn.active .icon_container span:nth-of-type(1) {
  top: 11.5px;
  left: 9px;
  -webkit-transform: translateY(6px) rotate(-45deg);
  transform: translateY(6px) rotate(-45deg);
  width: 50%;
}
#globalHeaderMobile .openbtn.active .icon_container span:nth-of-type(2) {
  opacity: 0;
}
#globalHeaderMobile .openbtn.active .icon_container span:nth-of-type(3) {
  top: 23.5px;
  left: 9px;
  -webkit-transform: translateY(-6px) rotate(45deg);
  transform: translateY(-6px) rotate(45deg);
  width: 50%;
}
#globalHeaderMobile .sp_wp_release {
  margin: 40px 0 0 0;
  padding-inline: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#globalHeaderMobile .sp_wp_release .wp_wrapper {
  border: 2px solid #006cb7;
  border-radius: 8px;
}
#globalHeaderMobile .sp_wp_release .head {
  max-width: 90%;
  margin-inline: auto;
  margin-top: -26px;
}
#globalHeaderMobile .sp_wp_release .head img {
  width: 100%;
  height: auto;
}
#globalHeaderMobile .sp_wp_release .content {
  background: #f5f7fa;
  border-radius: 0 0 8px 8px;
}
#globalHeaderMobile .sp_wp_release .content ul {
  max-width: 90%;
  margin-inline: auto;
  padding: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#globalHeaderMobile .sp_wp_release .content ul li {
  border-bottom: 1px solid #ddd;
  width: 100%;
}
#globalHeaderMobile .sp_wp_release .content ul li:last-child {
  border-bottom: none;
}
#globalHeaderMobile .sp_wp_release .content ul a {
  font-size: 15px;
  color: #212529;
  font-weight: bold;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 14px 6px 14px 0;
}
#globalHeaderMobile .sp_wp_release .content ul a:hover {
  text-decoration: none;
}
#globalHeaderMobile .sp_wp_release .content ul a::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%228%22%20style%3D%22fill%3A%23006cb7%22%2F%3E%20%3Cpath%20d%3D%22M8.84%208%205.97%205.13c-.1-.1-.16-.23-.16-.38s.05-.28.16-.38c.1-.1.23-.16.38-.16s.28.05.38.16l3.25%203.25c.26.26.26.51.02.74l-3.27%203.27c-.1.1-.23.16-.38.16s-.28-.05-.38-.16c-.1-.1-.16-.23-.16-.38s.05-.28.16-.38L8.84%208Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
#globalHeaderMobile .icon_container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 4px;
  background: #e5f0f8;
  border-radius: 999px;
}
#globalHeaderMobile .icon_container svg {
  margin: 0;
}
#globalHeaderMobile .icon_container svg,
#globalHeaderMobile .icon_container path {
  fill: #006cb7;
}
@media screen and (max-width: 767px) {
  #globalHeaderMobile .icon_container + span {
    color: #333;
    font-size: 10px !important;
    white-space: nowrap;
    text-align: center;
    padding-inline: 0.2em;
  }
}
#globalHeaderMobile .list-unstyled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 7px 15px;
}
#globalHeaderMobile .list-unstyled li {
  font-size: 12px;
}
#globalHeaderMobile .btn_container {
  padding: 1.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem !important;
}
#globalHeaderMobile .btn_container .mobile_btn {
  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: 6px;
  background: #006cb7;
  color: #fff;
  border-radius: 6px;
  padding: 17px 15px;
}
#globalHeaderMobile .btn_container .mobile_btn.btn_green {
  background: #458934;
  border-color: #458934;
}

#g-nav {
  /*position:fixed;にし、z-indexの数値を小さくして最背面へ*/
  position: absolute;
  z-index: -1;
  /*ナビの位置と形状*/
  top: 60px;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100vh - 60px);
  /*ナビの高さ*/
  background: white;
  /*動き*/
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
  visibility: hidden;
  opacity: 0;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-bottom: 40px;
}
#g-nav::-webkit-scrollbar {
  display: none;
}
#g-nav span {
  font-size: 16px;
}

/*アクティブクラスがついたら透過なしにして最前面へ*/
#g-nav.panelactive {
  opacity: 1;
  visibility: visible;
  z-index: 999999;
}
#g-nav.panelactive .accordion {
  border-top: 1px solid #ddd;
}
#g-nav.panelactive .accordion-item {
  border-left: 0;
  border-right: 0;
}
#g-nav.panelactive .accordion-body {
  max-height: 400px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 20px;
}
#g-nav.panelactive .accordion-body::-webkit-scrollbar {
  display: none;
}
#g-nav.panelactive .accordion-body a {
  color: #fff;
}
#g-nav.panelactive .accordion-button {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  color: #212529;
  overflow-anchor: none;
  padding: 18px 20px;
  position: relative;
  text-align: left;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#g-nav.panelactive .accordion-button .icon {
  fill: #ddd;
  width: 25px;
  height: 25px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
#g-nav.panelactive .js-details.is-opened .accordion-button .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#g-nav.panelactive .link {
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#g-nav.panelactive .link::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.articleSite_nav {
  border-top: 1px solid #E8E8E8;
  background: #fff;
  position: relative;
  width: 100%;
  position: relative;
  width: 100%;
  -webkit-transition: top 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: top 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, top 0.3s ease;
  transition: box-shadow 0.3s ease, top 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 999;
}
.articleSite_nav.is_sticky {
  position: sticky;
  top: 0;
  z-index: 9997;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0 5px 6px 0 rgba(32, 33, 36, 0.07);
  box-shadow: 0 5px 6px 0 rgba(32, 33, 36, 0.07);
}
@media screen and (max-width: 767px) {
  .articleSite_nav {
    overflow-x: auto;
  }
  .articleSite_nav::-webkit-scrollbar {
    display: none !important;
  }
}
.articleSite_nav ul {
  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;
}
@media screen and (max-width: 767px) {
  .articleSite_nav ul {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.articleSite_nav ul li {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .articleSite_nav ul li {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.articleSite_nav ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  width: 100%;
  height: 64px;
  text-align: center;
  color: #a6a8a9;
  border-bottom: 4px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.2s, border-color 0.2s;
  transition: color 0.2s, border-color 0.2s;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .articleSite_nav ul li a {
    font-size: 13px;
    height: 50px;
    padding-inline: 15px;
    padding-top: 4px;
  }
}
.articleSite_nav ul li.is_active a, .articleSite_nav ul li:hover a {
  border-bottom: 4px solid #006cb7;
  color: #006cb7;
}
.articleSite_nav .articleSite_nav_after {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-self: center;
}
.articleSite_nav .articleSite_nav_after .icon {
  width: 20px;
  height: 20px;
  padding: 10px;
  fill: none;
  stroke: #006cb7;
  background: #fff;
}
.articleSite_nav .articleSite_nav_after:before {
  content: "";
  height: 40px;
  width: 50px;
  pointer-events: none;
  background: -webkit-gradient(linear, right top, left top, color-stop(20%, rgb(255, 255, 255)), color-stop(80%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 80%);
}

.breadcrumb {
  font-size: 13px;
  padding-inline: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  white-space: nowrap;
  width: 100%;
  word-break: keep-all;
  gap: 8px;
  height: 40px;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    overflow-x: auto;
    height: 26px;
  }
  .breadcrumb::-webkit-scrollbar {
    display: none !important;
  }
}
.breadcrumb a {
  color: #006cb7;
}
.breadcrumb strong {
  font-weight: normal;
}

.breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .breadcrumb-item {
    font-size: 10px;
  }
}
.breadcrumb-item.active {
  color: #666;
}
.breadcrumb-item a {
  text-decoration: none;
}

.breadcrumb-item + .breadcrumb-item:before {
  content: " > ";
  color: #666;
}

.new_badge {
  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;
  font-size: 10px;
  line-height: 1;
  color: #fff;
  background: #ff5d52;
  height: 20px;
  padding-inline: 8px;
  border-radius: 50rem;
}

#menu {
  background: #ffffff;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 1100;
}
@media screen and (max-width: 767px) {
  #menu {
    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;
  }
}
#menu .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 70px;
  margin-top: 20vh;
}
@media screen and (max-width: 767px) {
  #menu .menu_container {
    -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;
    margin-top: 8vh;
    gap: 44px;
  }
}
#menu .menu_logo_container {
  max-width: 92px;
  width: 92px;
}
@media screen and (max-width: 767px) {
  #menu .menu_logo_container {
    width: 64px;
  }
}
#menu .menu_list_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 45px;
}
@media screen and (max-width: 767px) {
  #menu .menu_list_container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 215px;
    margin-inline: auto;
  }
}
#menu .menu_list_container a {
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
}
#menu .menu_list_container a.hovered {
  opacity: 0.7;
}
#menu .menu_list_container img {
  width: 25px;
  height: auto;
}
@media screen and (max-width: 767px) {
  #menu .menu_list_container img {
    width: 20px;
  }
}
#menu .pc_sns_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
#menu .pc_sns_icon img {
  width: auto;
  height: 25px;
}
@media screen and (max-width: 767px) {
  #menu .pc_sns_icon {
    display: none;
  }
}
#menu .sp_sns_icon {
  display: none;
}
@media screen and (max-width: 767px) {
  #menu .sp_sns_icon {
    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;
  }
}
#menu .sp_sns_icon img {
  height: 20px;
  width: auto;
}
#menu.open {
  opacity: 1;
  visibility: visible;
}
#menu .close_icon {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #menu .close_icon {
    right: 24px;
    top: 24px;
  }
}
#menu .close_icon img {
  width: 40px;
  height: auto;
}
@media screen and (max-width: 767px) {
  #menu .close_icon img {
    width: 20px;
  }
}

footer a {
  text-decoration: none;
}
footer .global-footer {
  padding: 28px 0px 21px;
  font-size: 11px;
  color: #333333;
  border-top: 1px solid #ddd;
  background: #f8f8f8;
}
@media screen and (min-width: 768px) {
  footer .global-footer {
    padding: 44px 0 21px;
  }
}
footer .global-footer .global-footer-logo {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}
footer .global-footer .global-footer-logo img {
  width: 100px;
}
footer .global-footer .global-footer-nav__block {
  width: 100%;
}
footer .global-footer .global-footer-nav__block:not(:first-child) {
  margin-top: 19px;
}
@media screen and (min-width: 768px) {
  footer .global-footer .global-footer-nav__block {
    width: 20%;
    margin-top: 0px;
  }
  footer .global-footer .global-footer-nav__block:not(:first-child) {
    margin-top: 0;
  }
}
footer .global-footer .global-footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 18px 0 23px;
}
@media screen and (min-width: 768px) {
  footer .global-footer .global-footer-nav {
    padding: 0px 0 20px;
  }
}
footer .global-footer .global-footer-nav dd .global-footer-nav__block {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
@media screen and (min-width: 576px) {
  footer .global-footer .global-footer-nav dd .global-footer-nav__block {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}
@media screen and (min-width: 768px) {
  footer .global-footer .global-footer-nav dd .global-footer-nav__block {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
@media screen and (min-width: 992px) {
  footer .global-footer .global-footer-nav dd .global-footer-nav__block {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
  }
}
footer .global-footer .global-footer-nav dt {
  font-weight: bold;
  margin-bottom: 12px;
  font-size: 13px;
}
footer .global-footer .global-footer-nav dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.625em;
}
footer .global-footer .global-footer-nav dd a {
  color: #333333;
}
@media screen and (min-width: 768px) {
  footer .global-footer .global-footer-nav dd a {
    width: 100%;
  }
}
footer .global-footer .global-footer-nav dd a.hovered {
  text-decoration: underline;
}
footer .global-footer nav {
  border-top: 1px solid #eaeaea;
  padding-top: 20px;
  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: 7px 22px;
}
footer .global-footer nav a {
  color: #333333;
}
footer .container-fluid {
  max-width: 1270px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-inline: auto;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  footer .container-fluid {
    padding-inline: 16px;
  }
}
@media screen and (max-width: 767px) {
  footer .container-fluid {
    padding-inline: 25px;
  }
}
footer .copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #006cb7;
  color: #fff;
  display: flex;
  font-size: 11px;
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
}

.form_footer_jpx {
  max-width: 930px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 24px 25px;
  border-bottom: 1px solid #B3B3B3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .form_footer_jpx {
    padding: 15px;
  }
}
.form_footer_jpx p {
  font-size: 12px;
  margin-bottom: 0 !important;
}
.form_footer_jpx .img_container {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.form_footer_jpx .img_container svg {
  max-width: 40px;
  width: 100%;
  height: auto;
}

#history-popup {
  position: fixed;
  bottom: 1.5rem;
  left: 1rem;
  right: 1rem;
  z-index: 9998;
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(255, 255, 255, 0.05);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(calc(100% + 3rem));
  transform: translateY(calc(100% + 3rem));
  opacity: 0;
  visibility: hidden;
  border-radius: 0 0 12px 12px;
}
#history-popup.is_active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
@media (min-width: 640px) {
  #history-popup {
    left: auto;
    width: 100%;
    max-width: 24rem;
  }
}
#history-popup #close-popup-btn {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  background: #fff;
  border: 1px solid #006cb7;
  border-radius: 50%;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  color: #006cb7;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#history-popup #close-popup-btn:hover {
  opacity: 0.7;
}
#history-popup #close-popup-btn svg {
  width: 24px;
  height: 24px;
  stroke-width: 2;
}
#history-popup #popup-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 16px;
  background: #006cb7;
  color: #fff;
  position: relative;
  border: 1px solid #fff;
  border-radius: 12px 12px 0 0;
  border-bottom: none;
}
#history-popup #popup-header .popup-title img {
  position: absolute;
  width: 64px;
  height: auto;
  left: 2px;
  bottom: 0;
}
#history-popup #popup-header .popup-title-text {
  padding-top: 6px;
  letter-spacing: 0.03em;
}
#history-popup #popup-header h2 {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  padding-left: 58px;
}
#history-popup #popup-header #expand-toggle-btn {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
#history-popup #popup-header #expand-toggle-btn.hidden {
  display: none;
}
#history-popup #popup-header #expand-toggle-btn:hover {
  opacity: 0.7;
}
#history-popup #popup-header #expand-toggle-btn #toggle-icon {
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: center;
  transform-origin: center;
  stroke: #fff;
}
#history-popup #popup-header #expand-toggle-btn #toggle-icon.rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#history-popup #popup-header #expand-toggle-btn #toggle-text {
  color: #fff;
  font-weight: 600;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
#history-popup .popup-content {
  overflow: hidden;
  border-radius: 0 0 12px 12px;
  background: #f0f9ff;
  border: 1px solid #fff;
  border-top: none;
}
#history-popup #history-list-container {
  position: relative;
  padding: 16px;
  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.75rem;
}
#history-popup #history-list-container.history-collapsed {
  max-height: 180px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
#history-popup #history-list-container.history-collapsed::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 5rem;
  z-index: 10;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(248, 250, 252, 0.95)), color-stop(50%, rgba(248, 250, 252, 0.8)), to(rgba(248, 250, 252, 0)));
  background: linear-gradient(to top, rgba(248, 250, 252, 0.95) 0%, rgba(248, 250, 252, 0.8) 50%, rgba(248, 250, 252, 0) 100%);
  pointer-events: auto;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#history-popup #history-list-container.history-collapsed::after:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(59, 130, 246, 0.1)), color-stop(50%, rgba(59, 130, 246, 0.05)), to(rgba(59, 130, 246, 0)));
  background: linear-gradient(to top, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.05) 50%, rgba(59, 130, 246, 0) 100%);
}
#history-popup #history-list-container.history-expanded {
  max-height: 320px;
  overflow-y: auto;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
#history-popup #history-list-container.history-expanded::-webkit-scrollbar {
  width: 6px;
}
#history-popup #history-list-container.history-expanded::-webkit-scrollbar-track {
  background: rgba(226, 232, 240, 0.3);
  border-radius: 3px;
}
#history-popup #history-list-container.history-expanded::-webkit-scrollbar-thumb {
  background: rgba(148, 163, 184, 0.5);
  border-radius: 3px;
}
#history-popup #history-list-container.history-expanded::-webkit-scrollbar-thumb:hover {
  background: rgba(148, 163, 184, 0.7);
}
#history-popup #history-list-container .history-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 16px;
  gap: 4px;
  background: #ffffff;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  border-radius: 8px;
}
#history-popup #history-list-container .history-item .history-item-name {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
#history-popup #history-list-container .history-item .hitsoty-item-link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#history-popup #history-list-container .history-item .hitsoty-item-link .history-item-link-text {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  background: #006cb7;
  padding: 4px 12px;
  border-radius: 6px;
  text-decoration: none;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
#history-popup #history-list-container .history-item .hitsoty-item-link .history-item-link-text:hover {
  background: #005d9e;
}
#history-popup #history-list-container .history-item .hitsoty-item-link .history-item-link-text:focus {
  outline: 2px solid #006cb7;
  outline-offset: 2px;
}
#history-popup #no-history {
  color: #64748b;
  font-size: 0.875rem;
  text-align: center;
  padding: 3rem 1rem;
  display: none;
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
  border-radius: 0.75rem;
  border: 1px solid rgba(226, 232, 240, 0.5);
}

#history-collapsed-button {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  border: 1px solid #fff;
  border-right: none;
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 9998;
  padding: 20px 8px;
  background: #006cb7;
  color: #fff;
  border-radius: 1rem 0 0 1rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
}
@media screen and (max-width: 767px) {
  #history-collapsed-button {
    padding: 16px 8px;
  }
}
#history-collapsed-button.show {
  display: block;
  -webkit-transform: translateY(-50%) translateX(100%);
  transform: translateY(-50%) translateX(100%);
  opacity: 0;
  visibility: hidden;
}
#history-collapsed-button.show.is_active {
  -webkit-transform: translateY(-50%) translateX(0);
  transform: translateY(-50%) translateX(0);
  opacity: 1;
  visibility: visible;
}
#history-collapsed-button:hover {
  background: #005d9e;
}
#history-collapsed-button .collapsed-button-content {
  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;
  gap: 8px;
}
#history-collapsed-button .collapsed-button-content img {
  width: 48px;
  height: 48px;
}
@media screen and (max-width: 767px) {
  #history-collapsed-button .collapsed-button-content img {
    width: 32px;
    height: 32px;
  }
}
#history-collapsed-button .collapsed-button-content span {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  #history-collapsed-button .collapsed-button-content span {
    padding-left: 2px;
  }
}

.top main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.top main .section_container {
  width: 100%;
  min-width: 0;
  margin-inline: auto;
  padding: 60px 0;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  .top main .section_container {
    padding-inline: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  .top main .section_container {
    min-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;
    gap: 12px;
    padding: 32px 0 12px;
  }
}
.top main .section_container:first-child {
  padding-top: 20px;
}
.top .main_corousel {
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
  padding: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .top .main_corousel {
    width: calc(100% - 12px);
    padding: 0 0 0;
  }
}
.top .main_corousel__splide {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition: opacity 220ms ease, -webkit-transform 220ms ease;
  transition: opacity 220ms ease, -webkit-transform 220ms ease;
  transition: opacity 220ms ease, transform 220ms ease;
  transition: opacity 220ms ease, transform 220ms ease, -webkit-transform 220ms ease;
  pointer-events: none;
}
.top .main_corousel__splide.is-ready {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
}
.top .main_corousel .main_corousel__splide {
  margin-inline: auto;
}
.top .main_corousel .splide__track {
  padding-bottom: 12px;
  overflow: visible;
}
.top .main_corousel .splide__list {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.top .main_corousel .splide__slide {
  height: auto;
}
.top .main_corousel .splide__pagination {
  position: static;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .top .main_corousel .splide__pagination {
    padding-bottom: 4px;
  }
}
.top .main_corousel .splide__pagination__page {
  background: #cfd6dd;
  opacity: 1;
}
.top .main_corousel .splide__pagination__page.is-active {
  background: #006cb7;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.top .main_corousel .splide__arrow {
  background: #fff;
  border: 1px solid #E8E8E8;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  width: 40px;
  height: 40px;
  top: 45%;
}
.top .main_corousel .splide__arrow svg {
  fill: #006cb7;
  stroke: none;
  stroke-width: 2;
}
.top .main_corousel .splide__arrow--prev {
  left: -16px;
}
.top .main_corousel .splide__arrow--next {
  right: -16px;
}
.top .main_corousel__card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  height: 100%;
  -webkit-transition: -webkit-transform 240ms ease, -webkit-box-shadow 240ms ease;
  transition: -webkit-transform 240ms ease, -webkit-box-shadow 240ms ease;
  transition: transform 240ms ease, box-shadow 240ms ease;
  transition: transform 240ms ease, box-shadow 240ms ease, -webkit-transform 240ms ease, -webkit-box-shadow 240ms ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.top .main_corousel__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
}
.top .main_corousel__link:hover .main_corousel__card, .top .main_corousel__link:focus-visible .main_corousel__card {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.12);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.12);
}
.top .main_corousel__link:hover .main_corousel__img, .top .main_corousel__link:focus-visible .main_corousel__img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.top .main_corousel__link:hover .main_corousel__title, .top .main_corousel__link:focus-visible .main_corousel__title {
  color: #006cb7;
}
.top .main_corousel__image {
  position: relative;
}
.top .main_corousel__img {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 320ms ease;
  transition: -webkit-transform 320ms ease;
  transition: transform 320ms ease;
  transition: transform 320ms ease, -webkit-transform 320ms ease;
}
.top .main_corousel__category {
  position: absolute;
  left: 12px;
  top: 12px;
  background: rgba(255, 255, 255, 0.92);
  color: #006cb7;
  border: 1px solid rgba(0, 108, 183, 0.2);
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 700;
}
.top .main_corousel__body {
  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: 16px 18px 20px;
}
.top .main_corousel__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
}
.top .main_corousel__excerpt {
  font-size: 13px;
  color: #61666A;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.top .main_corousel__empty {
  padding: 40px 20px;
  text-align: center;
  color: #61666A;
}
@media screen and (max-width: 767px) {
  .top .main_corousel .splide__arrow {
    width: 34px;
    height: 34px;
  }
  .top .main_corousel .splide__arrow--prev {
    left: -8px;
  }
  .top .main_corousel .splide__arrow--next {
    right: -8px;
  }
  .top .main_corousel__card {
    border-radius: 12px;
  }
  .top .main_corousel__body {
    padding: 14px 16px 18px;
  }
  .top .main_corousel__title {
    font-size: 15px;
  }
}
.top .mainvisual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
  padding-inline: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 30px;
}
@media screen and (max-width: 1279px) {
  .top .mainvisual {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .top .mainvisual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 0;
  }
}
.top .mainvisual .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: 20px;
  margin-left: clamp(0px, 3vw, 48px);
  width: 460px;
  max-width: 42%;
  min-width: 280px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 360px;
  flex: 1 1 360px;
}
@media screen and (max-width: 767px) {
  .top .mainvisual .txt_container {
    background: #fff;
    width: calc(100% - 12px);
    font-size: 14px;
    margin-inline: auto;
    padding: 24px 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    gap: 8px;
    -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);
  }
}
.top .mainvisual .txt_container h1 {
  font-size: 36px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .top .mainvisual .txt_container h1 {
    font-size: 18px;
  }
}
.top .mainvisual .txt_container h1 em {
  color: #006cb7;
  font-style: normal;
}
.top .mainvisual .img_container {
  width: 715px;
  max-width: calc(100% - 24px);
  height: auto;
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 520px;
  flex: 1 1 520px;
}
@media screen and (max-width: 767px) {
  .top .mainvisual .img_container {
    width: 85%;
  }
}

.post {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .post {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.post .post_wrapper {
  background: #fff;
  padding: 40px;
  -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);
  border-radius: 16px;
  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;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper {
    width: 100%;
    padding: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-inline: auto;
    border-radius: 0;
  }
}
.post .post_wrapper .thumbnail {
  border-radius: 8px;
  overflow: hidden;
}
.post .post_wrapper .thumbnail img {
  width: 100%;
  height: auto;
}
.post .post_wrapper .post_header {
  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;
  padding-bottom: 24px;
  border-bottom: 1px solid #E8E8E8;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .post_header {
    gap: 4px;
  }
}
.post .post_wrapper .post_header .article_title {
  font-size: 28px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .post_header .article_title {
    font-size: 22px;
  }
}
.post .post_wrapper .post_header .promo {
  font-size: 12px;
}
.post .post_wrapper .sns {
  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;
  gap: 16px;
}
.post .post_wrapper .sns a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.post .post_wrapper .sns a.hovered {
  opacity: 0.7;
}
.post .post_wrapper .post_content {
  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;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .post_content {
    gap: 20px;
  }
}
.post .post_wrapper .post_content a {
  color: #166c9d;
  text-decoration: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.post .post_wrapper .post_content a:hover {
  opacity: 0.7;
}
.post .post_wrapper .post_content > img {
  overflow: hidden;
  border-radius: 8px;
}
.post .post_wrapper .post_content ul {
  list-style: disc;
  padding-left: 1.5em;
}
.post .post_wrapper .post_content ol {
  list-style: decimal;
  padding-left: 1.5em;
}
.post .post_wrapper .post_content .btn_container {
  width: 100%;
  margin-inline: auto;
  margin-bottom: 10px;
  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: 20px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .post_content .btn_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.post .post_wrapper .post_content .btn_container .btn_fill {
  max-width: 320px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .post_content .btn_container .btn_fill {
    margin-inline: auto;
    max-width: 280px;
  }
}
.post .post_wrapper .post_content .post_title_01 {
  padding: 24px;
  font-size: 22px;
  border-top: 1px solid #006cb7;
  border-bottom: 1px solid #006cb7;
  color: #006cb7;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .post_content .post_title_01 {
    padding: 12px;
    font-size: 20px;
  }
}
.post .post_wrapper .post_content .post_title_02 {
  color: #006cb7;
  margin-top: 24px;
  padding-left: 21px;
  border-left: 3px solid #006cb7;
  font-size: 18px;
}
.post .post_wrapper .post_content h4.wp-block-heading {
  padding: 12px;
  font-weight: 600;
  color: #fff;
  background-color: #006cb7;
}
.post .post_wrapper .part_profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  background: #F8FBFE;
  border: 1px solid #DAECFF;
  padding: 24px;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .part_profile {
    -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;
    padding: 16px;
  }
}
.post .post_wrapper .part_profile .img_container {
  width: 160px;
  height: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_wrapper .part_profile .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: 6px;
  font-size: 14px;
}
.post .post_wrapper .part_profile .txt_container .teacher_name {
  font-weight: 600;
}
.post .post_wrapper .part_classInfo_disableBorder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 13px;
}
.post .post_wrapper .part_classInfo_disableBorder .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .part_classInfo_disableBorder .content {
    -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: 12px;
  }
}
.post .post_wrapper .part_classInfo_disableBorder .img_container {
  width: 120px;
  height: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .part_classInfo_disableBorder .img_container {
    width: 140px;
  }
}
.post .post_wrapper .part_classInfo_disableBorder .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: 8px;
}
.post .post_wrapper .part_classInfo_disableBorder .txt_container .title_classname {
  font-size: 1.2em;
  font-weight: bold;
}
.post .post_wrapper .part_classInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #E8E8E8;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 4px;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .part_classInfo {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.post .post_wrapper .part_classInfo:has(.content_footer) {
  padding-bottom: 0;
}
.post .post_wrapper .part_classInfo .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-inline: 24px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .part_classInfo .content {
    -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;
    padding-inline: 12px;
  }
}
.post .post_wrapper .part_classInfo .img_container {
  width: 120px;
  height: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_wrapper .part_classInfo .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: 8px;
}
.post .post_wrapper .part_classInfo .txt_container .title_classname {
  font-size: 1.2em;
  font-weight: bold;
}
.post .post_wrapper .content_footer {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .content_footer {
    margin-top: 12px;
  }
}
.post .post_wrapper .content_footer .content_footer_link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  border-top: 1px solid #E8E8E8;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.post .post_wrapper .content_footer .content_footer_link .icon {
  width: 1em;
  height: 1em;
  stroke: #166C9D;
}
.post .post_wrapper .content_footer .content_footer_link.hovered {
  opacity: 0.7;
}
.post .post_wrapper .part_campaign {
  padding: 20px 28px;
  border-radius: 4px;
  background: #FEFCF5;
  font-size: 14px;
}
.post .post_wrapper .part_campaign .summary_inner {
  color: #EE7203;
  font-weight: bold;
}
.post .post_wrapper .part_campaign .summary_inner .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: 2px;
  font-size: 16px;
}
.post .post_wrapper .part_campaign .summary_inner .title .day {
  color: #61666A;
  font-size: 13px;
  font-weight: normal;
}
.post .post_wrapper .part_campaign .content_inner {
  padding-top: 1.5em;
}
.post .post_wrapper .part_campaign .icon {
  width: 20px;
  height: 20px;
  stroke: #757A7F;
  fill: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_wrapper .part_accordion {
  border-bottom: 1px solid #E8E8E8;
  font-size: 16px;
  padding: 20px 20px 0 20px;
  border-top: 1px solid #E8E8E8;
}
.post .post_wrapper .part_accordion.is-opened {
  padding-bottom: 20px;
}
.post .post_wrapper .part_accordion + .part_accordion {
  border-top: none;
}
.post .post_wrapper .part_accordion .summary_inner {
  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;
  padding-bottom: 20px;
}
.post .post_wrapper .part_accordion .icon {
  width: 24px;
  height: 24px;
  stroke: #757A7F;
  fill: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_wrapper .part_accordion .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 16px;
}
.post .post_wrapper .part_accordion .content_inner {
  padding: 16px;
  background: #f8f8f8;
}
.post .post_wrapper .part_accordion .content_inner ul {
  list-style-type: disc;
  padding-left: 2em;
  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 .post_wrapper .part_qa {
  border-bottom: 1px solid #E8E8E8;
  font-size: 16px;
  padding: 20px 20px 0 20px;
  border-top: 1px solid #E8E8E8;
}
.post .post_wrapper .part_qa.is-opened {
  padding-bottom: 20px;
}
.post .post_wrapper .part_qa + .part_qa {
  border-top: none;
}
.post .post_wrapper .part_qa .summary_inner {
  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;
  padding-bottom: 20px;
}
.post .post_wrapper .part_qa .icon {
  width: 24px;
  height: 24px;
  stroke: #757A7F;
  fill: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_wrapper .part_qa .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 16px;
}
.post .post_wrapper .part_qa .title:before {
  content: "Q";
  width: 30px;
  height: 30px;
  background: #006cb7;
  color: #fff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 999px;
}
.post .post_wrapper .part_qa .content_inner {
  padding: 16px;
  background: #f8f8f8;
}
.post .post_wrapper .part_review {
  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;
  padding: 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
}
.post .post_wrapper .part_review .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-weight: bold;
}
.post .post_wrapper .part_review .title .thumb {
  width: 58px;
  height: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_wrapper .part_review blockquote {
  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-left: 1em;
  border-left: 3px solid #E8E8E8;
}
.post .post_wrapper .part_review blockquote cite {
  font-size: 0.8em;
  font-style: normal;
  text-align: right;
  display: block;
}
.post .post_wrapper table.tb1 {
  border-collapse: collapse;
  width: 100%;
}
.post .post_wrapper table.tb1 thead {
  border-bottom: none;
}
.post .post_wrapper table.tb1 th,
.post .post_wrapper table.tb1 td {
  padding: 10px;
  border: solid 1px #E8E8E8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper table.tb1 tr:last-child {
    border-bottom: solid 1px #E8E8E8;
  }
}
.post .post_wrapper table.tb1 th {
  background: #F8F8F8;
  vertical-align: middle;
  min-width: 8em;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper table.tb1 th {
    min-width: 6em;
  }
}
.post .post_wrapper .blockquote {
  position: relative;
  padding: 20px 20px 20px 24px;
  background: #fafafa;
  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_wrapper .blockquote:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23EDEDEE%22%20d%3D%22M21.8%2012H18V9c0-1.7%201.3-3%203-3h.4c.6%200%201.1-.5%201.1-1.1V2.6c0-.6-.5-1.1-1.1-1.1H21c-4.1%200-7.5%203.4-7.5%207.5v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6C24%2013%2023%2012%2021.8%2012zM8.2%2012H4.5V9c0-1.7%201.3-3%203-3h.4C8.5%206%209%205.5%209%204.9V2.6c0-.6-.5-1.1-1.1-1.1h-.4C3.4%201.5%200%204.9%200%209v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6c.1-1.2-.9-2.2-2.2-2.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  content: "";
  width: 1.5em;
  height: 1.5em;
}
.post .post_wrapper .blockquote cite {
  text-align: right;
  font-size: 0.8em;
  display: block;
  color: #61666A;
  font-style: normal;
}
.post .post_wrapper .shadow {
  padding: 20px;
  -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);
  border: 1px solid #E8E8E8;
  border-radius: 12px;
  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;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .shadow {
    gap: 16px;
  }
}
.post .post_wrapper .shadow .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  font-weight: bold;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .shadow .head {
    font-size: 16px;
  }
}
.post .post_wrapper .shadow .head .icon {
  width: 20px;
  height: 20px;
  fill: #006cb7;
}
.post .post_wrapper .toc {
  padding: 24px;
  border: 1px solid #E8E8E8;
  background-color: #f8fafc;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .toc {
    padding: 12px;
  }
}
.post .post_wrapper .toc div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 5px 0;
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .toc div {
    font-size: 0.9em;
  }
}
.post .post_wrapper .toc div:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 5px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M3.8%2017.2h-3c-.5%200-.8.4-.8.8v3c0%20.4.3.8.8.8h3c.4%200%20.8-.3.8-.8v-3c-.1-.4-.4-.8-.8-.8zm0-15h-3c-.5%200-.8.4-.8.8v3c0%20.4.3.8.8.8h3c.4%200%20.8-.3.8-.8V3c-.1-.4-.4-.8-.8-.8zm0%207.6h-3c-.5%200-.8.3-.8.7v3c0%20.4.3.8.8.8h3c.4%200%20.8-.3.8-.8v-3c-.1-.4-.4-.7-.8-.7zM23.2%2018h-15c-.4%200-.8.3-.8.8v1.5c0%20.4.3.8.8.8h15c.4%200%20.8-.3.8-.8v-1.5c0-.5-.3-.8-.8-.8zm0-15h-15c-.4%200-.7.3-.7.8v1.5c0%20.4.3.7.7.7h15c.5%200%20.8-.3.8-.8V3.8c0-.5-.3-.8-.8-.8zm0%207.5h-15c-.4%200-.8.3-.8.8v1.5c0%20.4.3.8.8.8h15c.4%200%20.8-.3.8-.8v-1.5c0-.5-.3-.8-.8-.8z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
}
.post .post_wrapper .toc ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  counter-reset: toc-number-level1;
}
.post .post_wrapper .toc ul ol {
  margin-top: 5px;
}
.post .post_wrapper .toc li {
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post .post_wrapper .toc li:before {
  display: inline-block;
  min-width: 1.5em;
  padding-right: 8px;
  text-align: right;
  color: #212529;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_wrapper .toc li.toc-level-1 {
  counter-increment: toc-number-level1;
}
.post .post_wrapper .toc li.toc-level-1:before {
  content: counter(toc-number-level1) ".";
}
.post .post_wrapper .toc li.toc-level-2 {
  padding-left: 2em;
  counter-increment: toc-number-level2;
}
.post .post_wrapper .toc li.toc-level-2:before {
  content: counter(toc-number-level1) "." counter(toc-number-level2);
}
@media screen and (max-width: 767px) {
  .post .post_wrapper .toc li {
    font-size: 0.9em;
    padding: 4px 0;
  }
}
.post .post_wrapper .toc .toc-level-1 + .toc-level-2 {
  counter-reset: toc-number-level2;
}
.post .post_wrapper .toc a {
  text-decoration: none;
}
.post .part_cta_btn_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px;
  background: #fafafa;
  padding: 24px 20px;
}
@media screen and (max-width: 767px) {
  .post .part_cta_btn_container {
    -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;
    padding: 24px 20px;
  }
}
.post .post_cta_btn {
  border-radius: 999px;
  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;
  text-decoration: none;
  font-size: 14px;
  padding: 10px 20px;
  max-width: 350px;
  width: 100%;
  min-height: 56px;
  color: #fff !important;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-align: center;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.post .post_cta_btn.hovered {
  opacity: 0.7;
}
.post .post_cta_btn.tour {
  background: #006cb7;
}
.post .post_cta_btn.document {
  background: #EE7203;
}
.post .post_cta_btn.location {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  background: #ee7203;
  padding: 12px 24px;
}
@media screen and (max-width: 767px) {
  .post .post_cta_btn.location img {
    width: 100%;
    height: auto;
  }
}
.post .sub_text, .post .post_wrapper .post_header .promo {
  color: #757A7F;
}
.post .part_writer {
  padding: 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  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 .part_writer .tag {
  font-size: 12px;
  background: #212529;
  color: #fff;
  padding: 3px 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1;
}
.post .part_writer .profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}
.post .part_writer .profile .img_container {
  width: 62px;
  height: 62px;
  border-radius: 999px;
  border: 4px solid #E8E8E8;
  overflow: hidden;
}
.post .part_writer .profile .title {
  color: #212529;
  font-weight: bold;
  font-size: 14px;
}
.post .part_writer .profile p {
  color: #61666A;
  font-size: 12px;
}
.post .part_writer .detail {
  color: #61666A;
  font-size: 12px;
}
.post .talk {
  margin-bottom: 20px;
  /* ----- 右の場合 ----- */
  /* 右画像 */
  /* 右からの吹き出しテキスト */
  /* 右の三角形を作る */
}
.post .talk figure img {
  width: 100%;
  height: 100%;
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  margin: 0;
}
.post .talk-imgname {
  padding: 5px 0 0;
  font-size: 10px;
  text-align: center;
}
.post .talk p.talk-text {
  margin: 0 0 8px;
  font-size: 14px;
}
.post .talk p.talk-text:last-child {
  margin-bottom: 0px;
}
.post .talk:after, .post .talk:before {
  clear: both;
  content: "";
  display: block;
}
.post .talk-Limg {
  margin-left: 4px;
  margin-top: -1px;
  float: left;
  width: 72px;
  height: 72px;
}
.post .talk-Ltxt {
  color: #444;
  position: relative;
  margin-left: 100px;
  padding: 1.2em;
  border: 1px solid #E8E8E8;
  background-color: #fff;
  border-radius: 4px;
}
.post .talk-Ltxt:before {
  position: absolute;
  content: "";
  border: 8px solid transparent;
  border-right: 8px solid #E8E8E8;
  top: 15px;
  left: -17px;
}
.post .talk-Ltxt:after {
  position: absolute;
  content: "";
  border: 8px solid transparent;
  border-right: 8px solid #fff;
  top: 15px;
  left: -14px;
}
.post .talk .talk-Rimg {
  margin-right: 4px;
  margin-top: -1px;
  float: right;
  width: 72px;
  height: 72px;
}
.post .talk .talk-Rtxt {
  position: relative;
  margin-right: 100px;
  padding: 1.2em;
  border: 1px solid #E8E8E8;
  background-color: #fff;
  border-radius: 5px;
}
.post .talk .talk-Rtxt:before {
  position: absolute;
  content: "";
  border: 8px solid transparent;
  border-left: 8px solid #E8E8E8;
  top: 15px;
  right: -17px;
}
.post .talk .talk-Rtxt:after {
  position: absolute;
  content: "";
  border: 8px solid transparent;
  border-left: 8px solid #fff;
  top: 15px;
  right: -15px;
}
.post .table {
  width: 100%;
  border-collapse: collapse;
}
.post .table th {
  background: #f8f8f8;
  min-width: 100px;
}
.post .table th, .post .table td {
  padding: 12px;
  border: 1px solid #E8E8E8;
}
.post .prevnext {
  padding: 24px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
}
@media screen and (max-width: 767px) {
  .post .prevnext {
    padding-inline: 0;
  }
}
.post .prevnext .border {
  height: 16px;
  width: 1px;
  background: #E8E8E8;
}
.post .prevnext .item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  text-decoration: none;
}
.post .prevnext .item.hovered .ico {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.post .prevnext .item.hovered .post_title {
  opacity: 0.7;
}
.post .prevnext .item .post_title {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.post .prevnext .item .ico {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 2.4px 7.2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2.4px 7.2px 0px rgba(0, 0, 0, 0.1);
  border-radius: 999px;
  width: 36px;
  height: 36px;
  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;
  -webkit-transition: scale 0.3s;
  transition: scale 0.3s;
}
.post .prevnext .item .icon {
  width: 1.2em;
  height: 1.2em;
  stroke: #006cb7;
}
.post .prevnext .item .title_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: 0.6em;
  width: 100%;
  font-size: 12px;
}
.post .prevnext .item .title_container p {
  color: #61666A;
  font-weight: bold;
  font-size: 12px;
}
.post .prevnext .item .title_container div {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #212529;
  text-decoration: none;
}
.post .article_list.row .img_container {
  width: 184px;
}
@media screen and (max-width: 767px) {
  .post .article_list.row .img_container {
    width: 100%;
  }
}
.post .reference_list {
  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;
}
.post .reference_list .reference_list_title {
  background: #006cb7;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 12px;
}
.post .reference_list .reference_list_title:before {
  content: "";
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2226.667%22%20height%3D%2227.6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M1.333%200H20c.373%200%20.689.129.947.387.257.257.386.573.386.946v25.52a.64.64%200%200%201-.2.467.64.64%200%200%201-.466.2.613.613%200%200%201-.347-.107l-9.653-6.053-9.654%206.053a.565.565%200%200%201-.493.094.613.613%200%200%201-.413-.307.613.613%200%200%201-.107-.347V1.333C0%20.96.129.644.387.387.644.129.96%200%201.333%200Zm25.334%2024.96%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
}
.post .reference_list .item_wrapper {
  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 .reference_list .article_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .post .reference_list .article_item {
    gap: 10px;
  }
}
.post .reference_list .article_item.hovered .img_container img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.post .reference_list .article_item .img_container {
  width: 184px;
  overflow: hidden;
  border-radius: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .post .reference_list .article_item .img_container {
    width: 100px;
  }
}
.post .reference_list .article_item .img_container a {
  opacity: 1 !important;
}
.post .reference_list .article_item .img_container img {
  aspect-ratio: 3/2;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.post .reference_list .article_item .article_title {
  font-weight: bold;
  font-size: 16px;
}

.post {
  /* -------- arkb -------- */
  /* -------- recommend_ranking -------- */
  /* -------- ranking_ -------- */
  /* -------- libox -------- */
  /* -------- ulbox -------- */
  /* -------- csf-modal -------- */
  /* ――― メインボタン ――― */
  /* ――― セレクトボックス ――― */
  /* ――― モーダル内検索ボタン ――― */
  /* アイコンサイズを縮小 */
  /* ――― その他 ――― */
  /* modal backdrop & animation */
  /* -------- post_recommend_card -------- */
  /* -------- target_list_card -------- */
  /* -------- box_summary -------- */
  /* -------- profile_card -------- */
  /* -------- cta_sticky -------- */
}
.post mark {
  font-style: normal;
}
.post .wp-block-image a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.post .wp-block-image a.hovered {
  opacity: 0.7;
}
.post .arkb-tabList__button[aria-selected=true] {
  background-color: #006cb7 !important;
}
.post .post_article_container .post_thumb_container img {
  width: 100%;
}
.post .post_article_container .post_text_container iframe {
  height: auto;
}
.post .is-type-video {
  width: 100%;
  max-width: 100%;
  margin: 1em 0;
}
.post .is-type-video .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.post .is-type-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post .wp-block-separator {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid #E8E8E8;
  margin: 1em 0;
  padding: 0;
}
.post ul.arkb-tabList {
  padding-left: 0 !important;
}
.post .arkb-tabBody {
  padding-inline: 0 !important;
}
.post .arkb-tabList__item button {
  cursor: pointer;
}
.post .wp-block-flexible-table-block-table table {
  font-size: 14px;
}
.post .recommend_ranking.highshool .inner {
  background: #FF5F00;
}
.post .recommend_ranking.middleschool .inner {
  background: #0075FF;
}
.post .recommend_ranking.all .inner {
  background: #FF759A;
}
.post .recommend_ranking.self .inner {
  background: #23D4B8;
}
.post .recommend_ranking .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .post .recommend_ranking .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.post .recommend_ranking .inner .img_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;
}
.post .recommend_ranking .inner .img_container img {
  width: 100%;
}
.post .recommend_ranking .inner .link_container {
  padding: 16px;
  background: #FFDA00;
  min-width: 340px;
}
@media screen and (max-width: 767px) {
  .post .recommend_ranking .inner .link_container {
    min-width: auto;
  }
}
.post .recommend_ranking .inner .link_container ul {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.post .recommend_ranking .inner .link_container ul li {
  list-style-type: none;
}
.post .recommend_ranking .inner .link_ranking {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 4px 12px 12px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  color: #212529;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .post .recommend_ranking .inner .link_ranking {
    font-size: 12px;
  }
}
.post .recommend_ranking .inner .link_ranking .icon {
  width: 1.3em;
  height: 1.3em;
  fill: none;
  stroke: #212529;
}
.post .ranking_banner_container {
  width: 100%;
  background-color: #FF5F00;
}
.post .ranking_banner_container .head {
  width: 100%;
  height: 130px;
  max-width: 600px;
  margin-inline: auto;
  padding-inline: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 90px 1fr 90px;
  position: relative;
}
.post .ranking_banner_container .head:before {
  content: "";
  width: auto;
  height: 130px;
  background-image: url(/article/wp-content/themes/jukushiru-theme/assets/img/block/ranking_banner_left.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.post .ranking_banner_container .head:after {
  content: "";
  width: auto;
  height: 130px;
  background-image: url(/article/wp-content/themes/jukushiru-theme/assets/img/block/ranking_banner_right.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.post .ranking_banner_crown {
  max-width: 20px;
  width: 100%;
}
.post .ranking_banner_container .head div {
  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;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.post .ranking_banner_container .head span {
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.post .ranking_banner_container .body {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F8FAFC;
}
.post .ranking_banner_container .body .ranking_banner_item {
  width: 100%;
  padding: 15px 20px;
  border-radius: 4px;
  background: #FFF;
  -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);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
  display: block;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #212529 !important;
  font-size: 14px;
}
.post .ranking_banner_container .body .ranking_banner_item .icon {
  width: 1.3em;
  height: 1.3em;
  fill: none;
  stroke: #212529;
}
@media screen and (max-width: 767px) {
  .post .ranking_banner_container .head {
    padding-inline: 3px;
    height: 130px;
  }
  .post .ranking_banner_container .head:before, .post .ranking_banner_container .head:after {
    height: 130px;
    background-position: top;
  }
  .post .ranking_banner_container .body {
    padding: 16px;
    gap: 8px;
  }
  .post .ranking_banner_container .body .ranking_banner_item {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 4px 12px 12px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 12px;
  }
}
.post .libox {
  position: relative;
  padding: 1.5em;
  border: 2px solid #27acd9;
  border-radius: 5px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  font-family: inherit;
  margin-top: 1.2em;
}
.post .libox .libox_ttl {
  position: absolute;
  padding: 0 0.5em;
  left: 12px;
  top: -12px;
  background: #fff;
  font-weight: bold;
  color: #27acd9;
  font-size: 14px;
}
.post .libox ol, .post .libox ul {
  counter-reset: my-counter;
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.post .libox ol li, .post .libox ul li {
  counter-increment: my-counter;
  position: relative;
  padding-left: 36px;
  margin-bottom: 1.4em;
  line-height: 1.6;
  font-size: 14px;
  list-style-type: none;
}
.post .libox ol li:last-child, .post .libox ul li:last-child {
  margin-bottom: 0;
}
.post .libox ol li:before, .post .libox ul li:before {
  content: counter(my-counter);
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #27acd9;
  color: #fff;
  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;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.post .libox ol li span, .post .libox ul li span {
  font-weight: bold;
  display: block;
  margin-bottom: 0.2em;
}
.post .libox ol li p, .post .libox ul li p {
  margin: 0;
  padding-left: 0;
  color: #333;
  font-size: 13px;
  line-height: 1.5;
}
.post .ulbox {
  position: relative;
  padding: 20px;
  border-radius: 5px;
  font-size: 14px;
  color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #27acd9;
  background: #fff;
}
.post .ulbox.fill {
  background: #e5f4fc;
  border: none;
  margin-top: 0;
}
.post .ulbox:has(.libox_ttl) {
  margin-top: 1.2em;
}
.post .ulbox .libox_ttl {
  position: absolute;
  top: -12px;
  left: 12px;
  background: #fff;
  color: #27acd9;
  font-weight: bold;
  font-size: 14px;
  padding: 0 0.5em;
  line-height: 1;
}
.post .ulbox ol, .post .ulbox ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.post .ulbox ol li, .post .ulbox ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6em;
  margin-bottom: 0.8em;
  line-height: 1.6;
}
.post .ulbox ol li:last-child, .post .ulbox ul li:last-child {
  margin-bottom: 0;
}
.post .ulbox ol li:before, .post .ulbox ul li:before {
  content: "●";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.8em;
  height: 0.8em;
  color: #27acd9;
  font-size: 0.7em;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .ulbox ol li span, .post .ulbox ul li span {
  font-weight: bold;
  display: block;
  margin-bottom: 0.2em;
}
.post .ulbox ol li p, .post .ulbox ul li p {
  margin: 0;
  padding-left: 0;
  color: #333;
  font-size: 13px;
  line-height: 1.5;
}
.post .csf_modal_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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  padding: 20px;
  background: #fff5cb;
}
.post .csf_modal_container .csf_modal_container_title {
  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;
  font-size: 14px;
}
.post .csf_modal_container .csf_modal_container_title b {
  font-size: 14px;
}
.post .csf-font-sans {
  text-align: center;
}
.post .csf-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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.5rem;
  padding: 0.75rem 2rem;
  font-weight: 700;
  font-size: 14px;
  border-radius: 0.5rem;
  color: #fff;
  background: #EE7203;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s, -webkit-transform 0.3s;
  border: none;
  outline: none;
  /* ← 追加：黒い枠線を除去 */
}
.post .csf-btn span {
  font-size: 14px;
}
.post .csf-btn:hover {
  background: #d86402;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.post .csf-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.post .csf-select {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  font-size: 1rem;
  background: #fff;
  color: #374151;
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.post .csf-select:focus {
  outline: none;
  border-color: #3b82f6;
  -webkit-box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5);
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5);
}
.post .csf-select[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.post .csf-search-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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.5rem;
  width: 100%;
  max-width: 100%;
  /* ← 追加：過度な拡大を抑制 */
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  background: #16a34a;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s, -webkit-transform 0.3s;
  border: none;
  outline: none;
  /* 念のため枠線を除去 */
}
.post .csf-search-btn:hover:not(:disabled) {
  background: #15803d;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.post .csf-search-btn:disabled {
  background: #9ca3af;
  cursor: not-allowed;
}
.post .csf-search-btn svg {
  width: 1.25rem;
  height: 1.25rem;
}
.post .csf-error {
  height: 1rem;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #ef4444;
  text-align: center;
}
.post .csf-modal {
  position: fixed;
  inset: 0;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  padding: 1rem;
  z-index: 9999;
}
.post .csf-modal.csf-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post .csf-modal-box {
  position: relative;
  width: 100%;
  max-width: 24rem;
  background: #fff;
  border-radius: 1rem;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  padding: 2rem;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post .csf-modal-box.csf-open {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.post .csf-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 2rem;
  color: #9ca3af;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.post .csf-close:hover {
  color: #6b7280;
}
.post .post_recommend_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  position: relative;
  padding: 16px;
  border: 1px solid #333;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.post .post_recommend_card:has(a:hover) {
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 20px 25px -5px, rgba(0, 0, 0, 0.02) 0px 10px 10px -5px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 20px 25px -5px, rgba(0, 0, 0, 0.02) 0px 10px 10px -5px;
}
.post .post_recommend_card:has(a:hover) .post_recommend_card__thumb img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.post .post_recommend_card .post_recommend_card__caption {
  background: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 0 5px;
  position: absolute;
  left: 16px;
  top: -8px;
  z-index: 1;
  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;
}
.post .post_recommend_card .post_recommend_card__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.post .post_recommend_card .post_recommend_card__inner .post_recommend_card__thumb {
  width: 120px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.post .post_recommend_card .post_recommend_card__inner .post_recommend_card__thumb img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.post .post_recommend_card .post_recommend_card__inner .post_recommend_card__body {
  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;
  gap: 2px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .post_recommend_card .post_recommend_card__body a {
  font-size: 14px;
}
.post .post_recommend_card .post_recommend_card__body a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.post .post_recommend_card .post_recommend_card__body p {
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.post .target_list_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  border-radius: 4px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.post .target_list_card .list_title {
  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;
  gap: 4px;
  background: #27acd9;
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 14px;
  border-radius: 4px 4px 0 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-box: trim-both cap alphabetic;
}
.post .target_list_card .list_title span:not(.pr_label) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .target_list_card .list_title .pr_label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #ffffff;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 1px 3px;
}
.post .target_list_card .list_body {
  padding: 20px;
  border: 2px solid #27acd9;
  border-radius: 0 0 4px 4px;
  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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 4px;
}
@media screen and (max-width: 767px) {
  .post .target_list_card .list_body {
    gap: 16px;
  }
}
.post .target_list_card .list_body .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .post .target_list_card .list_body .row {
    -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: 8px;
  }
}
.post .target_list_card .list_body .row .img_container {
  width: 120px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .target_list_card .list_body .row .img_container img {
  width: 100%;
  height: auto;
}
.post .target_list_card .list_body .row .text_container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .target_list_card .list_body .cta_btn_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post .target_list_card .list_body .cta_btn_container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #27acd9;
  color: #fff !important;
  text-decoration: none;
  font-weight: 600;
  line-height: 1;
  padding: 14px 28px 14px 14px;
  border-radius: 4px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: relative;
}
.post .target_list_card .list_body .cta_btn_container a .icon {
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.3em;
  height: 1.3em;
  fill: none;
  stroke: #fff;
}
.post .box_summary {
  position: relative;
  margin-top: 16px;
  padding: 28px 15px 16px 15px;
  border: 2px solid #308eea;
  font-size: 14px;
}
.post .box_summary > div {
  position: absolute;
  top: -18.4px;
  left: -8px;
  padding: 6px 16px;
  border-radius: 25px;
  background-color: #308eea;
  color: #fff;
  font-size: 13px;
}
.post .box_summary > div::before {
  position: absolute;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px;
  height: 8px;
  background-color: #308eea;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: "";
}
.post .box_summary ul li {
  line-height: 1.7;
}
.post .box_summary ul li::marker {
  color: #308eea;
  font-size: 150%;
  line-height: 1.7;
}
.post .profile_card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 20px;
  margin: 16px auto;
  max-width: 800px;
  background-color: #f9f9f9;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.post .profile_card p {
  margin-block: 0;
  padding-block: 0;
}
.post .profile_card__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.post .profile_card__image-area {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .profile_card__image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 0;
}
.post .profile_card__text-area {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .profile_card__title {
  display: inline-block;
  background-color: #e0e0e0;
  color: #555;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 12px;
  border-radius: 3px;
  margin: 0 0 12px 0;
}
.post .profile_card__role {
  font-size: 13px;
  color: #555;
  margin: 0 0 4px 0;
}
.post .profile_card__name {
  font-size: 18px;
  font-weight: bold;
  color: #111;
  margin: 0 0 12px 0;
  padding: 0;
  border: none;
}
.post .profile_card__social {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.post .profile_card__social a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: none;
}
.post .profile_card__social a img {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.post .profile_card__social a:hover img {
  opacity: 0.7;
}
.post .profile_card__bio {
  font-size: 14px;
  line-height: 1.8;
  color: #333;
  margin-top: 16px;
}
.post .cta_sticky {
  padding: 12px 16px;
  color: #232323;
  background: #fff8e8;
  border-left: solid 10px #ffc06e;
  -webkit-box-shadow: 3px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fefcef;
}
.post .cta_sticky p {
  font-size: 14px;
  padding-block: 2px;
}
.post .cta_sticky p > * {
  vertical-align: middle;
}

.postlist {
  padding-bottom: 80px;
}
.postlist .pagination {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}
.postlist .pagination .page_item {
  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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border-radius: 8px;
  width: 50px;
  height: 50px;
  line-height: 1;
  text-align: center;
  background-color: #f8f8f8;
  color: #999;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
@media screen and (max-width: 767px) {
  .postlist .pagination .page_item {
    width: 35px;
    height: 35px;
  }
}
.postlist .pagination .page_item.hovered {
  background: #006cb7;
  color: #fff;
}
.postlist .pagination .page_item.is_active {
  background: #006cb7;
  color: #fff;
}
.postlist .pagination .page_item .icon {
  width: 20px;
  fill: none;
  stroke: #999;
}

.disable_page {
  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;
  gap: 30px;
  text-align: center;
}
.disable_page .btn_container {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
}
.disable_page .btn_container .btn_outline {
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm1vZHVsZS9fcmVzZXQuc2NzcyIsIm1vZHVsZS9fbWl4aW4uc2NzcyIsIm1vZHVsZS9fY29tbW9uLnNjc3MiLCJtb2R1bGUvX3BhcnRzLnNjc3MiLCJtb2R1bGUvX2FuaW1hdGlvbi5zY3NzIiwibW9kdWxlL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZS9fc2Nyb2xsaGludC5zY3NzIiwibW9kdWxlL19oZWFkZXIuc2NzcyIsIm1vZHVsZS9fbWVudS5zY3NzIiwibW9kdWxlL19mb290ZXIuc2NzcyIsIm1vZHVsZS9faGlzdG9yeV9qdWt1c2hpcnUuc2NzcyIsInBhZ2UvX3RvcC5zY3NzIiwicGFnZS9fcG9zdC5zY3NzIiwicGFnZS9fcG9zdF93cC5zY3NzIiwicGFnZS9fcG9zdGxpc3Quc2NzcyIsInBhZ2UvX2Rpc2FibGVfcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7OENBQUE7QUFHQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBREFEOztBQ0dBO0VBQ0MsY0FBQTtBREFEOztBQ0dBO0VBQ0MsY0FBQTtBREFEOztBQ0dBO0VBQ0MsZ0JBQUE7QURBRDs7QUNHQTtFQUNDLFlBQUE7QURBRDs7QUNHQTs7RUFFQyxXQUFBO0VBQ0EsYUFBQTtBREFEOztBQ0dBO0VBQ0MsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBREFEOztBQ0dBO0VBQ0Msc0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QURBRDs7QUNHQTtFQUNDLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QURBRDs7QUNHQTtFQUNDLDZCQUFBO0FEQUQ7O0FDR0E7RUFDQyx5QkFBQTtFQUNBLFlBQUE7QURBRDs7QUNHQTtFQUNDLHlCQUFBO0VBQ0EsaUJBQUE7QURBRDs7QUNHQTtF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STtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QWhCc2xLUjtBZ0JwbEtRO0VBQ0ksV0FBQTtBaEJzbEtaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENTUyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tIGNvbG9yIC0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5icmVhay1wb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucG9zdF9zdHlrZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsQW5tX2ZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cbi5zY3JvbGxBbm1fZmFkZWluLmlzLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm5vc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI0Y4RkFGQztcbn1cblxuaW5wdXQge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5yZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcElubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwSUIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zcElubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwSUIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDA2Y2I3O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2NjMjMyNztcbn1cblxuLmJnLWFydGljbGVCZ1ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDY5OUQ4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb2wxX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmNvbDJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sMl9jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sMl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uY29sMl9jb250YWluZXIgLmNvbF9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wyX2NvbnRhaW5lciAuY29sX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmNvbDJfY29udGFpbmVyIC5jb2xfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbDJfY29udGFpbmVyIC5jb2xfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9nYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZ2VUaXRsZV9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdWJQYWdlVGl0bGVfY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMzAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDhkZWcsIDcwJSwgNDYlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGF0IDY2JSA1OCUsIGhzbCgyMDJkZWcsIDYxJSwgNjUlKSAwcHgsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChhdCA4NCUgMTQlLCBoc2woMjA1ZGVnLCA2MCUsIDYzJSkgMHB4LCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoYXQgNDAlIDIwJSwgaHNsKDIwOGRlZywgNjklLCA0NiUpIDBweCwgdHJhbnNwYXJlbnQgNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJQYWdlVGl0bGVfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzJweCAxMHB4IDgwcHg7XG4gIH1cbn1cbi5zdWJQYWdlVGl0bGVfY29udGFpbmVyIC5zdWJQYWdlVGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJQYWdlVGl0bGVfY29udGFpbmVyIC5zdWJQYWdlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uZWdhdGl2ZU10IHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5lZ2F0aXZlTXQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFydGljbGVfbGlzdF9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFydGljbGVfbGlzdC5yb3cgLmltZ19jb250YWluZXIge1xuICB3aWR0aDogMjI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0LnJvdyAuaW1nX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3QgLmFydGljbGVfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLmFydGljbGVfaXRlbSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3QgLmFydGljbGVfaXRlbSAuYXJ0aWNsZV9ob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZV9saXN0IC5hcnRpY2xlX2l0ZW0uaG92ZXJlZCAuaW1nX2NvbnRhaW5lciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLmFydGljbGVfbGlzdCAuYXJ0aWNsZV9pdGVtLmhvdmVyZWQgLmFydGljbGVfdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDA2Y2I3O1xufVxuLmFydGljbGVfbGlzdCAuYXJ0aWNsZV9pdGVtIC5pbWdfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hcnRpY2xlX2xpc3QgLmFydGljbGVfaXRlbSAuaW1nX2NvbnRhaW5lciBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdCAuYXJ0aWNsZV9pdGVtIC5pbWdfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGVfbGlzdCAuYXJ0aWNsZV9pdGVtIC50eHRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLmFydGljbGVfaXRlbSAudHh0X2NvbnRhaW5lciB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3Qucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweCA0JTtcbiAgfVxufVxuLmFydGljbGVfbGlzdC5yb3cgLmFydGljbGVfaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0LnJvdyAuYXJ0aWNsZV9pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3QuY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0LmNvbHVtbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmFydGljbGVfbGlzdC5jb2x1bW4gLmFydGljbGVfaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0LmNvbHVtbiAuYXJ0aWNsZV9pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgfVxufVxuLmFydGljbGVfbGlzdC5jb2x1bW4gLmFydGljbGVfaXRlbSAuYXJ0aWNsZV90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYXJ0aWNsZV9saXN0LmNvbHVtbiAuYXJ0aWNsZV9pdGVtIC50eHRfY29udGFpbmVyIHtcbiAgZ2FwOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcnRpY2xlX2xpc3QuY29sdW1uLmNvbDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMmVtIDIlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdC5jb2x1bW4uY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICBnYXA6IDIwcHggMTBweDtcbiAgfVxufVxuLmFydGljbGVfbGlzdC5jb2x1bW4uY29sNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS42ZW0gMiU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdC5jb2x1bW4uY29sNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICBnYXA6IDIwcHggMTBweDtcbiAgfVxufVxuLmFydGljbGVfbGlzdC5jb2x1bW4uY29sNSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4yZW0gMiU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX2xpc3QuY29sdW1uLmNvbDUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3QuY29sdW1uLnJhbmtpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0LmNvbHVtbi5yYW5raW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgIGdhcDogMjBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0LmNvbHVtbi5yYW5raW5nIC5hcnRpY2xlX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3QucmFua2luZyAuYXJ0aWNsZV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfbGlzdC5yYW5raW5nIC5hcnRpY2xlX2l0ZW0gLnJhbmtpbmdfbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xhYmVsX3JhbmtpbmcyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xufVxuLmFydGljbGVfbGlzdC5yYW5raW5nIC5hcnRpY2xlX2l0ZW0gLnJhbmtpbmdfbGFiZWwucmFua2luZ190b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xhYmVsX3JhbmtpbmcxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX2xpc3QucmFua2luZyAuYXJ0aWNsZV9pdGVtIC5yYW5raW5nX2xhYmVsIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbn1cblxuLmFydGljbGVfbGlzdF9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3RfY29udGFpbmVyIC5hcnRpY2xlX2xpc3RfaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdF9jb250YWluZXIgLmFydGljbGVfbGlzdF9oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLmFydGljbGVfbGlzdF9jb250YWluZXIgLmFydGljbGVfbGlzdF9oZWFkaW5nIC5idG5fY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX2xpc3RfY29udGFpbmVyIC5hcnRpY2xlX2xpc3RfaGVhZGluZyAuYnRuX2NvbnRhaW5lciB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZV9saXN0X2NvbnRhaW5lciAuYXJ0aWNsZV9saXN0X2hlYWRpbmcgLnRpdGxlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX2xpc3RfY29udGFpbmVyIC5hcnRpY2xlX2xpc3RfaGVhZGluZyAudGl0bGVfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0X2NvbnRhaW5lciAuYXJ0aWNsZV9saXN0X2hlYWRpbmcgLnRpdGxlX2NvbnRhaW5lciAuc2VjdGlvbl90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3RfY29udGFpbmVyIC5hcnRpY2xlX2xpc3RfaGVhZGluZyAudGl0bGVfY29udGFpbmVyIC5zZWN0aW9uX3RpdGxlX2NhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdF9jb250YWluZXIgLmFydGljbGVfbGlzdF9oZWFkaW5nIC50aXRsZV9jb250YWluZXIgLnNlY3Rpb25fdGl0bGVfY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmM2Y1Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjE2NjZBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBib3gtc2hhZG93IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBjb2xvciAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHotaW5kZXg6IDA7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2l0ZW0gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgwLCAxMDgsIDE4MywgMC4zNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2l0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDZjYjc7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogI2NmZDZkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjN2E4Njk2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfaWNvbiBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2l0ZW0uaXMtYWN0aXZlIC50YWJfaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSBzY2FsZSgxLjA1KTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfcGFuZWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfcGFuZWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MTY2NkE7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3Bvc3RfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9wb3N0X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3Bvc3RfbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9wb3N0X2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDAsIDEwOCwgMTgzLCAwLjM1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICNiNzc5MWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2ZmZDE2NiwgI2Y2YTgwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNDYsIDE2OCwgMCwgMC4zNSk7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfYXJyb3cge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNmNiNztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX2Fycm93IC5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA2Y2I3O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcG9zdF9saW5rOmhvdmVyIC5waWNrdXBfYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgYmFja2dyb3VuZDogIzAwNmNiNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3Bvc3RfbGluazpob3ZlciAucGlja3VwX2Fycm93IC5pY29uIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9wb3N0X2NvbnRhaW5lcjpob3Zlcixcbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcG9zdF9jb250YWluZXI6Zm9jdXMtd2l0aGluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMTIpO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGOUZCRkY7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBtYXJnaW4taW5saW5lOiAtNDBweDtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3Jhbmtpbmdfa2lja2VyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2tpY2tlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3JhbmtfbGluayB7XG4gIC0tcGlja3VwLXNoYWRvdzogcmdiYSgzNywgOTksIDIzNSwgMC4yOCk7XG4gIC0tcGlja3VwLXNoYWRvdy1ob3ZlcjogcmdiYSgzNywgOTksIDIzNSwgMC4zNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBtaW4oNTUwcHgsIDEwMCUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2I4MmY2IDAlLCAjMjU2M2ViIDU1JSwgIzFkNGVkOCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggdmFyKC0tcGlja3VwLXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgYm94LXNoYWRvdyAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgZmlsdGVyIDAuMzVzIGVhc2U7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3JhbmtpbmdfY29udGFpbmVyIC5waWNrdXBfcmFua19saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCB2YXIoLS1waWNrdXAtc2hhZG93LWhvdmVyKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDIpO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3JhbmtfbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMzcsIDk5LCAyMzUsIDAuNDUpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3JhbmtfbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSksIHRyYW5zcGFyZW50IDU1JSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3JhbmtpbmdfY29udGFpbmVyIC5waWNrdXBfcmFua19saW5rLS1lbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzIyYzU1ZSAwJSwgIzE2YTM0YSA1NSUsICMxNTgwM2QgMTAwJSk7XG4gIC0tcGlja3VwLXNoYWRvdzogcmdiYSgyMiwgMTYzLCA3NCwgMC4yOCk7XG4gIC0tcGlja3VwLXNoYWRvdy1ob3ZlcjogcmdiYSgyMiwgMTYzLCA3NCwgMC4zNSk7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3JhbmtpbmdfY29udGFpbmVyIC5waWNrdXBfcmFua19saW5rLS1qdW5pb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjk3MzE2IDAlLCAjZWE1ODBjIDU1JSwgI2MyNDEwYyAxMDAlKTtcbiAgLS1waWNrdXAtc2hhZG93OiByZ2JhKDIzNCwgODgsIDEyLCAwLjI4KTtcbiAgLS1waWNrdXAtc2hhZG93LWhvdmVyOiByZ2JhKDIzNCwgODgsIDEyLCAwLjM1KTtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5rX2xpbmstLWhpZ2gge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYTg1NWY3IDAlLCAjOGI1Y2Y2IDU1JSwgIzdjM2FlZCAxMDAlKTtcbiAgLS1waWNrdXAtc2hhZG93OiByZ2JhKDEzOSwgOTIsIDI0NiwgMC4yOCk7XG4gIC0tcGlja3VwLXNoYWRvdy1ob3ZlcjogcmdiYSgxMzksIDkyLCAyNDYsIDAuMzUpO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3JhbmtfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5rX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5rX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3JhbmtfaWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBub25lO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3JhbmtfdGV4dF9jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3JhbmtpbmdfY29udGFpbmVyIC5waWNrdXBfcmFua19pbGx1c3Qge1xuICB3aWR0aDogOTBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3JhbmtpbmdfY29udGFpbmVyIC5waWNrdXBfcmFua19pbGx1c3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9hcnRpY2xlX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX3NlY3Rpb25faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4udGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX3NlY3Rpb25fdGl0bGVfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfc2VjdGlvbl9raWNrZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIGNvbG9yOiAjMDA2Y2I3O1xufVxuLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9zZWN0aW9uX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfc2VjdGlvbl90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAxMDgsIDE4MywgMC4yNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiX2NvbnRlbnRzX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfbGlzdCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAudGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAudGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3Bvc3RfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcG9zdF9saW5rIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAtMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5rX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2l0ZW0ge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5rX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gIH1cbiAgLnRhYl9jb250ZW50c19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciAucGlja3VwX3JhbmtfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC5waWNrdXBfcmFua2luZ19jb250YWluZXIgLnBpY2t1cF9yYW5raW5nX2tpY2tlciBpbWcge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAudGFiX2NvbnRlbnRzX2NvbnRhaW5lciAucGlja3VwX3JhbmtpbmdfY29udGFpbmVyIC5waWNrdXBfcmFua19pbGx1c3Qge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC50YWJfY29udGVudHNfY29udGFpbmVyIC50YWJfYXJ0aWNsZV9zZWN0aW9uIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9zZWN0aW9uX3RpdGxlX2dyb3VwIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudGFiX2NvbnRlbnRzX2NvbnRhaW5lciAudGFiX3NlY3Rpb25faGVhZGluZyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRhYl9jb250ZW50c19jb250YWluZXIgLnRhYl9zZWN0aW9uX21vcmUge1xuICAgIG9yZGVyOiAzO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAudGFiX2NvbnRlbnRzX2NvbnRhaW5lciAuYXJ0aWNsZV9saXN0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50YWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlX3RhZ19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweCAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYXJ0aWNsZV90YWdfY29udGFpbmVyLnRhZ19sZyB7XG4gIGdhcDogMTJweDtcbn1cbi5hcnRpY2xlX3RhZ19jb250YWluZXIudGFnX2xnIC5hcnRpY2xlX3RhZ3Mge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV90YWdfY29udGFpbmVyLnRhZ19sZyAuYXJ0aWNsZV90YWdzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hcnRpY2xlX3RhZ19jb250YWluZXIudGFnX3NtIC5hcnRpY2xlX3RhZ3Mge1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFydGljbGVfdGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjE2NjZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGMUYyRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZ2FwOiAycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcztcbn1cbi5hcnRpY2xlX3RhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG4uYXJ0aWNsZV90YWdzLmhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA2Y2I3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFydGljbGVfZGV0YWlsX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJweCA4cHg7XG59XG4uYXJ0aWNsZV9kZXRhaWxfaXRlbXMgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFydGljbGVfY2F0ZWdvcmllcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFydGljbGVfY2F0ZWdvcmllcy5ob3ctdG8tY2hvb3NlIHtcbiAgY29sb3I6ICM0Njk5RDg7XG59XG4uYXJ0aWNsZV9jYXRlZ29yaWVzLmV4YW0ta25vd2xlZGdlIHtcbiAgY29sb3I6ICNGRkExMTM7XG59XG4uYXJ0aWNsZV9jYXRlZ29yaWVzLnN0dWR5LW1ldGhvZCB7XG4gIGNvbG9yOiAjRTUzNjc4O1xufVxuLmFydGljbGVfY2F0ZWdvcmllcy5yZXNlYXJjaCB7XG4gIGNvbG9yOiAjNkE5RjYyO1xufVxuLmFydGljbGVfY2F0ZWdvcmllcy5pbnRlcnZpZXcge1xuICBjb2xvcjogI2U1NzA0Nztcbn1cblxuLmFydGljbGVfZGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjE2NjZBO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGVfZGF5cyAuaWNvbiB7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNjE2NjZBO1xufVxuXG4uYXJ0aWNsZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hcnRpY2xlX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJ0aWNsZV9zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYmFubmVyX2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhbm5lcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuLmJhbm5lcl9jb250YWluZXIgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5iYW5uZXJfY29udGFpbmVyIGEuaG92ZXJlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljb24uZmlsbCB7XG4gIGZpbGw6ICMyMTI1Mjk7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5pY29uLnN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzIxMjUyOTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjdGlvbl90aXRsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX3RpdGxlIC5pY29uIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VjdGlvbl90aXRsZV9jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5rZXl3b3JkX3NlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmtleXdvcmRfc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uaW5wdXRfc2VhcmNoX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dF9zZWFyY2hfY29udGFpbmVyLmhvdmVyZWQgLmlucHV0X3NlYXJjaF9zdWJtaXQgLmljb24sIC5pbnB1dF9zZWFyY2hfY29udGFpbmVyIC5pbnB1dF9hY3RpdmUgLmlucHV0X3NlYXJjaF9zdWJtaXQgLmljb24ge1xuICBzdHJva2U6ICMwMDZjYjc7XG59XG5cbi5pbnB1dF9zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDYwcHggMjRweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjFGMkYzO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXRfc2VhcmNoX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaW5wdXRfc2VhcmNoX3N1Ym1pdCAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNkZGQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bl9vdXRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZjYjc7XG4gIGNvbG9yOiAjMDA2Y2I3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uYnRuX291dGxpbmUuaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bl9vdXRsaW5lLmhvdmVyZWQgLmljb24ge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYnRuX291dGxpbmUgLmljb24ge1xuICBzdHJva2U6ICMwMDZjYjc7XG4gIGZpbGw6IG5vbmU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG59XG5cbi5idG5fb3V0bGluZS0tc20ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAyOHB4IDAgMjRweDtcbiAgZ2FwOiA2cHg7XG59XG4uYnRuX291dGxpbmUtLXNtIC5pY29uIHtcbiAgcmlnaHQ6IDAuNmVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX291dGxpbmUtLXNtIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYnRuX291dGxpbmUtLXNtIC5pY29uIHtcbiAgICByaWdodDogMC41ZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4uYnRuX2ZpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwNmNiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5idG5fZmlsbC5ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ0bl9maWxsIC5pY29uIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiBub25lO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZml4ZWRfYnRuX2xvY2F0aW9uX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzO1xufVxuLmZpeGVkX2J0bl9sb2NhdGlvbl9jb250YWluZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZml4ZWRfYnRuX2xvY2F0aW9uX2NvbnRhaW5lci5pc19hY3RpdmUge1xuICBib3R0b206IDA7XG59XG5cbi5maXhlZF9idG5fbG9jYXRpb25fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0VFNzIwMztcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZpeGVkX2J0bl9jdGFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWRfYnRuX2N0YV9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5maXhlZF9idG5fY3RhX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmZpeGVkX2J0bl9jdGFfX2lubmVyIC5maXhlZF9idG5fY3RhX190ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmZpeGVkX2J0bl9jdGFfX2lubmVyIC5maXhlZF9idG5fY3RhX190ZXh0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5maXhlZF9idG5fY3RhX19pbm5lciAuZml4ZWRfYnRuX2N0YV9fYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5maXhlZF9idG5fY3RhX19pbm5lciAuZml4ZWRfYnRuX2N0YV9fYnV0dG9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZml4ZWRfYnRuX2N0YV9faW5uZXIgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZml4ZWRfYnRuX2N0YV9faW5uZXIgLmZpeGVkX2J0bl9jdGFfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0NHB4O1xuICBtYXgtd2lkdGg6IDE0NHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maXhlZF9idG5fY3RhX19pbm5lciAuZml4ZWRfYnRuX2N0YV9fdGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maXhlZF9idG5fY3RhX19pbm5lciAuZml4ZWRfYnRuX2N0YV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTJweDtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uZml4ZWRfYnRuX2N0YV9faW5uZXIgLmZpeGVkX2J0bl9jdGFfX2J1dHRvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbn1cbi5maXhlZF9idG5fY3RhX19pbm5lciAuZml4ZWRfYnRuX2N0YV9faWxsdXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC04cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXgtd2lkdGg6IDU1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maXhlZF9idG5fY3RhX19pbm5lciAuZml4ZWRfYnRuX2N0YV9faWxsdXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdW1tYXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzIC5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuZGV0YWlscy5pcy1vcGVuZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGV0YWlscyBzdW1tYXJ5IC5zdW1tYXJ5X2lubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kZXRhaWxzIHN1bW1hcnkgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5nb3RvdG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ290b3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA2Y2I3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb3RvdG9wIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5nb3RvdG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmdvdG90b3AuaXNfYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb3RvdG9wLmlzX2FjdGl2ZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbmJvZHk6aGFzKC5maXhlZF9idG5fbG9jYXRpb25fY29udGFpbmVyKSAuZ290b3RvcCB7XG4gIGJvdHRvbTogMTQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5OmhhcyguZml4ZWRfYnRuX2xvY2F0aW9uX2NvbnRhaW5lcikgLmdvdG90b3Age1xuICAgIGJvdHRvbTogMTA0cHg7XG4gIH1cbn1cblxuLmJvdW5jZWluIHtcbiAgYW5pbWF0aW9uOiBib3VuY2VJbiAwLjZzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC44LCAxLjgsIDAuNzUsIDAuNzUpO1xufVxuXG4ucHVsc2Uge1xuICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgOTMsIDgyLCAwLjUpLCAwIDAgMCAwIHJnYmEoMjU1LCA5MywgODIsIDAuNSk7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCA5MywgODIsIDApLCAwIDAgMCAwIHJnYmEoMjU1LCA5MywgODIsIDAuNSk7XG4gIH1cbiAgODAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCA5MywgODIsIDApLCAwIDAgMCA4cHggcmdiYSgyNTUsIDkzLCA4MiwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgOTMsIDgyLCAwKSwgMCAwIDAgOHB4IHJnYmEoMjU1LCA5MywgODIsIDApO1xuICB9XG59XG4uYm91bmNlaW4ucHVsc2Uge1xuICBhbmltYXRpb246IGJvdW5jZUluIDAuNnMsIHB1bHNlLWFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuOCwgMS44LCAwLjc1LCAwLjc1KTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuc3VtbWFyeSB7XG4gIC8qIGRpc3BsYXk6IGxpc3QtaXRlbTvku6XlpJbjgpLmjIflrprjgZfjgabjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAvKiBTYWZhcmnjgafooajnpLrjgZXjgozjgovjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1bW1hcnlfaW5uZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc19pbmRleCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAuY29tcGFyZWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAuY29tcGFyZWxpc3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLmNvbXBhcmVsaXN0IC5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWQ1MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLmNvbXBhcmVsaXN0IC5pY29uX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5jb21wYXJlbGlzdCAuaWNvbl9jb250YWluZXIgc3ZnIHtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5jb21wYXJlbGlzdCAuaWNvbl9jb250YWluZXIgc3ZnLFxuaGVhZGVyIC5jb21wYXJlbGlzdCAuaWNvbl9jb250YWluZXIgcGF0aCB7XG4gIGZpbGw6ICMwMDZjYjcgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuY29tcGFyZWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5jb21wYXJlbGlzdCAubnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgOTMsIDgyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8q44OK44OT44Ky44O844K344On44Oz44KS5qiq5Lim44Gz44GrKi9cbiAgLyrjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjga7jg6rjg7Pjgq/oqK3lrpoqL1xuICAvKj0955+i5Y2w44Gu6Kit5a6aKi9cbiAgLyoy6ZqO5bGk55uu44KS5oyB44GkbGnjga7nn6LljbDjga7oqK3lrpoqL1xuICAvKj09IDLjg7sz6ZqO5bGk55uu44Gu5YWx6YCa6Kit5a6aICovXG4gIC8qaG92ZXLjgZfjgZ/jgonooajnpLoqL1xuICAvKuODiuODk+OCsuODvOOCt+ODp+ODs2Hjgr/jgrDjga7lvaLnirYqL1xuICAvKj09MumajuWxpOebriovXG4gIC8qPT0z6ZqO5bGk55uuKi9cbiAgLyoz6ZqO5bGk55uu44Gu5L2N572uKi9cbiAgLyo9PTc2OHB45Lul5LiL44Gu5b2i54q2Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxIZWFkZXJEZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCAuZ2xvYmFsLWhlYWRlci1sb2dvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIC5nbG9iYWwtaGVhZGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgLmdsb2JhbC1oZWFkZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxNjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgLmdsb2JhbC1oZWFkZXItbG9nbyBhIGltZy5sb2dvX3RleHQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgLmdsb2JhbC1oZWFkZXItbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBnYXA6IDRweDtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiB1bCBsaSBhIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6ICMwMDA7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgdWwgbGkgYSBzdmcucG9zdF9pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IHVsIGxpIGEgc3ZnLnBvc3RfaWNvbiBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzMzMztcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiB1bCBsaSBhOmhvdmVyLFxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYjc7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgdWwgbGkgYTpob3ZlciBzdmcgcGF0aCxcbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiB1bCBsaSBhOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgPiB1bCA+IGxpIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiAjMDAwO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2ID4gdWwgPiBsaTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgPiB1bCA+IGxpLmhhcy1jaGlsZCBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogIzAwMDtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiA+IHVsID4gbGkuaGFzLWNoaWxkOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgPiB1bCA+IGxpLmhhcy1jaGlsZDpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzAwNmNiNztcbiAgY29sb3I6ICNmZmY7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgPiB1bCA+IGxpLmJnLWNoYW5nZTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMC44O1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiA+IHVsID4gbGkuaGFzLWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggM3B4IDAgM3B4O1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IGxpLmhhcy1jaGlsZCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4MHB4O1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiAjMDA2Y2I3O1xuICB3aWR0aDogMjIwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5OTk7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgbGkuaGFzLWNoaWxkIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiBsaS5oYXMtY2hpbGQgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiBsaS5oYXMtY2hpbGQ6aG92ZXIgPiB1bCxcbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiBsaS5oYXMtY2hpbGQgdWwgbGk6aG92ZXIgPiB1bCxcbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiBsaS5oYXMtY2hpbGQ6YWN0aXZlID4gdWwsXG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgbGkuaGFzLWNoaWxkIHVsIGxpOmFjdGl2ZSA+IHVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiBsaS5oYXMtY2hpbGQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IGxpLmhhcy1jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IGxpLmhhcy1jaGlsZCB1bCBsaSBhOmhvdmVyLFxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IGxpLmhhcy1jaGlsZCB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVhOTg7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgPiB1bCA+IGxpLmhhcy1jaGlsZCA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4jZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgbGkuaGFzLWNoaWxkIHVsIHVsIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyMjVweDtcbiAgYmFja2dyb3VuZDogIzAwNWE5ODtcbiAgd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggLTVweDtcbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiBsaS5oYXMtY2hpbGQgdWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQgPiB1bCB1bCBsaSBhIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQgPiB1bCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgbGkuaGFzLWNoaWxkIHVsLFxuI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IGxpLmhhcy1jaGlsZCB1bCB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLypKU+OBp+WItuW+oeOBmeOCi+OBn+OCgeS4gOaXpuihqOekuiovXG4gICAgb3BhY2l0eTogMTtcbiAgICAvKkpT44Gn5Yi25b6h44GZ44KL44Gf44KB5LiA5pem6KGo56S6Ki9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qSlPjga5zbGlkZXRvZ2dsZeOBp+ihqOekuuOBleOBm+OCi+OBn+OCgemdnuihqOekuuOBqyovXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAvKkpT44Gn5Yi25b6h44GZ44KL44Gf44KBQ1NT44Gu44Ki44OL44Oh44O844K344On44Oz44KS5YiH44KLKi9cbiAgfVxuICAjZ2xvYmFsSGVhZGVyRGVza3RvcCBuYXYgdWwgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgI2dsb2JhbEhlYWRlckRlc2t0b3AgbmF2IHVsIGxpLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gICNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiB1bCB1bCBsaS5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gICNnbG9iYWxIZWFkZXJEZXNrdG9wIG5hdiB1bCBsaS5oYXMtY2hpbGQuYWN0aXZlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbiNnbG9iYWxIZWFkZXJEZXNrdG9wIC5iZy1jaGFuZ2UgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2xvYmFsLWhlYWRlci1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1oZWFkZXItbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI2dsb2JhbEhlYWRlck1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRvcDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyo9PT09PT09PT0g44Oc44K/44Oz44Gu44Gf44KB44GuQ1NTID09PT09PT09PT09PT09PSovXG4gIC8qw5fjgavlpInljJYqL1xuICAvKiAtLS0tLS0tLSBzcF93cF9yZWxlYXNlIC0tLS0tLS0tICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ2xvYmFsSGVhZGVyTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5nbG9iYWwtaGVhZGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTE1cHg7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDUwcHggMWZyO1xuICBnYXA6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNmb3JtIDAuM3MgZWFzZSwgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDAuM3MgZWFzZTtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLm5hdi1jb250YWluZXIgLm1haW4tbmF2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2Y2I3O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdi1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLm5hdi1jb250YWluZXIgLm1haW4tbmF2LWJ0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLm5hdi1jb250YWluZXIgLm1haW4tbmF2LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLm5hdi1jb250YWluZXIgLm1haW4tbmF2LWJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdi1idG46YWN0aXZlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlICNtb2JpbGVOYXYtYm5yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAjbW9iaWxlTmF2LWJuckNvbnRhaW5lciBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlICNtb2JpbGVOYXYtYm5yQ29udGFpbmVyIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuZ2xvYmFsLW5hdi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5vcGVuYnRuIHtcbiAgei1pbmRleDogOTk5OTk5OyAvKuODnOOCv+ODs+OCkuacgOWJjemdouOBqyovXG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcHg7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5vcGVuYnRuIC5pY29uX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5vcGVuYnRuIC5pY29uX2NvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5vcGVuYnRuIC5pY29uX2NvbnRhaW5lciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAxMS41cHg7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5vcGVuYnRuIC5pY29uX2NvbnRhaW5lciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAxNy41cHg7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5vcGVuYnRuIC5pY29uX2NvbnRhaW5lciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyMy41cHg7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5vcGVuYnRuLmFjdGl2ZSAuaWNvbl9jb250YWluZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMTEuNXB4O1xuICBsZWZ0OiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNTAlO1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAub3BlbmJ0bi5hY3RpdmUgLmljb25fY29udGFpbmVyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAub3BlbmJ0bi5hY3RpdmUgLmljb25fY29udGFpbmVyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDIzLjVweDtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDUwJTtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLnNwX3dwX3JlbGVhc2Uge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmctaW5saW5lOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLnNwX3dwX3JlbGVhc2UgLndwX3dyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2Y2I3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5zcF93cF9yZWxlYXNlIC5oZWFkIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuc3Bfd3BfcmVsZWFzZSAuaGVhZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuc3Bfd3BfcmVsZWFzZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuc3Bfd3BfcmVsZWFzZSAuY29udGVudCB1bCB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLnNwX3dwX3JlbGVhc2UgLmNvbnRlbnQgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5zcF93cF9yZWxlYXNlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuc3Bfd3BfcmVsZWFzZSAuY29udGVudCB1bCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0cHggNnB4IDE0cHggMDtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLnNwX3dwX3JlbGVhc2UgLmNvbnRlbnQgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLnNwX3dwX3JlbGVhc2UgLmNvbnRlbnQgdWwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUzRSUyMCUzQ2NpcmNsZSUyMGN4JTNEJTIyOCUyMiUyMGN5JTNEJTIyOCUyMiUyMHIlM0QlMjI4JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzMDA2Y2I3JTIyJTJGJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNOC44NCUyMDglMjA1Ljk3JTIwNS4xM2MtLjEtLjEtLjE2LS4yMy0uMTYtLjM4cy4wNS0uMjguMTYtLjM4Yy4xLS4xLjIzLS4xNi4zOC0uMTZzLjI4LjA1LjM4LjE2bDMuMjUlMjAzLjI1Yy4yNi4yNi4yNi41MS4wMi43NGwtMy4yNyUyMDMuMjdjLS4xLjEtLjIzLjE2LS4zOC4xNnMtLjI4LS4wNS0uMzgtLjE2Yy0uMS0uMS0uMTYtLjIzLS4xNi0uMzhzLjA1LS4yOC4xNi0uMzhMOC44NCUyMDhaJTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuaWNvbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlNWYwZjg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuaWNvbl9jb250YWluZXIgc3ZnIHtcbiAgbWFyZ2luOiAwO1xufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAuaWNvbl9jb250YWluZXIgc3ZnLFxuI2dsb2JhbEhlYWRlck1vYmlsZSAuaWNvbl9jb250YWluZXIgcGF0aCB7XG4gIGZpbGw6ICMwMDZjYjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ2xvYmFsSGVhZGVyTW9iaWxlIC5pY29uX2NvbnRhaW5lciArIHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjJlbTtcbiAgfVxufVxuI2dsb2JhbEhlYWRlck1vYmlsZSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA3cHggMTVweDtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLmxpc3QtdW5zdHlsZWQgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jZ2xvYmFsSGVhZGVyTW9iaWxlIC5idG5fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLmJ0bl9jb250YWluZXIgLm1vYmlsZV9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE3cHggMTVweDtcbn1cbiNnbG9iYWxIZWFkZXJNb2JpbGUgLmJ0bl9jb250YWluZXIgLm1vYmlsZV9idG4uYnRuX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogIzQ1ODkzNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU4OTM0O1xufVxuXG4jZy1uYXYge1xuICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlsI/jgZXjgY/jgZfjgabmnIDog4zpnaLjgbgqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAvKuODiuODk+OBruS9jee9ruOBqOW9oueKtiovXG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgLyrjg4rjg5Pjga7pq5jjgZUqL1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyrli5XjgY0qL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNnLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ctbmF2IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ6YCP6YGO44Gq44GX44Gr44GX44Gm5pyA5YmN6Z2i44G4Ki9cbiNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4jZy1uYXYucGFuZWxhY3RpdmUgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuYWNjb3JkaW9uLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2ctbmF2LnBhbmVsYWN0aXZlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbiB7XG4gIGZpbGw6ICNkZGQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI2ctbmF2LnBhbmVsYWN0aXZlIC5qcy1kZXRhaWxzLmlzLW9wZW5lZCAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jZy1uYXYucGFuZWxhY3RpdmUgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jZy1uYXYucGFuZWxhY3RpdmUgLmxpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmFydGljbGVTaXRlX25hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOEU4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSwgdG9wIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5O1xufVxuLmFydGljbGVTaXRlX25hdi5pc19zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3gtc2hhZG93OiAwIDVweCA2cHggMCByZ2JhKDMyLCAzMywgMzYsIDAuMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVTaXRlX25hdiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYXJ0aWNsZVNpdGVfbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXJ0aWNsZVNpdGVfbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZVNpdGVfbmF2IHVsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5hcnRpY2xlU2l0ZV9uYXYgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlU2l0ZV9uYXYgdWwgbGkge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmFydGljbGVTaXRlX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhNmE4YTk7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVTaXRlX25hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbi5hcnRpY2xlU2l0ZV9uYXYgdWwgbGkuaXNfYWN0aXZlIGEsIC5hcnRpY2xlU2l0ZV9uYXYgdWwgbGk6aG92ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA2Y2I3O1xuICBjb2xvcjogIzAwNmNiNztcbn1cbi5hcnRpY2xlU2l0ZV9uYXYgLmFydGljbGVTaXRlX25hdl9hZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4uYXJ0aWNsZVNpdGVfbmF2IC5hcnRpY2xlU2l0ZV9uYXZfYWZ0ZXIgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMDZjYjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXJ0aWNsZVNpdGVfbmF2IC5hcnRpY2xlU2l0ZV9uYXZfYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2IoMjU1LCAyNTUsIDI1NSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSk7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMDZjYjc7XG59XG4uYnJlYWRjcnVtYiBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYnJlYWRjcnVtYi1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiID4gXCI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubmV3X2JhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDUyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuXG4jbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jbWVudSAubWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDIwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudSAubWVudV9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4dmg7XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG4jbWVudSAubWVudV9sb2dvX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTJweDtcbiAgd2lkdGg6IDkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudSAubWVudV9sb2dvX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbiNtZW51IC5tZW51X2xpc3RfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudSAubWVudV9saXN0X2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbiNtZW51IC5tZW51X2xpc3RfY29udGFpbmVyIGEge1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG59XG4jbWVudSAubWVudV9saXN0X2NvbnRhaW5lciBhLmhvdmVyZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jbWVudSAubWVudV9saXN0X2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21lbnUgLm1lbnVfbGlzdF9jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuI21lbnUgLnBjX3Nuc19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuI21lbnUgLnBjX3Nuc19pY29uIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudSAucGNfc25zX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtZW51IC5zcF9zbnNfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudSAuc3Bfc25zX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbiNtZW51IC5zcF9zbnNfaWNvbiBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI21lbnUub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jbWVudSAuY2xvc2VfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21lbnUgLmNsb3NlX2ljb24ge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuI21lbnUgLmNsb3NlX2ljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZW51IC5jbG9zZV9pY29uIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmdsb2JhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyOHB4IDBweCAyMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZ2xvYmFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogNDRweCAwIDIxcHg7XG4gIH1cbn1cbmZvb3RlciAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5mb290ZXIgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5mb290ZXIgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItbmF2X19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW5hdl9fYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW5hdl9fYmxvY2sge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIGZvb3RlciAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1uYXZfX2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5mb290ZXIgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxOHB4IDAgMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1uYXYge1xuICAgIHBhZGRpbmc6IDBweCAwIDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1uYXYgZGQgLmdsb2JhbC1mb290ZXItbmF2X19ibG9jayB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW5hdiBkZCAuZ2xvYmFsLWZvb3Rlci1uYXZfX2Jsb2NrIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItbmF2IGRkIC5nbG9iYWwtZm9vdGVyLW5hdl9fYmxvY2sge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1uYXYgZGQgLmdsb2JhbC1mb290ZXItbmF2X19ibG9jayB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG59XG5mb290ZXIgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItbmF2IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmZvb3RlciAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1uYXYgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVlbTtcbn1cbmZvb3RlciAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1uYXYgZGQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW5hdiBkZCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLW5hdiBkZCBhLmhvdmVyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZ2xvYmFsLWZvb3RlciBuYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogN3B4IDIycHg7XG59XG5mb290ZXIgLmdsb2JhbC1mb290ZXIgbmF2IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gIH1cbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwNmNiNztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3JtX2Zvb3Rlcl9qcHgge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQjNCMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX2Zvb3Rlcl9qcHgge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5mb3JtX2Zvb3Rlcl9qcHggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZvcm1fZm9vdGVyX2pweCAuaW1nX2NvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvcm1fZm9vdGVyX2pweCAuaW1nX2NvbnRhaW5lciBzdmcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNoaXN0b3J5LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAzcmVtKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbn1cbiNoaXN0b3J5LXBvcHVwLmlzX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjaGlzdG9yeS1wb3B1cCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG59XG4jaGlzdG9yeS1wb3B1cCAjY2xvc2UtcG9wdXAtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2Y2I3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDZjYjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNoaXN0b3J5LXBvcHVwICNjbG9zZS1wb3B1cC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jaGlzdG9yeS1wb3B1cCAjY2xvc2UtcG9wdXAtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbiNoaXN0b3J5LXBvcHVwICNwb3B1cC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogIzAwNmNiNztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNoaXN0b3J5LXBvcHVwICNwb3B1cC1oZWFkZXIgLnBvcHVwLXRpdGxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDA7XG59XG4jaGlzdG9yeS1wb3B1cCAjcG9wdXAtaGVhZGVyIC5wb3B1cC10aXRsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbiNoaXN0b3J5LXBvcHVwICNwb3B1cC1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG4jaGlzdG9yeS1wb3B1cCAjcG9wdXAtaGVhZGVyICNleHBhbmQtdG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoaXN0b3J5LXBvcHVwICNwb3B1cC1oZWFkZXIgI2V4cGFuZC10b2dnbGUtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGlzdG9yeS1wb3B1cCAjcG9wdXAtaGVhZGVyICNleHBhbmQtdG9nZ2xlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNoaXN0b3J5LXBvcHVwICNwb3B1cC1oZWFkZXIgI2V4cGFuZC10b2dnbGUtYnRuICN0b2dnbGUtaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuI2hpc3RvcnktcG9wdXAgI3BvcHVwLWhlYWRlciAjZXhwYW5kLXRvZ2dsZS1idG4gI3RvZ2dsZS1pY29uLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI2hpc3RvcnktcG9wdXAgI3BvcHVwLWhlYWRlciAjZXhwYW5kLXRvZ2dsZS1idG4gI3RvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4jaGlzdG9yeS1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmMGY5ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jaGlzdG9yeS1wb3B1cCAjaGlzdG9yeS1saXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuI2hpc3RvcnktcG9wdXAgI2hpc3RvcnktbGlzdC1jb250YWluZXIuaGlzdG9yeS1jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4jaGlzdG9yeS1wb3B1cCAjaGlzdG9yeS1saXN0LWNvbnRhaW5lci5oaXN0b3J5LWNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjQ4LCAyNTAsIDI1MiwgMC45NSkgMCUsIHJnYmEoMjQ4LCAyNTAsIDI1MiwgMC44KSA1MCUsIHJnYmEoMjQ4LCAyNTAsIDI1MiwgMCkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI2hpc3RvcnktcG9wdXAgI2hpc3RvcnktbGlzdC1jb250YWluZXIuaGlzdG9yeS1jb2xsYXBzZWQ6OmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSkgMCUsIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjA1KSA1MCUsIHJnYmEoNTksIDEzMCwgMjQ2LCAwKSAxMDAlKTtcbn1cbiNoaXN0b3J5LXBvcHVwICNoaXN0b3J5LWxpc3QtY29udGFpbmVyLmhpc3RvcnktZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4jaGlzdG9yeS1wb3B1cCAjaGlzdG9yeS1saXN0LWNvbnRhaW5lci5oaXN0b3J5LWV4cGFuZGVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4jaGlzdG9yeS1wb3B1cCAjaGlzdG9yeS1saXN0LWNvbnRhaW5lci5oaXN0b3J5LWV4cGFuZGVkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCAyMzIsIDI0MCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI2hpc3RvcnktcG9wdXAgI2hpc3RvcnktbGlzdC1jb250YWluZXIuaGlzdG9yeS1leHBhbmRlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTYzLCAxODQsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbiNoaXN0b3J5LXBvcHVwICNoaXN0b3J5LWxpc3QtY29udGFpbmVyLmhpc3RvcnktZXhwYW5kZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDgsIDE2MywgMTg0LCAwLjcpO1xufVxuI2hpc3RvcnktcG9wdXAgI2hpc3RvcnktbGlzdC1jb250YWluZXIgLmhpc3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNoaXN0b3J5LXBvcHVwICNoaXN0b3J5LWxpc3QtY29udGFpbmVyIC5oaXN0b3J5LWl0ZW0gLmhpc3RvcnktaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuI2hpc3RvcnktcG9wdXAgI2hpc3RvcnktbGlzdC1jb250YWluZXIgLmhpc3RvcnktaXRlbSAuaGl0c290eS1pdGVtLWxpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cbiNoaXN0b3J5LXBvcHVwICNoaXN0b3J5LWxpc3QtY29udGFpbmVyIC5oaXN0b3J5LWl0ZW0gLmhpdHNvdHktaXRlbS1saW5rIC5oaXN0b3J5LWl0ZW0tbGluay10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuI2hpc3RvcnktcG9wdXAgI2hpc3RvcnktbGlzdC1jb250YWluZXIgLmhpc3RvcnktaXRlbSAuaGl0c290eS1pdGVtLWxpbmsgLmhpc3RvcnktaXRlbS1saW5rLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZDllO1xufVxuI2hpc3RvcnktcG9wdXAgI2hpc3RvcnktbGlzdC1jb250YWluZXIgLmhpc3RvcnktaXRlbSAuaGl0c290eS1pdGVtLWxpbmsgLmhpc3RvcnktaXRlbS1saW5rLXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNmNiNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiNoaXN0b3J5LXBvcHVwICNuby1oaXN0b3J5IHtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZjFmNWY5IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyNiwgMjMyLCAyNDAsIDAuNSk7XG59XG5cbiNoaXN0b3J5LWNvbGxhcHNlZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMCAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGlzdG9yeS1jb2xsYXBzZWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxufVxuI2hpc3RvcnktY29sbGFwc2VkLWJ1dHRvbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaGlzdG9yeS1jb2xsYXBzZWQtYnV0dG9uLnNob3cuaXNfYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jaGlzdG9yeS1jb2xsYXBzZWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWQ5ZTtcbn1cbiNoaXN0b3J5LWNvbGxhcHNlZC1idXR0b24gLmNvbGxhcHNlZC1idXR0b24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbiNoaXN0b3J5LWNvbGxhcHNlZC1idXR0b24gLmNvbGxhcHNlZC1idXR0b24tY29udGVudCBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hpc3RvcnktY29sbGFwc2VkLWJ1dHRvbiAuY29sbGFwc2VkLWJ1dHRvbi1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4jaGlzdG9yeS1jb2xsYXBzZWQtYnV0dG9uIC5jb2xsYXBzZWQtYnV0dG9uLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoaXN0b3J5LWNvbGxhcHNlZC1idXR0b24gLmNvbGxhcHNlZC1idXR0b24tY29udGVudCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxufVxuXG4udG9wIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcCBtYWluIC5zZWN0aW9uX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgbWFpbiAuc2VjdGlvbl9jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgbWFpbiAuc2VjdGlvbl9jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDMycHggMCAxMnB4O1xuICB9XG59XG4udG9wIG1haW4gLnNlY3Rpb25fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLm1haW5fY29yb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMDtcbiAgfVxufVxuLnRvcCAubWFpbl9jb3JvdXNlbF9fc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMjBtcyBlYXNlLCB0cmFuc2Zvcm0gMjIwbXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsX19zcGxpZGUuaXMtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnRvcCAubWFpbl9jb3JvdXNlbCAubWFpbl9jb3JvdXNlbF9fc3BsaWRlIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi50b3AgLm1haW5fY29yb3VzZWwgLnNwbGlkZV9fdHJhY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsIC5zcGxpZGVfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50b3AgLm1haW5fY29yb3VzZWwgLnNwbGlkZV9fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wIC5tYWluX2Nvcm91c2VsIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubWFpbl9jb3JvdXNlbCAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4udG9wIC5tYWluX2Nvcm91c2VsIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2ZkNmRkO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcCAubWFpbl9jb3JvdXNlbCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50b3AgLm1haW5fY29yb3VzZWwgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNDUlO1xufVxuLnRvcCAubWFpbl9jb3JvdXNlbCAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiAjMDA2Y2I3O1xuICBzdHJva2U6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi50b3AgLm1haW5fY29yb3VzZWwgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAtMTZweDtcbn1cbi50b3AgLm1haW5fY29yb3VzZWwgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogLTE2cHg7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjQwbXMgZWFzZSwgYm94LXNoYWRvdyAyNDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLnRvcCAubWFpbl9jb3JvdXNlbF9fbGluazpob3ZlciAubWFpbl9jb3JvdXNlbF9fY2FyZCwgLnRvcCAubWFpbl9jb3JvdXNlbF9fbGluazpmb2N1cy12aXNpYmxlIC5tYWluX2Nvcm91c2VsX19jYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnRvcCAubWFpbl9jb3JvdXNlbF9fbGluazpob3ZlciAubWFpbl9jb3JvdXNlbF9faW1nLCAudG9wIC5tYWluX2Nvcm91c2VsX19saW5rOmZvY3VzLXZpc2libGUgLm1haW5fY29yb3VzZWxfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsX19saW5rOmhvdmVyIC5tYWluX2Nvcm91c2VsX190aXRsZSwgLnRvcCAubWFpbl9jb3JvdXNlbF9fbGluazpmb2N1cy12aXNpYmxlIC5tYWluX2Nvcm91c2VsX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2Y2I3O1xufVxuLnRvcCAubWFpbl9jb3JvdXNlbF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzIwbXMgZWFzZTtcbn1cbi50b3AgLm1haW5fY29yb3VzZWxfX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIGNvbG9yOiAjMDA2Y2I3O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwOCwgMTgzLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3AgLm1haW5fY29yb3VzZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTZweCAxOHB4IDIwcHg7XG59XG4udG9wIC5tYWluX2Nvcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbi50b3AgLm1haW5fY29yb3VzZWxfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjE2NjZBO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcCAubWFpbl9jb3JvdXNlbF9fZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2MTY2NkE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5tYWluX2Nvcm91c2VsIC5zcGxpZGVfX2Fycm93IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnRvcCAubWFpbl9jb3JvdXNlbCAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogLThweDtcbiAgfVxuICAudG9wIC5tYWluX2Nvcm91c2VsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogLThweDtcbiAgfVxuICAudG9wIC5tYWluX2Nvcm91c2VsX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC50b3AgLm1haW5fY29yb3VzZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxOHB4O1xuICB9XG4gIC50b3AgLm1haW5fY29yb3VzZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50b3AgLm1haW52aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudG9wIC5tYWludmlzdWFsIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLm1haW52aXN1YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi50b3AgLm1haW52aXN1YWwgLnR4dF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDN2dywgNDhweCk7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWF4LXdpZHRoOiA0MiU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGZsZXg6IDEgMSAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLm1haW52aXN1YWwgLnR4dF9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB9XG59XG4udG9wIC5tYWludmlzdWFsIC50eHRfY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLm1haW52aXN1YWwgLnR4dF9jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRvcCAubWFpbnZpc3VhbCAudHh0X2NvbnRhaW5lciBoMSBlbSB7XG4gIGNvbG9yOiAjMDA2Y2I3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udG9wIC5tYWludmlzdWFsIC5pbWdfY29udGFpbmVyIHtcbiAgd2lkdGg6IDcxNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMSAxIDUyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubWFpbnZpc3VhbCAuaW1nX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4ucG9zdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3Rfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3Rfd3JhcHBlciAucG9zdF9oZWFkZXIge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2hlYWRlciAuYXJ0aWNsZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgLnBvc3RfaGVhZGVyIC5hcnRpY2xlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBvc3RfaGVhZGVyIC5wcm9tbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5zbnMgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnNucyBhLmhvdmVyZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2NvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucG9zdF9jb250ZW50IGEge1xuICBjb2xvcjogIzE2NmM5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2NvbnRlbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBvc3RfY29udGVudCA+IGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBvc3RfY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2NvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucG9zdF9jb250ZW50IC5idG5fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2NvbnRlbnQgLmJ0bl9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBvc3RfY29udGVudCAuYnRuX2NvbnRhaW5lciAuYnRuX2ZpbGwge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgLnBvc3RfY29udGVudCAuYnRuX2NvbnRhaW5lciAuYnRuX2ZpbGwge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucG9zdF9jb250ZW50IC5wb3N0X3RpdGxlXzAxIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNmNiNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDZjYjc7XG4gIGNvbG9yOiAjMDA2Y2I3O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3Rfd3JhcHBlciAucG9zdF9jb250ZW50IC5wb3N0X3RpdGxlXzAxIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucG9zdF9jb250ZW50IC5wb3N0X3RpdGxlXzAyIHtcbiAgY29sb3I6ICMwMDZjYjc7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA2Y2I3O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wb3N0X2NvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2I3O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGQkZFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFFQ0ZGO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3Byb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3Byb2ZpbGUgLmltZ19jb250YWluZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3Byb2ZpbGUgLnR4dF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9wcm9maWxlIC50eHRfY29udGFpbmVyIC50ZWFjaGVyX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9jbGFzc0luZm9fZGlzYWJsZUJvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2xhc3NJbmZvX2Rpc2FibGVCb3JkZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X2NsYXNzSW5mb19kaXNhYmxlQm9yZGVyIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X2NsYXNzSW5mb19kaXNhYmxlQm9yZGVyIC5pbWdfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9jbGFzc0luZm9fZGlzYWJsZUJvcmRlciAuaW1nX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X2NsYXNzSW5mb19kaXNhYmxlQm9yZGVyIC50eHRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X2NsYXNzSW5mb19kaXNhYmxlQm9yZGVyIC50eHRfY29udGFpbmVyIC50aXRsZV9jbGFzc25hbWUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2xhc3NJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2xhc3NJbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9jbGFzc0luZm86aGFzKC5jb250ZW50X2Zvb3Rlcikge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2xhc3NJbmZvIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2xhc3NJbmZvIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2xhc3NJbmZvIC5pbWdfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9jbGFzc0luZm8gLnR4dF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2xhc3NJbmZvIC50eHRfY29udGFpbmVyIC50aXRsZV9jbGFzc25hbWUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLmNvbnRlbnRfZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgLmNvbnRlbnRfZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5jb250ZW50X2Zvb3RlciAuY29udGVudF9mb290ZXJfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAuY29udGVudF9mb290ZXIgLmNvbnRlbnRfZm9vdGVyX2xpbmsgLmljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgc3Ryb2tlOiAjMTY2QzlEO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAuY29udGVudF9mb290ZXIgLmNvbnRlbnRfZm9vdGVyX2xpbmsuaG92ZXJlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2FtcGFpZ24ge1xuICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZFRkNGNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9jYW1wYWlnbiAuc3VtbWFyeV9pbm5lciB7XG4gIGNvbG9yOiAjRUU3MjAzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2FtcGFpZ24gLnN1bW1hcnlfaW5uZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2FtcGFpZ24gLnN1bW1hcnlfaW5uZXIgLnRpdGxlIC5kYXkge1xuICBjb2xvcjogIzYxNjY2QTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9jYW1wYWlnbiAuY29udGVudF9pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfY2FtcGFpZ24gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBzdHJva2U6ICM3NTdBN0Y7XG4gIGZpbGw6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfYWNjb3JkaW9uLmlzLW9wZW5lZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9hY2NvcmRpb24gKyAucGFydF9hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9hY2NvcmRpb24gLnN1bW1hcnlfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9hY2NvcmRpb24gLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6ICM3NTdBN0Y7XG4gIGZpbGw6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9hY2NvcmRpb24gLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfYWNjb3JkaW9uIC5jb250ZW50X2lubmVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfYWNjb3JkaW9uIC5jb250ZW50X2lubmVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3FhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3FhLmlzLW9wZW5lZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9xYSArIC5wYXJ0X3FhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfcWEgLnN1bW1hcnlfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAucGFydF9xYSAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogIzc1N0E3RjtcbiAgZmlsbDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3FhIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3FhIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwNmNiNztcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3FhIC5jb250ZW50X2lubmVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnBhcnRfcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3JldmlldyAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3JldmlldyAudGl0bGUgLnRodW1iIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3JldmlldyBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFOEU4RTg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5wYXJ0X3JldmlldyBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgdGFibGUudGIxIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIHRhYmxlLnRiMSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIHRhYmxlLnRiMSB0aCxcbi5wb3N0IC5wb3N0X3dyYXBwZXIgdGFibGUudGIxIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0U4RThFODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgdGFibGUudGIxIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRThFOEU4O1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIHRhYmxlLnRiMSB0aCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3Rfd3JhcHBlciB0YWJsZS50YjEgdGgge1xuICAgIG1pbi13aWR0aDogNmVtO1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNFREVERUUlMjIlMjBkJTNEJTIyTTIxLjglMjAxMkgxOFY5YzAtMS43JTIwMS4zLTMlMjAzLTNoLjRjLjYlMjAwJTIwMS4xLS41JTIwMS4xLTEuMVYyLjZjMC0uNi0uNS0xLjEtMS4xLTEuMUgyMWMtNC4xJTIwMC03LjUlMjAzLjQtNy41JTIwNy41djExLjJjMCUyMDEuMiUyMDElMjAyLjIlMjAyLjIlMjAyLjJoNmMxLjIlMjAwJTIwMi4yLTElMjAyLjItMi4ydi02QzI0JTIwMTMlMjAyMyUyMDEyJTIwMjEuOCUyMDEyek04LjIlMjAxMkg0LjVWOWMwLTEuNyUyMDEuMy0zJTIwMy0zaC40QzguNSUyMDYlMjA5JTIwNS41JTIwOSUyMDQuOVYyLjZjMC0uNi0uNS0xLjEtMS4xLTEuMWgtLjRDMy40JTIwMS41JTIwMCUyMDQuOSUyMDAlMjA5djExLjJjMCUyMDEuMiUyMDElMjAyLjIlMjAyLjIlMjAyLjJoNmMxLjIlMjAwJTIwMi4yLTElMjAyLjItMi4ydi02Yy4xLTEuMi0uOS0yLjItMi4yLTIuMnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLmJsb2NrcXVvdGUgY2l0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2MTY2NkE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnNoYWRvdyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF93cmFwcGVyIC5zaGFkb3cge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAuc2hhZG93IC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF93cmFwcGVyIC5zaGFkb3cgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAuc2hhZG93IC5oZWFkIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzAwNmNiNztcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnRvYyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgLnRvYyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudG9jIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF93cmFwcGVyIC50b2MgZGl2IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4ucG9zdCAucG9zdF93cmFwcGVyIC50b2MgZGl2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zLjglMjAxNy4yaC0zYy0uNSUyMDAtLjguNC0uOC44djNjMCUyMC40LjMuOC44LjhoM2MuNCUyMDAlMjAuOC0uMy44LS44di0zYy0uMS0uNC0uNC0uOC0uOC0uOHptMC0xNWgtM2MtLjUlMjAwLS44LjQtLjguOHYzYzAlMjAuNC4zLjguOC44aDNjLjQlMjAwJTIwLjgtLjMuOC0uOFYzYy0uMS0uNC0uNC0uOC0uOC0uOHptMCUyMDcuNmgtM2MtLjUlMjAwLS44LjMtLjguN3YzYzAlMjAuNC4zLjguOC44aDNjLjQlMjAwJTIwLjgtLjMuOC0uOHYtM2MtLjEtLjQtLjQtLjctLjgtLjd6TTIzLjIlMjAxOGgtMTVjLS40JTIwMC0uOC4zLS44Ljh2MS41YzAlMjAuNC4zLjguOC44aDE1Yy40JTIwMCUyMC44LS4zLjgtLjh2LTEuNWMwLS41LS4zLS44LS44LS44em0wLTE1aC0xNWMtLjQlMjAwLS43LjMtLjcuOHYxLjVjMCUyMC40LjMuNy43LjdoMTVjLjUlMjAwJTIwLjgtLjMuOC0uOFYzLjhjMC0uNS0uMy0uOC0uOC0uOHptMCUyMDcuNWgtMTVjLS40JTIwMC0uOC4zLS44Ljh2MS41YzAlMjAuNC4zLjguOC44aDE1Yy40JTIwMCUyMC44LS4zLjgtLjh2LTEuNWMwLS41LS4zLS44LS44LS44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnRvYyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb3VudGVyLXJlc2V0OiB0b2MtbnVtYmVyLWxldmVsMTtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnRvYyB1bCBvbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnRvYyBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudG9jIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudG9jIGxpLnRvYy1sZXZlbC0xIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRvYy1udW1iZXItbGV2ZWwxO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudG9jIGxpLnRvYy1sZXZlbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIodG9jLW51bWJlci1sZXZlbDEpIFwiLlwiO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudG9jIGxpLnRvYy1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGNvdW50ZXItaW5jcmVtZW50OiB0b2MtbnVtYmVyLWxldmVsMjtcbn1cbi5wb3N0IC5wb3N0X3dyYXBwZXIgLnRvYyBsaS50b2MtbGV2ZWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHRvYy1udW1iZXItbGV2ZWwxKSBcIi5cIiBjb3VudGVyKHRvYy1udW1iZXItbGV2ZWwyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X3dyYXBwZXIgLnRvYyBsaSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudG9jIC50b2MtbGV2ZWwtMSArIC50b2MtbGV2ZWwtMiB7XG4gIGNvdW50ZXItcmVzZXQ6IHRvYy1udW1iZXItbGV2ZWwyO1xufVxuLnBvc3QgLnBvc3Rfd3JhcHBlciAudG9jIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdCAucGFydF9jdGFfYnRuX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucGFydF9jdGFfYnRuX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY3RhX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBvc3QgLnBvc3RfY3RhX2J0bi5ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBvc3QgLnBvc3RfY3RhX2J0bi50b3VyIHtcbiAgYmFja2dyb3VuZDogIzAwNmNiNztcbn1cbi5wb3N0IC5wb3N0X2N0YV9idG4uZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRUU3MjAzO1xufVxuLnBvc3QgLnBvc3RfY3RhX2J0bi5sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZWU3MjAzO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jdGFfYnRuLmxvY2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucG9zdCAuc3ViX3RleHQsIC5wb3N0IC5wb3N0X3dyYXBwZXIgLnBvc3RfaGVhZGVyIC5wcm9tbyB7XG4gIGNvbG9yOiAjNzU3QTdGO1xufVxuLnBvc3QgLnBhcnRfd3JpdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdCAucGFydF93cml0ZXIgLnRhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucG9zdCAucGFydF93cml0ZXIgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3N0IC5wYXJ0X3dyaXRlciAucHJvZmlsZSAuaW1nX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjRThFOEU4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QgLnBhcnRfd3JpdGVyIC5wcm9maWxlIC50aXRsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLnBhcnRfd3JpdGVyIC5wcm9maWxlIHAge1xuICBjb2xvcjogIzYxNjY2QTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBvc3QgLnBhcnRfd3JpdGVyIC5kZXRhaWwge1xuICBjb2xvcjogIzYxNjY2QTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBvc3QgLnRhbGsge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiAtLS0tLSDlj7Pjga7loLTlkIggLS0tLS0gKi9cbiAgLyog5Y+z55S75YOPICovXG4gIC8qIOWPs+OBi+OCieOBruWQueOBjeWHuuOBl+ODhuOCreOCueODiCAqL1xuICAvKiDlj7Pjga7kuInop5LlvaLjgpLkvZzjgosgKi9cbn1cbi5wb3N0IC50YWxrIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0IC50YWxrLWltZ25hbWUge1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0IC50YWxrIHAudGFsay10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9zdCAudGFsayBwLnRhbGstdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBvc3QgLnRhbGs6YWZ0ZXIsIC5wb3N0IC50YWxrOmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0IC50YWxrLUxpbWcge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cbi5wb3N0IC50YWxrLUx0eHQge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucG9zdCAudGFsay1MdHh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNFOEU4RTg7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTE3cHg7XG59XG4ucG9zdCAudGFsay1MdHh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZjtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtMTRweDtcbn1cbi5wb3N0IC50YWxrIC50YWxrLVJpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLnBvc3QgLnRhbGsgLnRhbGstUnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMS4yZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wb3N0IC50YWxrIC50YWxrLVJ0eHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjRThFOEU4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAtMTdweDtcbn1cbi5wb3N0IC50YWxrIC50YWxrLVJ0eHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuLnBvc3QgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucG9zdCAudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnBvc3QgLnRhYmxlIHRoLCAucG9zdCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xufVxuLnBvc3QgLnByZXZuZXh0IHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnByZXZuZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuLnBvc3QgLnByZXZuZXh0IC5ib3JkZXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG59XG4ucG9zdCAucHJldm5leHQgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdCAucHJldm5leHQgLml0ZW0uaG92ZXJlZCAuaWNvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnBvc3QgLnByZXZuZXh0IC5pdGVtLmhvdmVyZWQgLnBvc3RfdGl0bGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9zdCAucHJldm5leHQgLml0ZW0gLnBvc3RfdGl0bGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucG9zdCAucHJldm5leHQgLml0ZW0gLmljbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2hhZG93OiAwcHggMi40cHggNy4ycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xufVxuLnBvc3QgLnByZXZuZXh0IC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBzdHJva2U6ICMwMDZjYjc7XG59XG4ucG9zdCAucHJldm5leHQgLml0ZW0gLnRpdGxlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucG9zdCAucHJldm5leHQgLml0ZW0gLnRpdGxlX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6ICM2MTY2NkE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucG9zdCAucHJldm5leHQgLml0ZW0gLnRpdGxlX2NvbnRhaW5lciBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3QgLmFydGljbGVfbGlzdC5yb3cgLmltZ19jb250YWluZXIge1xuICB3aWR0aDogMTg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAuYXJ0aWNsZV9saXN0LnJvdyAuaW1nX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0IC5yZWZlcmVuY2VfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5wb3N0IC5yZWZlcmVuY2VfbGlzdCAucmVmZXJlbmNlX2xpc3RfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDA2Y2I3O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLnBvc3QgLnJlZmVyZW5jZV9saXN0IC5yZWZlcmVuY2VfbGlzdF90aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI2LjY2NyUyMiUyMGhlaWdodCUzRCUyMjI3LjYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUyMCUzQ3BhdGglMjBkJTNEJTIyTTEuMzMzJTIwMEgyMGMuMzczJTIwMCUyMC42ODkuMTI5Ljk0Ny4zODcuMjU3LjI1Ny4zODYuNTczLjM4Ni45NDZ2MjUuNTJhLjY0LjY0JTIwMCUyMDAlMjAxLS4yLjQ2Ny42NC42NCUyMDAlMjAwJTIwMS0uNDY2LjIuNjEzLjYxMyUyMDAlMjAwJTIwMS0uMzQ3LS4xMDdsLTkuNjUzLTYuMDUzLTkuNjU0JTIwNi4wNTNhLjU2NS41NjUlMjAwJTIwMCUyMDEtLjQ5My4wOTQuNjEzLjYxMyUyMDAlMjAwJTIwMS0uNDEzLS4zMDcuNjEzLjYxMyUyMDAlMjAwJTIwMS0uMTA3LS4zNDdWMS4zMzNDMCUyMC45Ni4xMjkuNjQ0LjM4Ny4zODcuNjQ0LjEyOS45NiUyMDAlMjAxLjMzMyUyMDBabTI1LjMzNCUyMDI0Ljk2JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLnBvc3QgLnJlZmVyZW5jZV9saXN0IC5pdGVtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdCAucmVmZXJlbmNlX2xpc3QgLmFydGljbGVfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5yZWZlcmVuY2VfbGlzdCAuYXJ0aWNsZV9pdGVtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wb3N0IC5yZWZlcmVuY2VfbGlzdCAuYXJ0aWNsZV9pdGVtLmhvdmVyZWQgLmltZ19jb250YWluZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5wb3N0IC5yZWZlcmVuY2VfbGlzdCAuYXJ0aWNsZV9pdGVtIC5pbWdfY29udGFpbmVyIHtcbiAgd2lkdGg6IDE4NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnJlZmVyZW5jZV9saXN0IC5hcnRpY2xlX2l0ZW0gLmltZ19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnBvc3QgLnJlZmVyZW5jZV9saXN0IC5hcnRpY2xlX2l0ZW0gLmltZ19jb250YWluZXIgYSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wb3N0IC5yZWZlcmVuY2VfbGlzdCAuYXJ0aWNsZV9pdGVtIC5pbWdfY29udGFpbmVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdCAucmVmZXJlbmNlX2xpc3QgLmFydGljbGVfaXRlbSAuYXJ0aWNsZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wb3N0IHtcbiAgLyogLS0tLS0tLS0gYXJrYiAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSByZWNvbW1lbmRfcmFua2luZyAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSByYW5raW5nXyAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSBsaWJveCAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSB1bGJveCAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSBjc2YtbW9kYWwgLS0tLS0tLS0gKi9cbiAgLyog4oCV4oCV4oCVIOODoeOCpOODs+ODnOOCv+ODsyDigJXigJXigJUgKi9cbiAgLyog4oCV4oCV4oCVIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCuSDigJXigJXigJUgKi9cbiAgLyog4oCV4oCV4oCVIOODouODvOODgOODq+WGheaknOe0ouODnOOCv+ODsyDigJXigJXigJUgKi9cbiAgLyog44Ki44Kk44Kz44Oz44K144Kk44K644KS57iu5bCPICovXG4gIC8qIOKAleKAleKAlSDjgZ3jga7ku5Yg4oCV4oCV4oCVICovXG4gIC8qIG1vZGFsIGJhY2tkcm9wICYgYW5pbWF0aW9uICovXG4gIC8qIC0tLS0tLS0tIHBvc3RfcmVjb21tZW5kX2NhcmQgLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0gdGFyZ2V0X2xpc3RfY2FyZCAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSBib3hfc3VtbWFyeSAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSBwcm9maWxlX2NhcmQgLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0gY3RhX3N0aWNreSAtLS0tLS0tLSAqL1xufVxuLnBvc3QgbWFyayB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0IC53cC1ibG9jay1pbWFnZSBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnBvc3QgLndwLWJsb2NrLWltYWdlIGEuaG92ZXJlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3N0IC5hcmtiLXRhYkxpc3RfX2J1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiNyAhaW1wb3J0YW50O1xufVxuLnBvc3QgLnBvc3RfYXJ0aWNsZV9jb250YWluZXIgLnBvc3RfdGh1bWJfY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3QgLnBvc3RfYXJ0aWNsZV9jb250YWluZXIgLnBvc3RfdGV4dF9jb250YWluZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3QgLmlzLXR5cGUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnBvc3QgLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QgLmlzLXR5cGUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdCAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOEU4O1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvc3QgdWwuYXJrYi10YWJMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucG9zdCAuYXJrYi10YWJCb2R5IHtcbiAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5wb3N0IC5hcmtiLXRhYkxpc3RfX2l0ZW0gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3QgLndwLWJsb2NrLWZsZXhpYmxlLXRhYmxlLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nLmhpZ2hzaG9vbCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY1RjAwO1xufVxuLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nLm1pZGRsZXNjaG9vbCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3NUZGO1xufVxuLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nLmFsbCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY3NTlBO1xufVxuLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nLnNlbGYgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogIzIzRDRCODtcbn1cbi5wb3N0IC5yZWNvbW1lbmRfcmFua2luZyAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nIC5pbm5lciAuaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nIC5pbm5lciAuaW1nX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0IC5yZWNvbW1lbmRfcmFua2luZyAuaW5uZXIgLmxpbmtfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGREEwMDtcbiAgbWluLXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5yZWNvbW1lbmRfcmFua2luZyAuaW5uZXIgLmxpbmtfY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wb3N0IC5yZWNvbW1lbmRfcmFua2luZyAuaW5uZXIgLmxpbmtfY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogOHB4O1xufVxuLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nIC5pbm5lciAubGlua19jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucG9zdCAucmVjb21tZW5kX3JhbmtpbmcgLmlubmVyIC5saW5rX3Jhbmtpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggNHB4IDEycHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnJlY29tbWVuZF9yYW5raW5nIC5pbm5lciAubGlua19yYW5raW5nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wb3N0IC5yZWNvbW1lbmRfcmFua2luZyAuaW5uZXIgLmxpbmtfcmFua2luZyAuaWNvbiB7XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMjEyNTI5O1xufVxuLnBvc3QgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RjAwO1xufVxuLnBvc3QgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmciA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdCAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FydGljbGUvd3AtY29udGVudC90aGVtZXMvanVrdXNoaXJ1LXRoZW1lL2Fzc2V0cy9pbWcvYmxvY2svcmFua2luZ19iYW5uZXJfbGVmdC53ZWJwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBvc3QgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FydGljbGUvd3AtY29udGVudC90aGVtZXMvanVrdXNoaXJ1LXRoZW1lL2Fzc2V0cy9pbWcvYmxvY2svcmFua2luZ19iYW5uZXJfcmlnaHQud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wb3N0IC5yYW5raW5nX2Jhbm5lcl9jcm93biB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdCAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5oZWFkIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5wb3N0IC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmhlYWQgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucG9zdCAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkFGQztcbn1cbi5wb3N0IC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmJvZHkgLnJhbmtpbmdfYmFubmVyX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuYm9keSAucmFua2luZ19iYW5uZXJfaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMjEyNTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuaGVhZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5wb3N0IC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmhlYWQ6YmVmb3JlLCAucG9zdCAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5oZWFkOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuICAucG9zdCAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wb3N0IC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmJvZHkgLnJhbmtpbmdfYmFubmVyX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMnB4IDRweCAxMnB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucG9zdCAubGlib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjdhY2Q5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5wb3N0IC5saWJveCAubGlib3hfdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyN2FjZDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3N0IC5saWJveCBvbCwgLnBvc3QgLmxpYm94IHVsIHtcbiAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wb3N0IC5saWJveCBvbCBsaSwgLnBvc3QgLmxpYm94IHVsIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucG9zdCAubGlib3ggb2wgbGk6bGFzdC1jaGlsZCwgLnBvc3QgLmxpYm94IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QgLmxpYm94IG9sIGxpOmJlZm9yZSwgLnBvc3QgLmxpYm94IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhY2Q5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBvc3QgLmxpYm94IG9sIGxpIHNwYW4sIC5wb3N0IC5saWJveCB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5wb3N0IC5saWJveCBvbCBsaSBwLCAucG9zdCAubGlib3ggdWwgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBvc3QgLnVsYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyN2FjZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucG9zdCAudWxib3guZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNlNWY0ZmM7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wb3N0IC51bGJveDpoYXMoLmxpYm94X3R0bCkge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5wb3N0IC51bGJveCAubGlib3hfdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI3YWNkOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucG9zdCAudWxib3ggb2wsIC5wb3N0IC51bGJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucG9zdCAudWxib3ggb2wgbGksIC5wb3N0IC51bGJveCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucG9zdCAudWxib3ggb2wgbGk6bGFzdC1jaGlsZCwgLnBvc3QgLnVsYm94IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QgLnVsYm94IG9sIGxpOmJlZm9yZSwgLnBvc3QgLnVsYm94IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGNvbG9yOiAjMjdhY2Q5O1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9zdCAudWxib3ggb2wgbGkgc3BhbiwgLnBvc3QgLnVsYm94IHVsIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xufVxuLnBvc3QgLnVsYm94IG9sIGxpIHAsIC5wb3N0IC51bGJveCB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucG9zdCAuY3NmX21vZGFsX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY1Y2I7XG59XG4ucG9zdCAuY3NmX21vZGFsX2NvbnRhaW5lciAuY3NmX21vZGFsX2NvbnRhaW5lcl90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLmNzZl9tb2RhbF9jb250YWluZXIgLmNzZl9tb2RhbF9jb250YWluZXJfdGl0bGUgYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3N0IC5jc2YtZm9udC1zYW5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QgLmNzZi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0VFNzIwMztcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyog4oaQIOi/veWKoO+8mum7kuOBhOaeoOe3muOCkumZpOWOuyAqL1xufVxuLnBvc3QgLmNzZi1idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3N0IC5jc2YtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4NjQwMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wb3N0IC5jc2YtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnBvc3QgLmNzZi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnBvc3QgLmNzZi1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzYjgyZjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KTtcbn1cbi5wb3N0IC5jc2Ytc2VsZWN0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wb3N0IC5jc2Ytc2VhcmNoLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIOKGkCDov73liqDvvJrpgY7luqbjgarmi6HlpKfjgpLmipHliLYgKi9cbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE2YTM0YTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyog5b+144Gu44Gf44KB5p6g57ea44KS6Zmk5Y67ICovXG59XG4ucG9zdCAuY3NmLXNlYXJjaC1idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMTU4MDNkO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLnBvc3QgLmNzZi1zZWFyY2gtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzljYTNhZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wb3N0IC5jc2Ytc2VhcmNoLWJ0biBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBvc3QgLmNzZi1lcnJvciB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNlZjQ0NDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0IC5jc2YtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnBvc3QgLmNzZi1tb2RhbC5jc2Ytc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9zdCAuY3NmLW1vZGFsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucG9zdCAuY3NmLW1vZGFsLWJveC5jc2Ytb3BlbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9zdCAuY3NmLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnBvc3QgLmNzZi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLnBvc3QgLnBvc3RfcmVjb21tZW5kX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuLnBvc3QgLnBvc3RfcmVjb21tZW5kX2NhcmQ6aGFzKGE6aG92ZXIpIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMjBweCAyNXB4IC01cHgsIHJnYmEoMCwgMCwgMCwgMC4wMikgMHB4IDEwcHggMTBweCAtNXB4O1xufVxuLnBvc3QgLnBvc3RfcmVjb21tZW5kX2NhcmQ6aGFzKGE6aG92ZXIpIC5wb3N0X3JlY29tbWVuZF9jYXJkX190aHVtYiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLnBvc3QgLnBvc3RfcmVjb21tZW5kX2NhcmQgLnBvc3RfcmVjb21tZW5kX2NhcmRfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IC04cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5wb3N0IC5wb3N0X3JlY29tbWVuZF9jYXJkIC5wb3N0X3JlY29tbWVuZF9jYXJkX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdCAucG9zdF9yZWNvbW1lbmRfY2FyZCAucG9zdF9yZWNvbW1lbmRfY2FyZF9faW5uZXIgLnBvc3RfcmVjb21tZW5kX2NhcmRfX3RodW1iIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0IC5wb3N0X3JlY29tbWVuZF9jYXJkIC5wb3N0X3JlY29tbWVuZF9jYXJkX19pbm5lciAucG9zdF9yZWNvbW1lbmRfY2FyZF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ucG9zdCAucG9zdF9yZWNvbW1lbmRfY2FyZCAucG9zdF9yZWNvbW1lbmRfY2FyZF9faW5uZXIgLnBvc3RfcmVjb21tZW5kX2NhcmRfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wb3N0IC5wb3N0X3JlY29tbWVuZF9jYXJkIC5wb3N0X3JlY29tbWVuZF9jYXJkX19ib2R5IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9zdCAucG9zdF9yZWNvbW1lbmRfY2FyZCAucG9zdF9yZWNvbW1lbmRfY2FyZF9fYm9keSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3N0IC5wb3N0X3JlY29tbWVuZF9jYXJkIC5wb3N0X3JlY29tbWVuZF9jYXJkX19ib2R5IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLnBvc3QgLnRhcmdldF9saXN0X2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QgLnRhcmdldF9saXN0X2NhcmQgLmxpc3RfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjdhY2Q5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbn1cbi5wb3N0IC50YXJnZXRfbGlzdF9jYXJkIC5saXN0X3RpdGxlIHNwYW46bm90KC5wcl9sYWJlbCkge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucG9zdCAudGFyZ2V0X2xpc3RfY2FyZCAubGlzdF90aXRsZSAucHJfbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xufVxuLnBvc3QgLnRhcmdldF9saXN0X2NhcmQgLmxpc3RfYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyN2FjZDk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAudGFyZ2V0X2xpc3RfY2FyZCAubGlzdF9ib2R5IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wb3N0IC50YXJnZXRfbGlzdF9jYXJkIC5saXN0X2JvZHkgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC50YXJnZXRfbGlzdF9jYXJkIC5saXN0X2JvZHkgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucG9zdCAudGFyZ2V0X2xpc3RfY2FyZCAubGlzdF9ib2R5IC5yb3cgLmltZ19jb250YWluZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3QgLnRhcmdldF9saXN0X2NhcmQgLmxpc3RfYm9keSAucm93IC5pbWdfY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9zdCAudGFyZ2V0X2xpc3RfY2FyZCAubGlzdF9ib2R5IC5yb3cgLnRleHRfY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBvc3QgLnRhcmdldF9saXN0X2NhcmQgLmxpc3RfYm9keSAuY3RhX2J0bl9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdCAudGFyZ2V0X2xpc3RfY2FyZCAubGlzdF9ib2R5IC5jdGFfYnRuX2NvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyN2FjZDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE0cHggMjhweCAxNHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdCAudGFyZ2V0X2xpc3RfY2FyZCAubGlzdF9ib2R5IC5jdGFfYnRuX2NvbnRhaW5lciBhIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5wb3N0IC5ib3hfc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMjhweCAxNXB4IDE2cHggMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMwOGVlYTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLmJveF9zdW1tYXJ5ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOC40cHg7XG4gIGxlZnQ6IC04cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4ZWVhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBvc3QgLmJveF9zdW1tYXJ5ID4gZGl2OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGVlYTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9zdCAuYm94X3N1bW1hcnkgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnBvc3QgLmJveF9zdW1tYXJ5IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzMwOGVlYTtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucG9zdCAucHJvZmlsZV9jYXJkIHAge1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG4ucG9zdCAucHJvZmlsZV9jYXJkX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9faW1hZ2UtYXJlYSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9fdGV4dC1hcmVhIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4ucG9zdCAucHJvZmlsZV9jYXJkX19yb2xlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG4ucG9zdCAucHJvZmlsZV9jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9fc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9fc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9fc29jaWFsIGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9fc29jaWFsIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBvc3QgLnByb2ZpbGVfY2FyZF9fYmlvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wb3N0IC5jdGFfc3RpY2t5IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzIzMjMyMztcbiAgYmFja2dyb3VuZDogI2ZmZjhlODtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggI2ZmYzA2ZTtcbiAgYm94LXNoYWRvdzogM3B4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmY2VmO1xufVxuLnBvc3QgLmN0YV9zdGlja3kgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ibG9jazogMnB4O1xufVxuLnBvc3QgLmN0YV9zdGlja3kgcCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9zdGxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5wb3N0bGlzdCAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucG9zdGxpc3QgLnBhZ2luYXRpb24gLnBhZ2VfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0bGlzdCAucGFnaW5hdGlvbiAucGFnZV9pdGVtIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5wb3N0bGlzdCAucGFnaW5hdGlvbiAucGFnZV9pdGVtLmhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA2Y2I3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0bGlzdCAucGFnaW5hdGlvbiAucGFnZV9pdGVtLmlzX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvc3RsaXN0IC5wYWdpbmF0aW9uIC5wYWdlX2l0ZW0gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjOTk5O1xufVxuXG4uZGlzYWJsZV9wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2FibGVfcGFnZSAuYnRuX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXNhYmxlX3BhZ2UgLmJ0bl9jb250YWluZXIgLmJ0bl9vdXRsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDU1MgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOjA7XG5cdG91dGxpbmU6MDtcblx0Zm9udC1zaXplOjEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6MTtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOm5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OicnO1xuXHRjb250ZW50Om5vbmU7XG59XG5cbmEge1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRmb250LXNpemU6MTAwJTtcblx0dmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbmlucyB7XG5cdGJhY2tncm91bmQtY29sb3I6I2ZmOTtcblx0Y29sb3I6IzE2MTYxNjtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG5cdGNvbG9yOiMxNjE2MTY7XG5cdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuXG5kZWwge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG5cdGN1cnNvcjpoZWxwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6MDtcbn1cblxuaHIge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRoZWlnaHQ6MXB4O1xuXHRib3JkZXI6MDtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcblx0bWFyZ2luOjFlbSAwO1xuXHRwYWRkaW5nOjA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDoxMDAlO1xuXHRoZWlnaHQ6YXV0bztcblx0Ym9yZGVyOm5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTowO1xuXHRsaW5lLWhlaWdodDogMDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5yZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGJ0bl9yZXNldCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJG1pbi13aWR0aDogMTMyMHB4O1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLW1haW4gOiAjMDA2Y2I3O1xuJGNvbG9yLW1haW5UeHRDb2xvciA6ICMyMTI1Mjk7XG4kY29sb3ItVHh0Q29sb3JHcmF5IDogIzYxNjY2QTtcbiRjb2xvci1ib3JkZXJDb2xvciA6ICNFOEU4RTg7XG4kY29sb3ItcmVkIDogI2M5Mzg0ZDtcbiRjb2xvci1iZzE6ICM0Njk5RDg7XG4kY29sb3ItYmcyOiAjZTNkZmQ4O1xuXG4vKiAtLS0tLS0tLSBjb2xvciAtLS0tLS0tLSAqL1xuJGNvbG9yLWNhdDAxIDogIzQ2OTlEODtcbiRjb2xvci1jYXQwMiA6ICNGRkExMTM7XG4kY29sb3ItY2F0MDMgOiAjRTUzNjc4O1xuJGNvbG9yLWNhdDA0IDogIzZBOUY2MjtcbiRjb2xvci1jYXQwNSA6ICNlNTcwNDc7XG4kY29sb3Itb3JhbmdlIDogI0VFNzIwMztcblxuJHByaW1hcnkgOiAjMDA2Y2I3O1xuJGNvbG9yLXRleHQtcHJpbWFyeTogIzMzMztcbiRjb2xvci1sYWJlbC1wcmltYXJ5OiByZ2IoMjU1LCA5MywgODIpO1xuJGNvbG9yLWJnLXByaW1hcnktLWJsdWU6ICNlNWYwZjg7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb250X2RlZmF1bHQge1xuICAgIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250X2FscGhhIHtcbiAgICBmb250LWZhbWlseTogJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywn44Oh44Kk44Oq44KqJywgJ01laXJ5bycsICfmuLjjgrTjgrfjg4Pjgq8nLCAnWXUgR290aGljJywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5icmVhay1wb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrLXBvaW50OiA3NjdweDtcblxuQG1peGluIG1lZGlhLXBjIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstcG9pbnQgKyAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLXNwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wb3N0X3N0eWtlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gcG9zdF9zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAvKiAtLS0tLS0tLSBtYXJnaW4gLS0tLS0tLS0gKi9cbiAgICBoMixcbiAgICA+aDMsXG4gICAgPmg0LFxuICAgID5oNSxcbiAgICA+aDYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICA+KjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY29sX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSB0aXRsZSAtLS0tLS0tLSAqL1xuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDAlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgIH1cblxuXG4gICAgLmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0gbGlzdCAtLS0tLS0tLSAqL1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tIHlvdXR1YmUgLS0tLS0tLS0gKi9cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsQW5tX2ZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBjdWJpYy1iZXppZXIoLjI1LC4xLC4yNSwxKTtcbiAgICAmLmlzLWFuaW1hdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIkB1c2UgXCIuLi9tb2R1bGUvbWl4aW5cIiBhcyAqO1xuXG5odG1sIHtcblx0c2Nyb2xsLXBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcblx0QGluY2x1ZGUgZm9udF9kZWZhdWx0O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdGNvbG9yOiAkY29sb3ItbWFpblR4dENvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG5cdCYubm9zY3JvbGwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxubWFpbiB7XG5cdGZsZXg6IDE7XG5cdGJhY2tncm91bmQ6ICNGOEZBRkM7XG59XG5cbmlucHV0IHtcblx0Y29sb3I6ICRjb2xvci1tYWluVHh0Q29sb3I7XG59XG5cbi5zZWN0aW9uX2NvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDA7XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nLWlubGluZTogMTZweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtc3Age1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAzMnB4O1xuXHRcdHBhZGRpbmc6IDMycHggMDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5yZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3Age1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcElubGluZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwSUIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLXNwIHtcblx0Ym9keSB7XG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0fVxuXG5cdC5wYyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNwIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNwSW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zcElCIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJnLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbn1cbi5iZy1kYW5nZXIge1xuXHRiYWNrZ3JvdW5kOiAjY2MyMzI3O1xufVxuLmJnLWFydGljbGVCZ1ByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmcxO1xufVxuIiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbDFfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmNvbDJfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgLmNvbF9sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbl9nYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZ2VUaXRsZV9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdWJQYWdlVGl0bGVfY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vIGh0dHBzOiAvL2Nzc2hlcm8ub3JnL21lc2hlci9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIwOCwgNzAlLCA0NiUsIDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgcmFkaWFsLWdyYWRpZW50KGF0IDY2JSA1OCUsIGhzbGEoMjAyLCA2MSUsIDY1JSwgMSkgMHB4LCB0cmFuc3BhcmVudCA1MCUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChhdCA4NCUgMTQlLCBoc2xhKDIwNSwgNjAlLCA2MyUsIDEpIDBweCwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoYXQgNDAlIDIwJSwgaHNsYSgyMDgsIDY5JSwgNDYlLCAxKSAwcHgsIHRyYW5zcGFyZW50IDUwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweCAxMHB4IDgwcHg7XG4gICAgfVxuXG4gICAgLnN1YlBhZ2VUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5lZ2F0aXZlTXQge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXJ0aWNsZV9saXN0X2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFydGljbGVfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLnJvdyB7XG4gICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZV9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX2hvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgIC5pbWdfY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGVfdGl0bGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ19jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHggNCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVfaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hcnRpY2xlX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbDMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMS4yZW0gMiU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbDQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMS42ZW0gMiU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2w1IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDEuMmVtIDIlO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhbmtpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYW5raW5nIHtcbiAgICAgICAgLmFydGljbGVfaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAucmFua2luZ19sYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGFiZWxfcmFua2luZzIuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICYucmFua2luZ190b3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xhYmVsX3JhbmtpbmcxLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHdoaXRlX2JveF9zdHlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuLmFydGljbGVfbGlzdF9jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHdoaXRlX2JveF9zdHlsZTtcblxuICAgIC5hcnRpY2xlX2xpc3RfaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG4gICAgICAgIC5idG5fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb25fdGl0bGVfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLnRhYl9jb250ZW50c19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHdoaXRlX2JveF9zdHlsZTtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAudGFiX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YWJfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmNWY3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC50YWJfaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1UeHRDb2xvckdyYXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksXG4gICAgICAgICAgICBib3gtc2hhZG93IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDAsIDEwOCwgMTgzLCAwLjM1KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMTYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9pY29uIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2ZkNmRkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3YTg2OTY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC50YWJfaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgfVxuXG4gICAgLnRhYl9pdGVtLmlzLWFjdGl2ZSAudGFiX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHNjYWxlKDEuMDUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudGFiX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAudGFiX3BhbmVscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YWJfcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWJfcGFuZWwuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC50YWJfcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItVHh0Q29sb3JHcmF5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgIC5waWNrdXBfcG9zdF9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAgIH1cblxuICAgIC5waWNrdXBfcG9zdF9saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMTA4LCAxODMsIDAuMzUpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGlja3VwX2JhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiAjYjc3OTFmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2ZmZDE2NiwgI2Y2YTgwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNDYsIDE2OCwgMCwgMC4zNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGlja3VwX3RpdGxlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW5UeHRDb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucGlja3VwX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4zcyxcbiAgICAgICAgICAgIGNvbG9yIDAuM3MsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAucGlja3VwX2Fycm93IC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gICAgfVxuXG4gICAgLnBpY2t1cF9wb3N0X2xpbms6aG92ZXIgLnBpY2t1cF9hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waWNrdXBfcG9zdF9jb250YWluZXI6aG92ZXIsXG4gICAgLnBpY2t1cF9wb3N0X2NvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG4gICAgfVxuXG4gICAgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUZCRkY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtNDBweDtcbiAgICAgICAgLnBpY2t1cF9yYW5raW5nX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH0gICBcbiAgICAgICAgLnBpY2t1cF9yYW5raW5nX2tpY2tlciB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpY2t1cF9yYW5rX2xpbmsge1xuICAgICAgICAgICAgLS1waWNrdXAtc2hhZG93OiByZ2JhKDM3LCA5OSwgMjM1LCAwLjI4KTtcbiAgICAgICAgICAgIC0tcGlja3VwLXNoYWRvdy1ob3ZlcjogcmdiYSgzNywgOTksIDIzNSwgMC4zNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogbWluKDU1MHB4LCAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiAwJSwgIzI1NjNlYiA1NSUsICMxZDRlZDggMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjJweCB2YXIoLS1waWNrdXAtc2hhZG93KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICAgIGZpbHRlciAwLjM1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggdmFyKC0tcGlja3VwLXNoYWRvdy1ob3Zlcik7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDM3LCA5OSwgMjM1LCAwLjQ1KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyMCUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpLCB0cmFuc3BhcmVudCA1NSUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNrdXBfcmFua19saW5rLS1lbGVtZW50YXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyMmM1NWUgMCUsICMxNmEzNGEgNTUlLCAjMTU4MDNkIDEwMCUpO1xuICAgICAgICAgICAgLS1waWNrdXAtc2hhZG93OiByZ2JhKDIyLCAxNjMsIDc0LCAwLjI4KTtcbiAgICAgICAgICAgIC0tcGlja3VwLXNoYWRvdy1ob3ZlcjogcmdiYSgyMiwgMTYzLCA3NCwgMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGlja3VwX3JhbmtfbGluay0tanVuaW9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOTczMTYgMCUsICNlYTU4MGMgNTUlLCAjYzI0MTBjIDEwMCUpO1xuICAgICAgICAgICAgLS1waWNrdXAtc2hhZG93OiByZ2JhKDIzNCwgODgsIDEyLCAwLjI4KTtcbiAgICAgICAgICAgIC0tcGlja3VwLXNoYWRvdy1ob3ZlcjogcmdiYSgyMzQsIDg4LCAxMiwgMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGlja3VwX3JhbmtfbGluay0taGlnaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYTg1NWY3IDAlLCAjOGI1Y2Y2IDU1JSwgIzdjM2FlZCAxMDAlKTtcbiAgICAgICAgICAgIC0tcGlja3VwLXNoYWRvdzogcmdiYSgxMzksIDkyLCAyNDYsIDAuMjgpO1xuICAgICAgICAgICAgLS1waWNrdXAtc2hhZG93LWhvdmVyOiByZ2JhKDEzOSwgOTIsIDI0NiwgMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGlja3VwX3JhbmtfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNrdXBfcmFua190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGlja3VwX3JhbmtfaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNrdXBfcmFua19pY29uIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY2t1cF9yYW5rX3RleHRfY29udGVudCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY2t1cF9yYW5rX2lsbHVzdCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfYXJ0aWNsZV9zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cblxuICAgIC50YWJfc2VjdGlvbl9oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudGFiX3NlY3Rpb25fdGl0bGVfZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAudGFiX3NlY3Rpb25fa2lja2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuXG4gICAgLnRhYl9zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMTA4LCAxODMsIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAudGFiX2xpc3Qge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9pY29uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNrdXBfcG9zdF9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNrdXBfcG9zdF9saW5rIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWNrdXBfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY2t1cF9yYW5raW5nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAtMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIC5waWNrdXBfcmFua19saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waWNrdXBfcmFua2luZ19pdGVtIHtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waWNrdXBfcmFua19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGlja3VwX3JhbmtfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGlja3VwX3Jhbmtpbmdfa2lja2VyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGlja3VwX3JhbmtfaWxsdXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfYXJ0aWNsZV9zZWN0aW9uIHtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfc2VjdGlvbl90aXRsZV9ncm91cCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfc2VjdGlvbl9oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfc2VjdGlvbl9tb3JlIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX2xpc3Qge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFydGljbGVfdGFnX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweCAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLnRhZ19sZyB7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgLmFydGljbGVfdGFncyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhZ19zbSB7XG4gICAgICAgIC5hcnRpY2xlX3RhZ3Mge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZV90YWdzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1UeHRDb2xvckdyYXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGMUYyRjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGdhcDogMnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgLCBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgIH1cblxuICAgICYuaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5hcnRpY2xlX2RldGFpbF9pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycHggOHB4O1xuXG4gICAgPiAqIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cblxuLmFydGljbGVfY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJi5ob3ctdG8tY2hvb3NlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jYXQwMTtcbiAgICB9XG4gICAgJi5leGFtLWtub3dsZWRnZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY2F0MDI7XG4gICAgfVxuICAgICYuc3R1ZHktbWV0aG9kIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jYXQwMztcbiAgICB9XG4gICAgJi5yZXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY2F0MDQ7XG4gICAgfVxuICAgICYuaW50ZXJ2aWV3IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jYXQwNTtcbiAgICB9XG59XG5cbi5hcnRpY2xlX2RheXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAkY29sb3ItVHh0Q29sb3JHcmF5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMS4xZW07XG4gICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLVR4dENvbG9yR3JheTtcbiAgICB9XG59XG5cbi5hcnRpY2xlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpblR4dENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbi5hcnRpY2xlX3N1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJhbm5lcl9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY29uIHtcbiAgICAmLmZpbGwge1xuICAgICAgICBmaWxsOiAkY29sb3ItbWFpblR4dENvbG9yO1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuICAgICYuc3Ryb2tlIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpblR4dENvbG9yO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjdGlvbl90aXRsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cbi5zZWN0aW9uX3RpdGxlX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxua2V5d29yZF9zZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5rZXl3b3JkX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbn1cbi5pbnB1dF9zZWFyY2hfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmhvdmVyZWQgLCAuaW5wdXRfYWN0aXZlIHtcbiAgICAgICAgLmlucHV0X3NlYXJjaF9zdWJtaXQge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5wdXRfc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBidG5fcmVzZXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweCA2MHB4IDI0cHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMkYzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dF9zZWFyY2hfc3VibWl0IHtcbiAgICBAaW5jbHVkZSBidG5fcmVzZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICNkZGQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bl9vdXRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgLCBjb2xvciAwLjNzO1xuXG4gICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpbjtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLjVlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbiAgICB9XG59XG4uYnRuX291dGxpbmUtLXNtIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMjhweCAwIDI0cHg7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAwLjZlbTtcbiAgICAgICAgd2lkdGg6IDAuOWVtO1xuICAgICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bl9maWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICYuaG92ZXJlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4uZml4ZWRfYnRuX2xvY2F0aW9uX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYnRuX3Jlc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5maXhlZF9idG5fbG9jYXRpb25fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5maXhlZF9idG5fY3RhX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgLmZpeGVkX2J0bl9jdGFfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZml4ZWRfYnRuX2N0YV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maXhlZF9idG5fY3RhX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpeGVkX2J0bl9jdGFfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZml4ZWRfYnRuX2N0YV9faWxsdXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5maXhlZF9idG5fY3RhX19pbm5lciAuZml4ZWRfYnRuX2N0YV9faWxsdXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN1bW1hcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMge1xuICAgIC5pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIH1cbiAgICBcbiAgICAmLmlzLW9wZW5lZCAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIHN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeV9pbm5lciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmdvdG90b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nb3RvdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwNmNiNztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgLCB0cmFuc2Zvcm0gMC4zcyA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIC4wNSkgIWltcG9ydGFudDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJi5pc19hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5ib2R5OmhhcyguZml4ZWRfYnRuX2xvY2F0aW9uX2NvbnRhaW5lcikge1xuICAgIC5nb3RvdG9wIHtcbiAgICAgICAgYm90dG9tOiAxNDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBib3R0b206IDEwNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG4uYm91bmNlaW4ge1xuICAgIGFuaW1hdGlvbjogYm91bmNlSW4gMC42cztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjgsIDEuOCwgMC43NSwgMC43NSk7XG59XG5cbi5wdWxzZSB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gM3MgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLWFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCA5MywgODIsIDAuNSksIDAgMCAwIDAgcmdiYSgyNTUsIDkzLCA4MiwgMC41KTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgOTMsIDgyLCAwKSwgMCAwIDAgMCByZ2JhKDI1NSwgOTMsIDgyLCAwLjUpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCA5MywgODIsIDApLCAwIDAgMCA4cHggcmdiYSgyNTUsIDkzLCA4MiwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCA5MywgODIsIDApLCAwIDAgMCA4cHggcmdiYSgyNTUsIDkzLCA4MiwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlaW4ucHVsc2Uge1xuICAgIGFuaW1hdGlvbjogYm91bmNlSW4gMC42cywgcHVsc2UtYW5pbWF0aW9uIDNzIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuOCwgMS44LCAwLjc1LCAwLjc1KTtcbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9tb2R1bGUvbWl4aW5cIiBhcyAqO1xuc3VtbWFyeSB7XG4gIC8qIGRpc3BsYXk6IGxpc3QtaXRlbTvku6XlpJbjgpLmjIflrprjgZfjgabjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAvKiBTYWZhcmnjgafooajnpLrjgZXjgozjgovjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1bW1hcnlfaW5uZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIuanNfaW5kZXgge1xuICAgIHotaW5kZXg6IDE7XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5cbmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5jb21wYXJlbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDUyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGFiZWwtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZ2xvYmFsSGVhZGVyRGVza3RvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXItbG9nbyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcubG9nb190ZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC8q44OK44OT44Ky44O844K344On44Oz44KS5qiq5Lim44Gz44GrKi9cbiAgICBuYXYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyrjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjga7jg6rjg7Pjgq/oqK3lrpoqL1xuICAgIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgICYucG9zdF9pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgdWwgbGkgYTpob3ZlcixcbiAgICBuYXYgdWwgbGkgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgPiB1bCA+IGxpLmhhcy1jaGlsZDpob3ZlciBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIG5hdiA+IHVsID4gbGkuYmctY2hhbmdlOmhvdmVyIGEge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLyo9PeefouWNsOOBruioreWumiovXG5cbiAgICAvKjLpmo7lsaTnm67jgpLmjIHjgaRsaeOBruefouWNsOOBruioreWumiovXG4gICAgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQ6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCAzcHggMCAzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgLyo9PSAy44O7M+majuWxpOebruOBruWFsemAmuioreWumiAqL1xuXG4gICAgbmF2IGxpLmhhcy1jaGlsZCB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKmhvdmVy44GX44Gf44KJ6KGo56S6Ki9cbiAgICBuYXYgbGkuaGFzLWNoaWxkOmhvdmVyID4gdWwsXG4gICAgbmF2IGxpLmhhcy1jaGlsZCB1bCBsaTpob3ZlciA+IHVsLFxuICAgIG5hdiBsaS5oYXMtY2hpbGQ6YWN0aXZlID4gdWwsXG4gICAgbmF2IGxpLmhhcy1jaGlsZCB1bCBsaTphY3RpdmUgPiB1bCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLyrjg4rjg5PjgrLjg7zjgrfjg6fjg7Nh44K/44Kw44Gu5b2i54q2Ki9cbiAgICBuYXYgbGkuaGFzLWNoaWxkIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBuYXYgbGkuaGFzLWNoaWxkIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgbmF2IGxpLmhhcy1jaGlsZCB1bCBsaSBhOmhvdmVyLFxuICAgIG5hdiBsaS5oYXMtY2hpbGQgdWwgbGkgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1YTk4O1xuICAgIH1cblxuICAgIC8qPT0y6ZqO5bGk55uuKi9cbiAgICBuYXYgPiB1bCA+IGxpLmhhcy1jaGlsZCA+IHVsIHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qPT0z6ZqO5bGk55uuKi9cblxuICAgIC8qM+majuWxpOebruOBruS9jee9riovXG4gICAgbmF2IGxpLmhhcy1jaGlsZCB1bCB1bCB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMjI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVhOTg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IC01cHg7XG4gICAgfVxuXG4gICAgbmF2IGxpLmhhcy1jaGlsZCB1bCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgfVxuXG4gICAgbmF2ID4gdWwgPiBsaS5oYXMtY2hpbGQgPiB1bCB1bCBsaSBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKj09NzY4cHjku6XkuIvjga7lvaLnirYqL1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBuYXYgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBuYXYgbGkuaGFzLWNoaWxkIHVsLFxuICAgICAgICBuYXYgbGkuaGFzLWNoaWxkIHVsIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAvKkpT44Gn5Yi25b6h44GZ44KL44Gf44KB5LiA5pem6KGo56S6Ki9cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvKkpT44Gn5Yi25b6h44GZ44KL44Gf44KB5LiA5pem6KGo56S6Ki9cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvKkpT44Guc2xpZGV0b2dnbGXjgafooajnpLrjgZXjgZvjgovjgZ/jgoHpnZ7ooajnpLrjgasqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC8qSlPjgafliLblvqHjgZnjgovjgZ/jgoFDU1Pjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpLliIfjgosqL1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICBuYXYgdWwgbGkuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB1bCB1bCBsaS5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB1bCBsaS5oYXMtY2hpbGQuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1jaGFuZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtaGVhZGVyLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4jZ2xvYmFsSGVhZGVyTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyLWxvZ28ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggNTBweCAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2Zvcm0gMC4zcyBlYXNlICwgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDAuM3MgZWFzZTtcbiAgICAgICAgLm1haW4tbmF2LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZU5hdi1ibnJDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8qPT09PT09PT09IOODnOOCv+ODs+OBruOBn+OCgeOBrkNTUyA9PT09PT09PT09PT09PT0qL1xuICAgIC5vcGVuYnRuIHtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OyAvKuODnOOCv+ODs+OCkuacgOWJjemdouOBqyovXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcHg7XG4gICAgfVxuXG4gICAgLm9wZW5idG4gLmljb25fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLyrDl+OBq+WkieWMliovXG4gICAgLm9wZW5idG4gLmljb25fY29udGFpbmVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3BlbmJ0biAuaWNvbl9jb250YWluZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMTEuNXB4O1xuICAgIH1cblxuICAgIC5vcGVuYnRuIC5pY29uX2NvbnRhaW5lciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAxNy41cHg7XG4gICAgfVxuXG4gICAgLm9wZW5idG4gLmljb25fY29udGFpbmVyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDIzLjVweDtcbiAgICB9XG5cbiAgICAub3BlbmJ0bi5hY3RpdmUgLmljb25fY29udGFpbmVyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDExLjVweDtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAub3BlbmJ0bi5hY3RpdmUgLmljb25fY29udGFpbmVyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5vcGVuYnRuLmFjdGl2ZSAuaWNvbl9jb250YWluZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogMjMuNXB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tIHNwX3dwX3JlbGVhc2UgLS0tLS0tLS0gKi9cbiAgICAuc3Bfd3BfcmVsZWFzZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuODc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC53cF93cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDZjYjc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDZweCAxNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUzRSUyMCUzQ2NpcmNsZSUyMGN4JTNEJTIyOCUyMiUyMGN5JTNEJTIyOCUyMiUyMHIlM0QlMjI4JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzMDA2Y2I3JTIyJTJGJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNOC44NCUyMDglMjA1Ljk3JTIwNS4xM2MtLjEtLjEtLjE2LS4yMy0uMTYtLjM4cy4wNS0uMjguMTYtLjM4Yy4xLS4xLjIzLS4xNi4zOC0uMTZzLjI4LjA1LjM4LjE2bDMuMjUlMjAzLjI1Yy4yNi4yNi4yNi41MS4wMi43NGwtMy4yNyUyMDMuMjdjLS4xLjEtLjIzLjE2LS4zOC4xNnMtLjI4LS4wNS0uMzgtLjE2Yy0uMS0uMS0uMTYtLjIzLS4xNi0uMzhzLjA1LS4yOC4xNi0uMzhMOC44NCUyMDhaJTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXByaW1hcnktLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyxcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA3cHggMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC5tb2JpbGVfYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgICAgICAgICAmLmJ0bl9ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ1ODkzNDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NTg5MzQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnLW5hdiB7XG4gICAgLypwb3NpdGlvbjpmaXhlZDvjgavjgZfjgIF6LWluZGV444Gu5pWw5YCk44KS5bCP44GV44GP44GX44Gm5pyA6IOM6Z2i44G4Ki9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgLyrjg4rjg5Pjga7kvY3nva7jgajlvaLnirYqL1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIC8q44OK44OT44Gu6auY44GVKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAxKTtcbiAgICAvKuWLleOBjSovXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonpgI/pgY7jgarjgZfjgavjgZfjgabmnIDliY3pnaLjgbgqL1xuI2ctbmF2LnBhbmVsYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZGRkO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanMtZGV0YWlscy5pcy1vcGVuZWQge1xuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlU2l0ZV9uYXYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlLFxuICAgICAgICB0b3AgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmLmlzX3N0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTk5NztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCAwIHJnYmEoMzIsIDMzLCAzNiwgMC4wNyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTZhOGE5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4ycyxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXNfYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlU2l0ZV9uYXZfYWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxMDApIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwNmNiNztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiID4gXCI7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5uZXdfYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmNWQ1MjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cbiIsIkB1c2UgXCIuLi9tb2R1bGUvbWl4aW5cIiBhcyAqO1xuXG4kbWVudS1iZzogI2ZmZmZmZjtcbiRtZW51LWNvbG9yOiAjZmZmZmZmO1xuJG1lbnUtZm9udC1zaXplOiAyLjVyZW07XG4kbWVudS16aW5kZXg6IDExMDA7XG4kaGFtYnVyZ2VyLWNvbG9yOiAjZmZmO1xuJGhhbWJ1cmdlci13aWR0aDogNTBweDtcbiRoYW1idXJnZXItaGVpZ2h0OiA1MHB4O1xuJGhhbWJ1cmdlci16aW5kZXg6ICRtZW51LXppbmRleCArIDEwO1xuXG4jbWVudSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWJnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkbWVudS16aW5kZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tZW51X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiA3MHB4O1xuXG4gICAgbWFyZ2luLXRvcDogMjB2aDtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICAgIGdhcDogNDRweDtcbiAgICB9XG4gIH1cblxuICAubWVudV9sb2dvX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MnB4O1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgIH1cbiAgfVxuICAubWVudV9saXN0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiA0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAucGNfc25zX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zcF9zbnNfaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNsb3NlX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNsb3NlX2ljb24gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5cbmZvb3RlciB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmdsb2JhbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwcHggMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDRweCAwIDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuZ2xvYmFsLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5nbG9iYWwtZm9vdGVyLW5hdl9fYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmdsb2JhbC1mb290ZXItbmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMjNweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGRkIC5nbG9iYWwtZm9vdGVyLW5hdl9fYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjYyNWVtO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDdweCAyMnB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDZjYjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG59XG4uZm9ybV9mb290ZXJfanB4IHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0IzQjM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgLmltZ19jb250YWluZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIPCfk5gg5pyA6L+R44G/44Gf5aG+44Od44OD44OX44Ki44OD44OX77yIU0NTU+eJiO+8iVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNoaXN0b3J5LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gIC8vIOWIneacn+eKtuaFi++8mueUu+mdouWkluOBq+mFjee9ru+8iOmdnuihqOekuu+8iVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgM3JlbSkpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcblxuICAvLyDjgqLjgq/jg4bjgqPjg5bnirbmhYvvvJrnlLvpnaLlhoXjgavooajnpLpcbiAgJi5pc19hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAvLyBzbTog5bem5a+E44Gb6Kej6ZmkICsg5pyA5aSn5bmFXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgfVxuXG4gIC8vIOmWieOBmOOCi+ODnOOCv+ODsyAo4pyVKVxuICAjY2xvc2UtcG9wdXAtYnRuIHtcbiAgICBAaW5jbHVkZSBidG5fcmVzZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8g44OY44OD44OA44O8XG4gICNwb3B1cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC5wb3B1cC10aXRsZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvcHVwLXRpdGxlLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIH1cblxuICAgIC8vIOWxlemWi+ODu+e4ruWwj+WIh+OCiuabv+OBiOODnOOCv+ODs1xuICAgICNleHBhbmQtdG9nZ2xlLWJ0biB7XG4gICAgICBAaW5jbHVkZSBidG5fcmVzZXQ7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvLyDpnZ7ooajnpLrjga7loLTlkIjjga7jgrnjgr/jgqTjg6tcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cblxuICAgICAgI3RvZ2dsZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBzdHJva2U6ICNmZmY7XG5cbiAgICAgICAgLy8g5bGV6ZaL5pmC44GvMTgw5bqm5Zue6LuiXG4gICAgICAgICYucm90YXRlLTE4MCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdG9nZ2xlLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9wdXAtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGY5ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLy8g5bGl5q2044Oq44K544OIXG4gICNoaXN0b3J5LWxpc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgJi5oaXN0b3J5LWNvbGxhcHNlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byB0b3AsXG4gICAgICAgICAgcmdiYSgyNDgsIDI1MCwgMjUyLCAwLjk1KSAwJSxcbiAgICAgICAgICByZ2JhKDI0OCwgMjUwLCAyNTIsIDAuOCkgNTAlLFxuICAgICAgICAgIHJnYmEoMjQ4LCAyNTAsIDI1MiwgMCkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAvLyDjg5vjg5Djg7zlirnmnpzjgpLov73liqBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSkgMCUsXG4gICAgICAgICAgICByZ2JhKDU5LCAxMzAsIDI0NiwgMC4wNSkgNTAlLFxuICAgICAgICAgICAgcmdiYSg1OSwgMTMwLCAyNDYsIDApIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaXN0b3J5LWV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuXG4gICAgICAvLyDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7jgrnjgr/jgqTjg6rjg7PjgrBcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjMyLCAyNDAsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTYzLCAxODQsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTYzLCAxODQsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDlsaXmrbTjgqLjgqTjg4bjg6Djga7jgrnjgr/jgqTjg6tcbiAgICAuaGlzdG9yeS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIC5oaXN0b3J5LWl0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cblxuICAgICAgLmhpdHNvdHktaXRlbS1saW5rIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC5oaXN0b3J5LWl0ZW0tbGluay10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1tYWluLCA1JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOWxpeattOOBquOBl+ODoeODg+OCu+ODvOOCuFxuICAjbm8taGlzdG9yeSB7XG4gICAgY29sb3I6ICM2NDc0OGI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZmFmYyAwJSwgI2YxZjVmOSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI2LCAyMzIsIDI0MCwgMC41KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIPCfk5gg5Y+O57SN44Oc44K/44OzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2hpc3RvcnktY29sbGFwc2VkLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ0bl9yZXNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gIH1cblxuICAvLyDooajnpLrjgZXjgozjgabjgYTjgovloLTlkIjjga7liJ3mnJ/nirbmhYvvvJrnlLvpnaLlpJbjgavphY3nva5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC8vIOOCouOCr+ODhuOCo+ODlueKtuaFi++8mueUu+mdouWGheOBq+ihqOekulxuICAgICYuaXNfYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1tYWluLCA1JSk7XG4gIH1cblxuICAuY29sbGFwc2VkLWJ1dHRvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcbi50b3Age1xuXHRtYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5zZWN0aW9uX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZTogMTZweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXNwIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDAgMTJweDtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbl9jb3JvdXNlbCB7XG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0XHRAaW5jbHVkZSBtZWRpYS1zcCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMDtcblx0XHR9XG5cblx0XHQmX19zcGxpZGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMjBtcyBlYXNlLCB0cmFuc2Zvcm0gMjIwbXMgZWFzZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmLmlzLXJlYWR5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbl9jb3JvdXNlbF9fc3BsaWRlIHtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdFx0fVxuXG5cdFx0LnNwbGlkZV9fdHJhY2sge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQuc3BsaWRlX19saXN0IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdC5zcGxpZGVfX3NsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuc3BsaWRlX19wYWdpbmF0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXNwIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNjZmQ2ZGQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblxuXHRcdC5zcGxpZGVfX2Fycm93IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHRvcDogNDUlO1xuXHRcdH1cblxuXHRcdC5zcGxpZGVfX2Fycm93IHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbWFpbjtcblx0XHRcdHN0cm9rZTogbm9uZTtcblx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHR9XG5cblx0XHQuc3BsaWRlX19hcnJvdy0tcHJldiB7XG5cdFx0XHRsZWZ0OiAtMTZweDtcblx0XHR9XG5cblx0XHQuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG5cdFx0XHRyaWdodDogLTE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2FyZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDI0MG1zIGVhc2UsIGJveC1zaGFkb3cgMjQwbXMgZWFzZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0Lm1haW5fY29yb3VzZWxfX2NhcmQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1haW5fY29yb3VzZWxfX2ltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tYWluX2Nvcm91c2VsX190aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfX2ltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogMyAvIDI7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMyMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jl9fY2F0ZWdvcnkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTJweDtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwOCwgMTgzLCAwLjIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0cGFkZGluZzogMTZweCAxOHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQmX19leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItVHh0Q29sb3JHcmF5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Jl9fZW1wdHkge1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1UeHRDb2xvckdyYXk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtc3Age1xuXG5cdFx0XHQuc3BsaWRlX19hcnJvdyB7XG5cdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcblx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdH1cblxuXHRcdFx0LnNwbGlkZV9fYXJyb3ctLW5leHQge1xuXHRcdFx0XHRyaWdodDogLThweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY2FyZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2JvZHkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDE2cHggMThweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW52aXN1YWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRwYWRkaW5nLWlubGluZTogMTJweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGdhcDogMzBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtc3Age1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdH1cblxuXHRcdC50eHRfY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNsYW1wKDBweCwgM3Z3LCA0OHB4KTtcblx0XHRcdHdpZHRoOiA0NjBweDtcblx0XHRcdG1heC13aWR0aDogNDIlO1xuXHRcdFx0bWluLXdpZHRoOiAyODBweDtcblx0XHRcdGZsZXg6IDEgMSAzNjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXNwIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMjRweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtc3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWdfY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA3MTVweDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRmbGV4OiAxIDEgNTIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1zcCB7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcblxuLnBvc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAucG9zdF93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0X2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb21vIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdWJfdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTY2YzlkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuX2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0X3RpdGxlXzAxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfdGl0bGVfMDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRfcHJvZmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkJGRTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQUVDRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAudGVhY2hlcl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRfY2xhc3NJbmZvX2Rpc2FibGVCb3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAudHh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIC50aXRsZV9jbGFzc25hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydF9jbGFzc0luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMoLmNvbnRlbnRfZm9vdGVyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAudHh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAudGl0bGVfY2xhc3NuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X2Zvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudF9mb290ZXJfbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMTY2QzlEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRfY2FtcGFpZ24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNGNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgLnN1bW1hcnlfaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLVR4dENvbG9yR3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50X2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjNzU3QTdGO1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydF9hY2NvcmRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuXG4gICAgICAgICAgICAmLmlzLW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLnBhcnRfYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VtbWFyeV9pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICM3NTdBN0Y7XG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudF9pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydF9xYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG5cbiAgICAgICAgICAgICYuaXMtb3BlbmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICArLnBhcnRfcWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5X2lubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICM3NTdBN0Y7XG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudF9pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRfcmV2aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuXG4gICAgICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLnRiMSB7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDhlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0VERURFRSUyMiUyMGQlM0QlMjJNMjEuOCUyMDEySDE4VjljMC0xLjclMjAxLjMtMyUyMDMtM2guNGMuNiUyMDAlMjAxLjEtLjUlMjAxLjEtMS4xVjIuNmMwLS42LS41LTEuMS0xLjEtMS4xSDIxYy00LjElMjAwLTcuNSUyMDMuNC03LjUlMjA3LjV2MTEuMmMwJTIwMS4yJTIwMSUyMDIuMiUyMDIuMiUyMDIuMmg2YzEuMiUyMDAlMjAyLjItMSUyMDIuMi0yLjJ2LTZDMjQlMjAxMyUyMDIzJTIwMTIlMjAyMS44JTIwMTJ6TTguMiUyMDEySDQuNVY5YzAtMS43JTIwMS4zLTMlMjAzLTNoLjRDOC41JTIwNiUyMDklMjA1LjUlMjA5JTIwNC45VjIuNmMwLS42LS41LTEuMS0xLjEtMS4xaC0uNEMzLjQlMjAxLjUlMjAwJTIwNC45JTIwMCUyMDl2MTEuMmMwJTIwMS4yJTIwMSUyMDIuMiUyMDIuMiUyMDIuMmg2YzEuMiUyMDAlMjAyLjItMSUyMDIuMi0yLjJ2LTZjLjEtMS4yLS45LTIuMi0yLjItMi4yeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1UeHRDb2xvckdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoYWRvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMy44JTIwMTcuMmgtM2MtLjUlMjAwLS44LjQtLjguOHYzYzAlMjAuNC4zLjguOC44aDNjLjQlMjAwJTIwLjgtLjMuOC0uOHYtM2MtLjEtLjQtLjQtLjgtLjgtLjh6bTAtMTVoLTNjLS41JTIwMC0uOC40LS44Ljh2M2MwJTIwLjQuMy44LjguOGgzYy40JTIwMCUyMC44LS4zLjgtLjhWM2MtLjEtLjQtLjQtLjgtLjgtLjh6bTAlMjA3LjZoLTNjLS41JTIwMC0uOC4zLS44Ljd2M2MwJTIwLjQuMy44LjguOGgzYy40JTIwMCUyMC44LS4zLjgtLjh2LTNjLS4xLS40LS40LS43LS44LS43ek0yMy4yJTIwMThoLTE1Yy0uNCUyMDAtLjguMy0uOC44djEuNWMwJTIwLjQuMy44LjguOGgxNWMuNCUyMDAlMjAuOC0uMy44LS44di0xLjVjMC0uNS0uMy0uOC0uOC0uOHptMC0xNWgtMTVjLS40JTIwMC0uNy4zLS43Ljh2MS41YzAlMjAuNC4zLjcuNy43aDE1Yy41JTIwMCUyMC44LS4zLjgtLjhWMy44YzAtLjUtLjMtLjgtLjgtLjh6bTAlMjA3LjVoLTE1Yy0uNCUyMDAtLjguMy0uOC44djEuNWMwJTIwLjQuMy44LjguOGgxNWMuNCUyMDAlMjAuOC0uMy44LS44di0xLjVjMC0uNS0uMy0uOC0uOC0uOHolMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHRvYy1udW1iZXItbGV2ZWwxOyAvLyDjg6zjg5njg6sx44Gu44Kr44Km44Oz44K/44O844KS44Oq44K744OD44OIXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpblR4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvYy1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRvYy1udW1iZXItbGV2ZWwxO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHRvYy1udW1iZXItbGV2ZWwxKSBcIi5cIjsgLy8g44Os44OZ44OrMeOBruOCq+OCpuODs+OCv+ODvOOCkuihqOekulxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudG9jLWxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRvYy1udW1iZXItbGV2ZWwyO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHRvYy1udW1iZXItbGV2ZWwxKSBcIi5cIiBjb3VudGVyKHRvYy1udW1iZXItbGV2ZWwyKTsgLy8g44Os44OZ44OrMeOBqOODrOODmeODqzLjga7jgqvjgqbjg7Pjgr/jg7zjgpLooajnpLpcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8g44Os44OZ44OrMeOBrmxp6KaB57Sg44Gr6Zqj5o6l44GZ44KL44Os44OZ44OrMuOBrmxp6KaB57Sg44GM5p2l44Gf5pmC44Gr44Kr44Km44Oz44K/44O844KS44Oq44K744OD44OIXG4gICAgICAgICAgICAudG9jLWxldmVsLTErLnRvYy1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiB0b2MtbnVtYmVyLWxldmVsMjsgLy8g44Os44OZ44OrMuOBruOCq+OCpuODs+OCv+ODvOOCkuODquOCu+ODg+ODiFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRfY3RhX2J0bl9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdF9jdGFfYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG5cbiAgICAgICAgfVxuICAgICAgICAmLmRvY3VtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRTcyMDM7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG5fcmVzZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWU3MjAzO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yl90ZXh0IHtcbiAgICAgICAgY29sb3I6ICM3NTdBN0Y7XG4gICAgfVxuXG4gICAgLnBhcnRfd3JpdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBcbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLmltZ19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRThFOEU4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluVHh0Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhbGsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ25hbWUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAudGFsay10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLUxpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1MdHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS4yZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC0tLS0tIOWPs+OBruWgtOWQiCAtLS0tLSAqL1xuXG4gICAgICAgIC8qIOWPs+eUu+WDjyAqL1xuICAgICAgICAudGFsay1SaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyog5Y+z44GL44KJ44Gu5ZC544GN5Ye644GX44OG44Kt44K544OIICovXG4gICAgICAgIC50YWxrLVJ0eHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOWPs+OBruS4ieinkuW9ouOCkuS9nOOCiyAqL1xuICAgICAgICAudGFsay1SdHh0OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkY29sb3ItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFsay1SdHh0OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGggLCB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlckNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZuZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfdGl0bGUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuNHB4IDcuMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLVR4dENvbG9yR3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpblR4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfbGlzdC5yb3cge1xuICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDlj4LogIPoqJjkuotcbiAgICAucmVmZXJlbmNlX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIC5yZWZlcmVuY2VfbGlzdF90aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI2LjY2NyUyMiUyMGhlaWdodCUzRCUyMjI3LjYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUyMCUzQ3BhdGglMjBkJTNEJTIyTTEuMzMzJTIwMEgyMGMuMzczJTIwMCUyMC42ODkuMTI5Ljk0Ny4zODcuMjU3LjI1Ny4zODYuNTczLjM4Ni45NDZ2MjUuNTJhLjY0LjY0JTIwMCUyMDAlMjAxLS4yLjQ2Ny42NC42NCUyMDAlMjAwJTIwMS0uNDY2LjIuNjEzLjYxMyUyMDAlMjAwJTIwMS0uMzQ3LS4xMDdsLTkuNjUzLTYuMDUzLTkuNjU0JTIwNi4wNTNhLjU2NS41NjUlMjAwJTIwMCUyMDEtLjQ5My4wOTQuNjEzLjYxMyUyMDAlMjAwJTIwMS0uNDEzLS4zMDcuNjEzLjYxMyUyMDAlMjAwJTIwMS0uMTA3LS4zNDdWMS4zMzNDMCUyMC45Ni4xMjkuNjQ0LjM4Ny4zODcuNjQ0LjEyOS45NiUyMDAlMjAxLjMzMyUyMDBabTI1LjMzNCUyMDI0Ljk2JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbV93cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICAgICAgLmltZ19jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5cbi5wb3N0IHtcbiAgICBtYXJrIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJrYi10YWJMaXN0X19idXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBvc3RfYXJ0aWNsZV9jb250YWluZXIgLnBvc3RfdGh1bWJfY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAucG9zdF9hcnRpY2xlX2NvbnRhaW5lciAucG9zdF90ZXh0X2NvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5pcy10eXBlLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgXG4gICAgLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAuaXMtdHlwZS12aWRlbyBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLyogLS0tLS0tLS0gYXJrYiAtLS0tLS0tLSAqL1xuICAgIHVsLmFya2ItdGFiTGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hcmtiLXRhYkJvZHkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hcmtiLXRhYkxpc3RfX2l0ZW0gYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICAud3AtYmxvY2stZmxleGlibGUtdGFibGUtYmxvY2stdGFibGUge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSByZWNvbW1lbmRfcmFua2luZyAtLS0tLS0tLSAqL1xuICAgIC5yZWNvbW1lbmRfcmFua2luZyB7XG4gICAgICAgICYuaGlnaHNob29sIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY1RjAwO1xuICAgICAgICB9XG4gICAgICAgICYubWlkZGxlc2Nob29sIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NUZGO1xuICAgICAgICB9XG4gICAgICAgICYuYWxsIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3NTlBO1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZiAuaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzRDRCODtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkRBMDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rX3Jhbmtpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpblR4dENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW1haW5UeHRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSByYW5raW5nXyAtLS0tLS0tLSAqL1xuICAgIC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbiAgICB9XG4gICAgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmciA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmhlYWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FydGljbGUvd3AtY29udGVudC90aGVtZXMvanVrdXNoaXJ1LXRoZW1lL2Fzc2V0cy9pbWcvYmxvY2svcmFua2luZ19iYW5uZXJfbGVmdC53ZWJwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5oZWFkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FydGljbGUvd3AtY29udGVudC90aGVtZXMvanVrdXNoaXJ1LXRoZW1lL2Fzc2V0cy9pbWcvYmxvY2svcmFua2luZ19iYW5uZXJfcmlnaHQud2VicCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnJhbmtpbmdfYmFubmVyX2Nyb3duIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuaGVhZCBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmhlYWQgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZDO1xuICAgIH1cbiAgICAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5ib2R5IC5yYW5raW5nX2Jhbm5lcl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuYm9keSAucmFua2luZ19iYW5uZXJfaXRlbSAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjMjEyNTI5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmhlYWQge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhbmtpbmdfYmFubmVyX2NvbnRhaW5lciAuaGVhZDpiZWZvcmUsIC5yYW5raW5nX2Jhbm5lcl9jb250YWluZXIgLmhlYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAucmFua2luZ19iYW5uZXJfY29udGFpbmVyIC5ib2R5IC5yYW5raW5nX2Jhbm5lcl9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4IDEycHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0gbGlib3ggLS0tLS0tLS0gKi9cbiAgICAubGlib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjdhY2Q5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICAgICAgLmxpYm94X3R0bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzI3YWNkOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhY2Q5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tIHVsYm94IC0tLS0tLS0tICovXG4gICAgLnVsYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyN2FjZDk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICYuZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVmNGZjO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcygubGlib3hfdHRsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGlib3hfdHRsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjdhY2Q5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC42ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjdhY2Q5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0gY3NmLW1vZGFsIC0tLS0tLS0tICovXG4gICAgLmNzZl9tb2RhbF9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWNiO1xuICAgICAgICAuY3NmX21vZGFsX2NvbnRhaW5lcl90aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNzZi1mb250LXNhbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC8qIOKAleKAleKAlSDjg6HjgqTjg7Pjg5zjgr/jg7Mg4oCV4oCV4oCVICovXG4gICAgLmNzZi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFNzIwMztcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLyog4oaQIOi/veWKoO+8mum7kuOBhOaeoOe3muOCkumZpOWOuyAqL1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc2YtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4NjQwMjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgIH1cblxuICAgIC5jc2YtYnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtXG4gICAgfVxuXG4gICAgLyog4oCV4oCV4oCVIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCuSDigJXigJXigJUgKi9cbiAgICAuY3NmLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzc0MTUxO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzLCBib3gtc2hhZG93IC4yc1xuICAgIH1cblxuICAgIC5jc2Ytc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1OSwgMTMwLCAyNDYsIC41KVxuICAgIH1cblxuICAgIC5jc2Ytc2VsZWN0W2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICAgfVxuXG4gICAgLyog4oCV4oCV4oCVIOODouODvOODgOODq+WGheaknOe0ouODnOOCv+ODsyDigJXigJXigJUgKi9cbiAgICAuY3NmLXNlYXJjaC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qIOKGkCDov73liqDvvJrpgY7luqbjgarmi6HlpKfjgpLmipHliLYgKi9cbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNmEzNGE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC8qIOW/teOBruOBn+OCgeaeoOe3muOCkumZpOWOuyAqL1xuICAgIH1cblxuICAgIC5jc2Ytc2VhcmNoLWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNTgwM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMylcbiAgICB9XG5cbiAgICAuY3NmLXNlYXJjaC1idG46ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWNhM2FmO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICAgfVxuXG4gICAgLyog44Ki44Kk44Kz44Oz44K144Kk44K644KS57iu5bCPICovXG4gICAgLmNzZi1zZWFyY2gtYnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW1cbiAgICB9XG5cbiAgICAvKiDigJXigJXigJUg44Gd44Gu5LuWIOKAleKAleKAlSAqL1xuICAgIC5jc2YtZXJyb3Ige1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBjb2xvcjogI2VmNDQ0NDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLyogbW9kYWwgYmFja2Ryb3AgJiBhbmltYXRpb24gKi9cbiAgICAuY3NmLW1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5XG4gICAgfVxuXG4gICAgLmNzZi1tb2RhbC5jc2Ytc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG5cbiAgICAuY3NmLW1vZGFsLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3NcbiAgICB9XG5cbiAgICAuY3NmLW1vZGFsLWJveC5jc2Ytb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAuY3NmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnNcbiAgICB9XG5cbiAgICAuY3NmLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2YjcyODBcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSBwb3N0X3JlY29tbWVuZF9jYXJkIC0tLS0tLS0tICovXG4gICAgLnBvc3RfcmVjb21tZW5kX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgICAmOmhhcyhhOmhvdmVyKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDBweCAyMHB4IDI1cHggLTVweCwgcmdiYSgwLCAwLCAwLCAwLjAyKSAwcHggMTBweCAxMHB4IC01cHg7XG4gICAgICAgICAgICAucG9zdF9yZWNvbW1lbmRfY2FyZF9fdGh1bWIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0X3JlY29tbWVuZF9jYXJkX19jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RfcmVjb21tZW5kX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAucG9zdF9yZWNvbW1lbmRfY2FyZF9fdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0X3JlY29tbWVuZF9jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0X3JlY29tbWVuZF9jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSB0YXJnZXRfbGlzdF9jYXJkIC0tLS0tLS0tICovXG4gICAgLnRhcmdldF9saXN0X2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGlzdF90aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3YWNkOTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgICAgICAgICAgIHNwYW46bm90KC5wcl9sYWJlbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcl9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdF9ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjdhY2Q5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhX2J0bl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyN2FjZDk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjhweCAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tIGJveF9zdW1tYXJ5IC0tLS0tLS0tICovXG4gICAgLmJveF9zdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHggMTZweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzA4ZWVhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTguNHB4O1xuICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDhlZWE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGVlYTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMDhlZWE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSBwcm9maWxlX2NhcmQgLS0tLS0tLS0gKi9cbiAgICAucHJvZmlsZV9jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQQ+ODu1NQ5YWx6YCaICjmqKrkuKbjgbMpIOOBruOBn+OCgeOBrkZsZXhib3joqK3lrppcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOODl+ODreODleOCo+ODvOODq+eUu+WDj+OBruOCqOODquOColxuICAgICAgICAmX19pbWFnZS1hcmVhIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g44OX44Ot44OV44Kj44O844Or55S75YOP44Gu44K544K/44Kk44OrXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g44OG44Kt44K544OI5oOF5aCx44Gu44Ko44Oq44KiXG4gICAgICAgICZfX3RleHQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDogqnmm7jjgY3jga7jgrnjgr/jgqTjg6tcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOW9ueiBt+OBruOCueOCv+OCpOODq+OCkui/veWKoFxuICAgICAgICAmX19yb2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDlkI3liY3jga7jgrnjgr/jgqTjg6tcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNOU+OCouOCpOOCs+ODs+OBruOCueOCv+OCpOODq+OCkui/veWKoFxuICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIOODl+ODreODleOCo+ODvOODq+acrOaWh1xuICAgICAgICAmX19iaW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgLy8gU05T44Ki44Kk44Kz44Oz44Go44Gu6ZaT44Gr5L2Z55m944KS6L+95YqgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSBjdGFfc3RpY2t5IC0tLS0tLS0tICovXG4gICAgLmN0YV9zdGlja3kge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOGU4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCAjZmZjMDZlO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggMXB4IDRweCByZ2IoMCAwIDAgLyAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZjZWY7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMnB4O1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5cbi5wb3N0bGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAucGFnZV9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kaXNhYmxlX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ0bl9jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmJ0bl9vdXRsaW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
