@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");
/*===========================================
    reset
===========================================*/
html {
  overflow-y: auto;
}

body {
  position: relative;
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  box-sizing: border-box;
}

html, body, header, nav, footer, main, aside, section, article, nav, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, caption, mark, dl, dt, dd, ol, ul, li, fieldset, label, legend, option, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

dl, dt, dd, ol, ul, li {
  list-style: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  *border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  border: none;
  text-align: left;
  vertical-align: top;
}

q, blockquote {
  quotes: none;
}

iframe {
  display: block;
  width: 100%;
  overflow: hidden;
}

img {
  border: none;
  vertical-align: bottom;
}

a {
  border: none;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  outline: none;
  cursor: pointer;
}

a:active, a:focus {
  outline: none;
}

sup {
  position: relative;
  bottom: 0.7em;
  font-size: 71.5%;
  vertical-align: baseline;
}

sub {
  position: relative;
  top: 0.1em;
  font-size: 71.5%;
  vertical-align: baseline;
}

abbr, acronym {
  border-bottom: dotted 1px #ccc;
  cursor: help;
}

hr {
  display: none;
}

button,
input,
select,
textarea {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: inherit;
  letter-spacing: inherit;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  cursor: pointer;
}

input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
  cursor: pointer;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]:focus {
  outline-offset: -2px;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=send],
input[type=reset],
input[type=button] {
  cursor: pointer;
}

input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

textarea {
  resize: none;
}

button, select {
  cursor: pointer;
}

/*===========================================
    base
===========================================*/
html {
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
@media (min-width: 769px), print {
  html {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 3.7vw;
  }
}

body {
  -webkit-overflow-scrolling: touch;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #004896;
  font-family: "Helvetica", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.02em;
  line-height: 1.8;
}
@media (min-width: 769px), print {
  body {
    min-width: 1280px;
  }
}
body * {
  text-align: justify;
  text-justify: inter-ideograph;
}
body a {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  color: #004896;
}
body a:link {
  text-decoration: underline;
}
body a:hover {
  text-decoration: none;
}
@media (min-width: 769px), print {
  body a:hover {
    opacity: 0.6;
  }
}
body a:focus {
  text-decoration: none;
}
body a:active {
  text-decoration: none;
}
body b {
  font-weight: bold;
}
body em {
  font-weight: bold;
}
body strong {
  font-weight: bold;
}
body mark {
  background-color: rgba(0, 72, 150, 0.2);
}
body s {
  text-decoration: line-through;
}
body del {
  text-decoration: line-through;
}
body small {
  font-size: 0.8em;
  color: #0060c9;
}

::-moz-selection {
  background: rgba(0, 72, 150, 0.2);
}

::selection {
  background: rgba(0, 72, 150, 0.2);
}

/*===========================================
    animate
===========================================*/
.is-animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction:  normal;
  animation-direction:  normal;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state:  running;
  animation-play-state:  running;
}
.is-animated.fx-infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*===========================================
    l-header
===========================================*/
.l-header {
  width: 100%;
}
@media (min-width: 769px), print {
  .l-header {
    padding: 24px;
  }
}
@media (max-width: 768px) {
  .l-header {
    padding: 4px 20px;
  }
}
.l-header .header_logo {
  display: block;
}
@media (min-width: 769px), print {
  .l-header .header_logo {
    height: 48px;
  }
}
@media (max-width: 768px) {
  .l-header .header_logo {
    height: 32px;
  }
}
.l-header .header_logo img {
  width: auto;
  height: 100%;
}

/*===========================================
    l-footer
===========================================*/
.l-footer {
  background-color: #004896;
  text-align: center;
}
@media (min-width: 769px), print {
  .l-footer {
    padding: 2rem 0;
  }
}
@media (max-width: 768px) {
  .l-footer {
    padding: 28px 0 160px;
  }
}
.l-footer small {
  color: #fff;
  font-size: 0.875rem;
}

/*===========================================
    l-main
===========================================*/
/*===========================================
    c-button
===========================================*/
[class*=c-button] {
  position: relative;
  display: inline-flex;
  text-decoration: none !important;
}
@media (min-width: 769px), print {
  [class*=c-button] {
    height: calc(4em + 8px);
  }
}
@media (max-width: 768px) {
  [class*=c-button] {
    height: calc(4em + 4px);
  }
}
[class*=c-button]:hover {
  text-decoration: none;
}
[class*=c-button]:before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 4em;
  border-radius: 2em;
  background-color: black;
}
[class*=c-button] .button_body {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
  width: 100%;
  height: 4em;
  padding: 0 3em 0 2em;
  background-color: #004896;
  border: solid #004896;
  border-width: 0;
  border-radius: 2em;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-decoration: none !important;
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
[class*=c-button] .button_body:hover {
  text-decoration: none;
}
@media (min-width: 769px), print {
  [class*=c-button] .button_body:hover {
    margin-top: 8px;
  }
}
@media (max-width: 768px) {
  [class*=c-button] .button_body:hover {
    margin-top: 4px;
  }
}
[class*=c-button] .button_body .button_sub {
  display: block;
  font-size: 0.7em;
  text-align: center;
}
[class*=c-button] .button_body .button_arrow {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.5em;
  transform: translate(0, -50%);
  display: block;
  width: 1.2em;
  height: 1.2em;
  border-radius: 0.6em;
  background-color: #fff;
}
[class*=c-button] .button_body .button_arrow:after {
  content: "";
  position: absolute;
  transform: translate(-30%, -50%);
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.5em solid #004896;
  border-right: 0;
}
[class*=c-button].is-active, input:checked + [class*=c-button] {
  background-color: #fff;
  border: solid #004896;
  border-width: 0;
  color: #004896;
}
[class*=c-button].is-disabled, input:disabled + [class*=c-button] {
  opacity: 0.6;
  pointer-events: none;
}
[class*=c-button] input {
  display: none;
}
[class*=c-button][class*=-xl] {
  font-size: 1.25rem;
}
[class*=c-button][class*=-lg] {
  font-size: 1.125rem;
}
[class*=c-button][class*=-md] {
  font-size: 1rem;
}
[class*=c-button][class*=-sm] {
  font-size: 0.875rem;
}
[class*=c-button][class*=-xs] {
  font-size: 0.75rem;
}
[class*=c-button][class*=-black]:before {
  background-color: black;
}
[class*=c-button][class*=-black] .button_body {
  background-color: #000;
  color: #fff;
}
[class*=c-button][class*=-black] .button_body.is-active {
  background-color: transparent;
  border: solid #000;
  border-width: 0;
  color: #000;
}
[class*=c-button][class*=-black] .button_body span:after {
  border-left: 0.5em solid #000;
}
[class*=c-button][class*=-white]:before {
  background-color: #d9d9d9;
}
[class*=c-button][class*=-white] .button_body {
  background-color: #fff;
  color: #004896;
}
[class*=c-button][class*=-white] .button_body.is-active {
  background-color: transparent;
  border: solid #fff;
  border-width: 0;
  color: #fff;
}
[class*=c-button][class*=-white] .button_body span:after {
  border-left: 0.5em solid #fff;
}
[class*=c-button][class*=-primary]:before {
  background-color: #00234a;
}
[class*=c-button][class*=-primary] .button_body {
  background-color: #004896;
  color: #fff;
}
[class*=c-button][class*=-primary] .button_body.is-active {
  background-color: transparent;
  border: solid #004896;
  border-width: 0;
  color: #004896;
}
[class*=c-button][class*=-primary] .button_body span:after {
  border-left: 0.5em solid #004896;
}
[class*=c-button][class*=-secondary]:before {
  background-color: #9a0012;
}
[class*=c-button][class*=-secondary] .button_body {
  background-color: #E6001B;
  color: #fff;
}
[class*=c-button][class*=-secondary] .button_body.is-active {
  background-color: transparent;
  border: solid #E6001B;
  border-width: 0;
  color: #E6001B;
}
[class*=c-button][class*=-secondary] .button_body span:after {
  border-left: 0.5em solid #E6001B;
}
[class*=c-button][class*=-tertiary]:before {
  background-color: #ffcc17;
}
[class*=c-button][class*=-tertiary] .button_body {
  background-color: #FFDD63;
  color: #004896;
}
[class*=c-button][class*=-tertiary] .button_body.is-active {
  background-color: transparent;
  border: solid #FFDD63;
  border-width: 0;
  color: #FFDD63;
}
[class*=c-button][class*=-tertiary] .button_body span:after {
  border-left: 0.5em solid #FFDD63;
}
[class*=c-button][class*=-quaternary]:before {
  background-color: #30ad8f;
}
[class*=c-button][class*=-quaternary] .button_body {
  background-color: #58D1B4;
  color: #fff;
}
[class*=c-button][class*=-quaternary] .button_body.is-active {
  background-color: transparent;
  border: solid #58D1B4;
  border-width: 0;
  color: #58D1B4;
}
[class*=c-button][class*=-quaternary] .button_body span:after {
  border-left: 0.5em solid #58D1B4;
}
[class*=c-button][class*=-full] {
  display: flex;
  justify-content: center;
  width: 100%;
}

/*===========================================
    c-heading
===========================================*/
[class*=c-heading] {
  display: block;
  width: 100%;
  color: #004896;
  font-family: "Helvetica", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  line-height: 1.8;
}
@media (min-width: 769px), print {
  [class*=c-heading] {
    letter-spacing: 0.15em;
  }
}
@media (max-width: 768px) {
  [class*=c-heading] {
    letter-spacing: 0.08em;
  }
}
[class*=c-heading] a {
  text-decoration: none !important;
}
[class*=c-heading][class*=-en] {
  margin-bottom: 0.6em;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
[class*=c-heading] [class*=heading_sub] {
  color: #004896;
  font-size: 0.8em;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  vertical-align: middle;
  letter-spacing: 0.1em;
}
[class*=c-heading] [class*=heading_sub][class*=-before] {
  margin-right: 1em;
}
[class*=c-heading] [class*=heading_sub][class*=-after] {
  margin-left: 1em;
}
[class*=c-heading] [class*=heading_sub][class*=-block] {
  display: block;
  line-height: 1.2;
  text-align: inherit;
}
[class*=c-heading] [class*=heading_icon] {
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-bottom: -0.2em;
  vertical-align: baseline;
}
[class*=c-heading] [class*=heading_icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-heading] [class*=heading_icon][class*=-before] {
  margin-right: 0.5em;
}
[class*=c-heading] [class*=heading_icon][class*=-after] {
  margin-left: 0.5em;
}
[class*=c-heading][class*=-black] {
  color: #000;
}
[class*=c-heading][class*=-white] {
  color: #fff;
}
[class*=c-heading][class*=-white] [class*=heading__sub] {
  color: #fff;
}
[class*=c-heading][class*=-primary] {
  color: #004896;
}
[class*=c-heading][class*=-secondary] {
  color: #E6001B;
}
@media (min-width: 769px), print {
  [class*=c-heading][class*=-xl] {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  [class*=c-heading][class*=-xl] {
    font-size: 3rem;
    letter-spacing: 1.2;
  }
}
[class*=c-heading][class*=-lg] {
  font-size: 3rem;
}
@media (min-width: 769px), print {
  [class*=c-heading][class*=-md] {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  [class*=c-heading][class*=-md] {
    font-size: 1.25rem;
  }
}
[class*=c-heading][class*=-sm] {
  font-size: 1.25rem;
}
[class*=c-heading][class*=-xs] {
  font-size: 1.125rem;
}
[class*=c-heading][class*=-xxs] {
  font-size: 1rem;
}
[class*=c-heading][class*=-center] {
  text-align: center;
}
[class*=c-heading][class*=-left] {
  text-align: left;
}
[class*=c-heading][class*=-right] {
  text-align: right;
}
[class*=c-heading][class*=-bar] {
  margin-top: 0;
  background-color: #004896;
  color: #fff;
}
[class*=c-heading][class*=-bar2] {
  padding: 0.5em 2em;
  border-left: solid 4px #E6001B;
  text-align: center;
}
[class*=c-heading][class*=-comment] {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: auto !important;
  height: 3em;
  padding: 0 1.2em;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.05em;
  line-height: 1.6 !important;
}
[class*=c-heading][class*=-comment]:before, [class*=c-heading][class*=-comment]:after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 2.4em;
  height: 2px;
}
[class*=c-heading][class*=-comment]:before {
  left: -1em;
  transform: rotate(70deg);
}
[class*=c-heading][class*=-comment]:after {
  right: -1em;
  transform: rotate(-70deg);
}
[class*=c-heading][class*=-comment][class*=-primary]:before, [class*=c-heading][class*=-comment][class*=-primary]:after {
  background-color: #004896;
}
[class*=c-heading][class*=-comment][class*=-white]:before, [class*=c-heading][class*=-comment][class*=-white]:after {
  background-color: #fff;
}

/*===========================================
    c-form
===========================================*/
[class*=c-form] input[type=text], [class*=c-form] input[type=number], [class*=c-form] input[type=tel], [class*=c-form] input[type=email], [class*=c-form] input[type=url], [class*=c-form] input[type=password], [class*=c-form] input[type=month], [class*=c-form] input[type=week], [class*=c-form] input[type=time] {
  display: inline-block;
  width: 100%;
  height: 3rem;
  padding: 0.5em 1em;
  border-radius: 4px;
  background-color: #D1E8FE;
  color: #004896;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 769px), print {
  [class*=c-form] input[type=text], [class*=c-form] input[type=number], [class*=c-form] input[type=tel], [class*=c-form] input[type=email], [class*=c-form] input[type=url], [class*=c-form] input[type=password], [class*=c-form] input[type=month], [class*=c-form] input[type=week], [class*=c-form] input[type=time] {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  [class*=c-form] input[type=text], [class*=c-form] input[type=number], [class*=c-form] input[type=tel], [class*=c-form] input[type=email], [class*=c-form] input[type=url], [class*=c-form] input[type=password], [class*=c-form] input[type=month], [class*=c-form] input[type=week], [class*=c-form] input[type=time] {
    font-size: 1.2rem;
  }
}
[class*=c-form] input[type=radio] {
  position: absolute;
  visibility: hidden;
}
[class*=c-form] input[type=radio] + label {
  position: relative;
  font-weight: bold;
  cursor: pointer;
}
[class*=c-form] input[type=radio] + label .radio_icon {
  position: relative;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  vertical-align: middle;
}
[class*=c-form] input[type=radio] + label .radio_icon:before, [class*=c-form] input[type=radio] + label .radio_icon:after {
  content: "";
  position: absolute;
  display: block;
}
[class*=c-form] input[type=radio] + label .radio_icon:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #D1E8FE;
}
[class*=c-form] input[type=radio] + label .radio_icon:after {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0, 0);
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: #E6001B;
}
[class*=c-form] input[type=radio]:checked + label .radio_icon:after {
  transform: translate(-50%, -50%) scale(1, 1);
}
[class*=c-form] input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
}
[class*=c-form] input[type=range]::-webkit-slider-runnable-track {
  background: #ddd;
  height: 4px;
  border-radius: 2px;
}
[class*=c-form] input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  display: block;
  appearance: none;
  width: 24px;
  height: 24px;
  margin-top: -10px;
  background-color: #E6001B;
  border-radius: 50%;
  border: solid 3px #fff;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}
[class*=c-form] input[type=range]::-moz-range-track {
  background: #ddd;
  height: 4px;
  border-radius: 2px;
}
[class*=c-form] input[type=range]::-moz-range-thumb {
  border: none;
  width: 20px;
  height: 20px;
  margin-top: -8px;
  background-color: #E6001B;
  border-radius: 50%;
  border: solid 3px #fff;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}
[class*=c-form] textarea {
  width: 100%;
  height: 3rem;
  padding: 0.5em 1em;
  border-radius: 4px;
  background-color: #D1E8FE;
}

/*===========================================
    c-icon
===========================================*/
[class*=c-icon] {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
[class*=c-icon][class*=-accordion] {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translate(0, -50%);
  border-radius: 0.5em;
}
[class*=c-icon][class*=-accordion]:before, [class*=c-icon][class*=-accordion]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0.5em;
  height: 2px;
}
[class*=c-icon][class*=-accordion]:before {
  transform: translate(-50%, -50%) rotate(0deg);
}
[class*=c-icon][class*=-accordion]:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
[class*=c-icon][class*=-accordion][class*=-gray] {
  background-color: #ddd;
}
[class*=c-icon][class*=-accordion][class*=-gray]:before, [class*=c-icon][class*=-accordion][class*=-gray]:after {
  background-color: #fff;
}
[class*=c-icon][class*=-accordion][class*=-primary] {
  background-color: #004896;
}
[class*=c-icon][class*=-accordion][class*=-primary]:before, [class*=c-icon][class*=-accordion][class*=-primary]:after {
  background-color: #fff;
}
.is-active [class*=c-icon][class*=-accordion][class*=-accordion]:after {
  opacity: 0;
}

/*===========================================
    p-top
===========================================*/
#p-top {
  /*===========================================
      p-top-kv
  ===========================================*/
  /*===========================================
      p-top-shindan
  ===========================================*/
  /*===========================================
      p-top-cta
  ===========================================*/
  /*===========================================
      p-top-info
  ===========================================*/
  /*===========================================
      c-top-contact
  ===========================================*/
  /*===========================================
      c-top-user
  ===========================================*/
  /*===========================================
      p-top-feature
  ===========================================*/
  /*===========================================
      p-top-step
  ===========================================*/
  /*===========================================
      p-top-qa
  ===========================================*/
  /*===========================================
      p-top-action
  ===========================================*/
}
#p-top .p-kv {
  width: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-kv {
    padding: 0 0 5rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv {
    padding: 0 0 28px;
  }
}
#p-top .p-kv .kv_container {
  width: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1364px;
    min-width: 1280px;
    margin: 0 auto;
    padding: 0 24px;
  }
}
#p-top .p-kv .kv_container .main_img {
  display: block;
  order: 1;
  overflow: hidden;
  border-radius: 8px;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_img {
    width: 64%;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_img {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}
#p-top .p-kv .kv_container .main_img img {
  display: block;
  width: 100%;
}
#p-top .p-kv .kv_container .main_block {
  order: 2;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_block {
    width: 32%;
    margin-left: 4%;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_block {
    margin-top: 16px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_title .title_point {
    width: 68%;
  }
}
#p-top .p-kv .kv_container .main_title .title_point li {
  margin-top: 0.5em;
  font-weight: bold;
  letter-spacing: 0.05;
  line-height: 1;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_title .title_point li {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_title .title_point li {
    font-size: 1rem;
    text-indent: -2em;
    padding-left: 2em;
  }
}
#p-top .p-kv .kv_container .main_title .title_point li:first-child {
  margin-top: 0;
}
#p-top .p-kv .kv_container .main_title .title_point li:before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  background-image: url("/personal/loan/cashpit/lp/assets/img/kv_check.png");
  background-size: cover;
  vertical-align: middle;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_title .title_point li:before {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_title .title_point li:before {
    width: 20px;
    height: 20px;
  }
}
#p-top .p-kv .kv_container .main_title .main_logo {
  display: block;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_title .main_logo {
    width: 280px;
    margin: 1rem auto;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_title .main_logo {
    width: 30%;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_feature {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_feature li {
    display: flex;
    align-items: center;
    padding: 0.5rem 0;
    border-bottom: solid 2px #004896;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_feature li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    margin-top: 16px;
    border-left: solid 2px #004896;
  }
}
#p-top .p-kv .kv_container .main_feature li:first-child {
  border-left: none;
}
#p-top .p-kv .kv_container .main_feature li:nth-child(odd){
  border-left: none;
}
#p-top .p-kv .kv_container .main_feature li .feature_item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2em;
  border-radius: 1rem;
  background-color: #004896;
  color: white;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_feature li .feature_item {
    width: 116px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_feature li .feature_item {
    width: 70%;
  }
}
#p-top .p-kv .kv_container .main_feature li img {
  display: block;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_feature li img {
    height: 56px;
    margin-left: 1rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_feature li img {
    width: 100%;
    margin-top: 8px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_container .main_note {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_container .main_note {
    width: 100%;
    margin-top: 16px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .sm-note {
    display: flex;
    width: 100%;
    padding: 0 10px;
    margin-top: 10px;
  }
  .sm-note-2column{
    width: 50%;
    padding: 0 10px;
  }
  .sm-note-2column.kinri-day{
    text-align: right;
  }
}

#p-top .p-kv .kv_cta {
  width: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1280px;
    max-width: 1364px;
    min-width: 1280px;
    margin: 2rem auto 0;
    padding: 0 24px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_cta {
    width: 100%;
    padding: 0 20px;
    margin-top: 16px;
  }
}
#p-top .p-kv .kv_cta h1 {
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_cta h1 {
    width: 64%;
    font-size: 2rem;
    letter-spacing: 0.1em;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_cta h1 {
    width: 100%;
    padding: 8px 16px;
    border: solid 2px #004896;
    box-shadow: 4px 4px 0 #004896;
    font-size: 1.1rem;
    text-align: center;
  }
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv_cta .cta_buttonArea {
    width: 32%;
    margin-left: 4%;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv_cta .cta_buttonArea {
    width: 100%;
    margin-top: 20px;
  }
}
#p-top .p-kv .kv_cta .cta_note {
  margin-top: 1rem;
}
#p-top .p-shindan {
  width: 100%;
  background-color: #D1E8FE;
}
@media (min-width: 769px), print {
  #p-top .p-shindan {
    padding: 5rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan {
    padding: 48px 20px;
  }
}
#p-top .p-shindan .shindan_block {
  border-radius: 8px;
  margin: 16px auto 0;
  background-color: #fff;
  border: solid 2px #004896;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_block {
    width: 736px;
    padding: 3rem 6rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_block {
    width: 100%;
    padding: 24px 20px;
  }
}
#p-top .p-shindan .shindan_block:first-child {
  margin-top: 0;
}
#p-top .p-shindan .shindan_error {
  width: 100%;
  padding: 1rem;
  margin-top: 2rem;
  border-radius: 8px;
  border: solid 2px #E6001B;
}
#p-top .p-shindan .shindan_error p {
  margin-top: 0.3em;
  color: #E6001B;
}
#p-top .p-shindan .shindan_error p:first-child {
  margin-top: 0;
}
#p-top .p-shindan .shindan_title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
}
#p-top .p-shindan .shindan_title img {
  margin-right: 0.5em;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_title img {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_title img {
    width: 40px;
    height: 40px;
  }
}
#p-top .p-shindan .shindan_title + p {
  margin-top: 2rem;
  text-align: center;
}
#p-top .p-shindan .shindan_input {
  margin-top: 2rem;
  border-top: solid 2px #004896;
}
#p-top .p-shindan .shindan_input tr {
  border-bottom: solid 2px #004896;
}
#p-top .p-shindan .shindan_input tr th {
  padding: 1rem 0;
  font-weight: bold;
  vertical-align: middle;
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input tr th {
    width: 6rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input tr th[class*=w-12] {
    width: 12rem;
    white-space: nowrap;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input tr th[class*=w-6] {
    width: 6rem;
    white-space: nowrap;
  }
}
#p-top .p-shindan .shindan_input tr th span {
  display: block;
}
#p-top .p-shindan .shindan_input tr td {
  padding: 1em 0 1em 1em;
  vertical-align: middle;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input tr td {
    max-width: calc(100% - 14rem);
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input tr td {
    width: calc(100% - 6rem);
  }
}
#p-top .p-shindan .shindan_input ul {
  display: flex;
}
#p-top .p-shindan .shindan_input ul li {
  margin-left: 1em;
}
#p-top .p-shindan .shindan_input ul li:first-child {
  margin-left: 0;
}
#p-top .p-shindan .shindan_input .input_flex {
  display: flex;
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input .input_flex {
    flex-direction: column;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input .input_flex > * {
    margin-left: 1rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input .input_flex > * {
    width: 100%;
    margin-top: 1rem;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input .input_flex > *:first-child {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input .input_flex > *:first-child {
    margin-top: 0;
  }
}
#p-top .p-shindan .shindan_input .input_text {
  position: relative;
}
#p-top .p-shindan .shindan_input .input_text span {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translate(0, -50%);
  font-size: 0.875rem;
  font-weight: bold;
  pointer-events: none;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input .input_text input {
    padding: 0.5em 1em 0.5em 0.3em;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input .input_text input {
    padding: 0.5em 2em 0.5em 0.3em;
  }
}
#p-top .p-shindan .shindan_input .input_block {
  margin-top: 1em;
}
#p-top .p-shindan .shindan_input .input_block:first-child {
  margin-top: 0;
}
#p-top .p-shindan .shindan_input .input_inline {
  display: flex;
  align-items: center;
  width: 100%;
}
#p-top .p-shindan .shindan_input .input_inline > * {
  margin-left: 0.5em;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input .input_inline > * {
    width: calc(100% - 8em - 0.5em);
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input .input_inline > * {
    width: calc(100% - 5em - 0.5em);
  }
}
#p-top .p-shindan .shindan_input .input_inline > *:first-child {
  margin-left: 0;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input .input_inline > *:first-child {
    width: 8em;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input .input_inline > *:first-child {
    width: 5em;
  }
}
#p-top .p-shindan .shindan_input .input_range {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 2rem;
}
#p-top .p-shindan .shindan_loan {
  display: none;
}
#p-top .p-shindan .shindan_button {
  position: relative;
  z-index: 10;
  display: flex;
  margin: 2rem auto 0;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_button {
    width: calc(100% - 128px);
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_button {
    width: 100%;
  }
}
#p-top .p-shindan .shindan_result {
  position: relative;
  width: 100%;
  margin-top: 2rem;
  background-color: #D1E8FE;
  border-radius: 8px;
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_result {
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_result {
    padding: 20px;
  }
}
#p-top .p-shindan .shindan_result:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -100%);
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 1rem solid transparent;
  border-left: 1rem solid transparent;
  border-bottom: 1rem solid #D1E8FE;
  border-top: 0;
}
#p-top .p-shindan .shindan_result .result_block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
}
#p-top .p-shindan .shindan_result .result_monthly {
  width: 100%;
}
#p-top .p-shindan .shindan_result .result_monthly dt {
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
#p-top .p-shindan .shindan_result .result_monthly dd {
  color: #E6001B;
  font-size: 3rem;
  text-align: center;
  line-height: 1;
}
#p-top .p-shindan .shindan_result .result_note {
  margin-top: 1rem;
}
#p-top .p-shindan .shindan_result .result_icon {
  display: block;
  width: 56px;
  margin: 0 auto;
}
#p-top .p-shindan .shindan_result p {
  margin-top: 1rem;
  text-align: center;
}
#p-top .p-shindan .shindan_result p:first-child {
  margin-top: 0;
}
#p-top .p-shindan .shindan_note {
  margin-top: 2rem;
}
#p-top .p-shindan .shindan_note li {
  margin-top: 1em;
}
#p-top .p-shindan .shindan_note li:first-child {
  margin-top: 0;
}
#p-top .p-cta {
  display: flex;
  overflow: hidden;
  width: 100%;
  background: rgb(29, 118, 200);
  background: linear-gradient(135deg, rgb(29, 118, 200) 0%, rgb(0, 78, 150) 100%);
}
#p-top .p-cta .cta_container {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px), print {
  #p-top .p-cta .cta_container {
    display: flex;
    align-items: flex-end;
    max-width: 1120px;
    padding: 4rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-cta .cta_container {
    padding: 32px 20px;
  }
}
#p-top .p-cta .cta_buttonArea {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 769px), print {
  #p-top .p-cta .cta_buttonArea {
    width: 448px;
  }
}
@media (max-width: 768px) {
  #p-top .p-cta .cta_buttonArea {
    width: 100%;
  }
}
#p-top .p-cta .cta_buttonArea > *:first-child {
  margin-top: 0;
}
#p-top .p-cta .cta_buttonArea p {
  margin-top: 2rem;
}
#p-top .p-cta .cta_button {
  margin-top: 1em;
}
@media (min-width: 769px), print {
  #p-top .p-cta .cta_button {
    width: 448px;
  }
}
@media (max-width: 768px) {
  #p-top .p-cta .cta_button {
    width: calc(100% - 40px);
    margin: 1em auto 0;
  }
}
#p-top .p-cta .cta_note {
  color: #fff;
}
@media (min-width: 769px), print {
  #p-top .p-cta .cta_note {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-cta .cta_note {
    margin-top: 0.5rem;
  }
}
@media (min-width: 769px), print {
  #p-top .p-cta .cta_pr {
    width: 30%;
    margin-left: 5%;
  }
}
@media (max-width: 768px) {
  #p-top .p-cta .cta_pr {
    width: 50%;
    margin: 2rem auto 0 0;
  }
}
#p-top .p-cta .cta_pr img {
  width: 100%;
}
#p-top .p-cta .cta_pr p {
  width: 80%;
  margin: 1rem auto 0;
  text-align: center;
}
#p-top .p-cta .cta_image {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
@media (min-width: 769px), print {
  #p-top .p-cta .cta_image {
    right: -10%;
    width: 40%;
  }
}
@media (max-width: 768px) {
  #p-top .p-cta .cta_image {
    width: 55%;
  }
}
#p-top .p-info .info_container {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px), print {
  #p-top .p-info .info_container {
    max-width: 1120px;
    padding: 5rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-info .info_container {
    padding: 64px 20px;
  }
}
#p-top .p-info .info_attention {
  margin: 0 auto;
  padding: 1.5rem;
  border: solid 1px #ddd;
}
@media (min-width: 769px), print {
  #p-top .p-info .info_attention {
    width: 696px;
  }
}
@media (max-width: 768px) {
  #p-top .p-info .info_attention {
    width: 100%;
  }
}
#p-top .p-info .info_attention p {
  text-align: center;
}
#p-top .p-info .info_attention p a span {
  margin-right: 0.5em;
  font-weight: bold;
}
#p-top .p-info .info_button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem auto;
  padding: 1em;
  border-radius: 8px;
  border: solid 2px #004896;
  color: #004896;
  font-weight: bold;
  text-decoration: none;
}
@media (min-width: 769px), print {
  #p-top .p-info .info_button {
    width: 352px;
  }
}
@media (max-width: 768px) {
  #p-top .p-info .info_button {
    width: 100%;
  }
}
#p-top .p-info .info_button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translate(0, -50%);
  width: 20px;
  height: 20px;
  background-image: url("/personal/loan/cashpit/lp/assets/img/icon_modal.png");
  background-size: cover;
}
#p-top .p-info .info_other {
  width: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-info .info_other {
    display: flex;
    justify-content: space-between;
    margin-top: 5rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-info .info_other {
    margin-top: 64px;
  }
}
#p-top .p-info .info_other:first-child {
  margin-top: 0;
}
@media (min-width: 769px), print {
  #p-top .p-info .info_other > * {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #p-top .p-info .info_other > * {
    width: 100%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-info .info_other > *:nth-child(2n-1) {
    padding-right: 3rem;
  }
}
@media (min-width: 769px), print {
  #p-top .p-info .info_other > *:nth-child(2n) {
    padding-left: 3rem;
    border-left: solid 1px #004896;
  }
}
@media (max-width: 768px) {
  #p-top .p-info .info_other > *:nth-child(2n) {
    margin-top: 32px;
    padding-top: 32px;
    border-top: solid 1px #004896;
  }
}
@media (min-width: 769px), print {
  #p-top #appInfo .content_appInfo {
    width: 736px;
  }
}
@media (max-width: 768px) {
  #p-top #appInfo .content_appInfo {
    width: 100%;
  }
}
#p-top #appInfo .content_appInfo dl {
  padding: 1em 0;
  border-bottom: solid 1px #ddd;
  color: #000;
}
@media (min-width: 769px), print {
  #p-top #appInfo .content_appInfo dl {
    display: flex;
  }
}
#p-top #appInfo .content_appInfo dl dt {
  font-size: 1.125rem;
  vertical-align: baseline;
}
@media (min-width: 769px), print {
  #p-top #appInfo .content_appInfo dl dt {
    width: 35%;
  }
}
@media (max-width: 768px) {
  #p-top #appInfo .content_appInfo dl dt {
    idth: 100%;
  }
}
#p-top #appInfo .content_appInfo dl dt span {
  display: block;
  font-size: 0.8em;
}
#p-top #appInfo .content_appInfo dl dt:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.5em;
  border-radius: 50%;
  background-color: #004896;
}
@media (min-width: 769px), print {
  #p-top #appInfo .content_appInfo dl dd {
    width: 65%;
  }
}
@media (max-width: 768px) {
  #p-top #appInfo .content_appInfo dl dd {
    width: 100%;
  }
}
#p-top #appInfo .content_appInfo dl dd ul {
  display: flex;
  flex-wrap: wrap;
}
#p-top #appInfo .content_appInfo dl dd ul li {
  margin-right: 1em;
}
#p-top #appInfo .content_appInfo .appInfo_buttonArea {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 769px), print {
  #p-top #appInfo .content_appInfo .appInfo_buttonArea {
    width: 60%;
    margin: 4rem auto 0;
  }
}
@media (max-width: 768px) {
  #p-top #appInfo .content_appInfo .appInfo_buttonArea {
    width: 100%;
    margin: 48px auto 0;
  }
}
#p-top #appInfo .content_appInfo .appInfo_buttonArea > * {
  margin-top: 1rem;
}
#p-top #appInfo .content_appInfo .appInfo_buttonArea > *:first-child {
  margin-top: 0;
}
#p-top .c-contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
#p-top .c-contact .contact_heading {
  text-align: center;
}
#p-top .c-contact .contact_tel {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
@media (min-width: 769px), print {
  #p-top .c-contact .contact_tel .tel_icon {
    width: 56px;
  }
}
@media (max-width: 768px) {
  #p-top .c-contact .contact_tel .tel_icon {
    width: 32px;
  }
}
#p-top .c-contact .contact_tel .tel_num {
  margin-left: 0.2em;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-decoration: none;
}
@media (min-width: 769px), print {
  #p-top .c-contact .contact_tel .tel_num {
    font-size: 2.75rem;
    pointer-events: none;
  }
}
@media (max-width: 768px) {
  #p-top .c-contact .contact_tel .tel_num {
    font-size: 2.2rem;
  }
}
#p-top .c-contact .contact_tel .tel_furi {
  position: absolute;
  top: -0.5em;
  right: -1em;
  font-size: 0.75rem;
  text-align: right;
}
@media (min-width: 769px), print {
  #p-top .c-contact .contact_tel .tel_furi {
    letter-spacing: 1.1em;
  }
}
@media (max-width: 768px) {
  #p-top .c-contact .contact_tel .tel_furi {
    letter-spacing: 0.9em;
  }
}
#p-top .c-contact .contact_note li {
  text-align: center;
}
#p-top .c-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
#p-top .c-user .user_heading {
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .c-user .user_button {
    width: 100%;
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .c-user .user_button {
    width: calc(100% - 20px);
    margin-top: 24px;
  }
}
#p-top .p-feature {
  width: 100%;
  background-color: #F5F2E8;
}
#p-top .p-feature .feature_container {
  margin: 0 auto;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_container {
    width: 928px;
    padding: 5rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_container {
    padding: 64px 20px;
  }
}
#p-top .p-feature .feature_heading {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_heading {
    height: 56px;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_heading {
    height: 76px;
  }
}
#p-top .p-feature .feature_heading img {
  height: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list {
    margin-top: 4rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list {
    margin-top: 48px;
  }
}
#p-top .p-feature .feature_list .list_item {
  background-color: #fff;
  border-radius: 8px;
  border: solid 2px #004896;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item {
    margin-top: 16px;
  }
}
#p-top .p-feature .feature_list .list_item:first-child {
  margin-top: 0;
}
#p-top .p-feature .feature_list .list_item .item_button {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.1em;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_button {
    padding: 1rem 1rem 1rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_button {
    flex-direction: column;
    padding: 24px 20px;
  }
}
#p-top .p-feature .feature_list .list_item .item_button .button_num {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 4rem;
  padding: 1em;
  background-color: #004896;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_button .button_num {
    border-radius: 0 8px 8px 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_button .button_num {
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 8px 0 8px 0;
  }
}
#p-top .p-feature .feature_list .list_item .item_button img {
  margin: 0 1em;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_button img {
    width: 72px;
    height: 72px;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_button img {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_button h3 {
    text-align: left;
    letter-spacing: 0.1em;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_button h3 {
    margin-top: 2rem;
    text-align: center;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content {
    padding: 0 3rem 3rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content {
    padding: 0 20px 40px;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] {
  border-top: solid 1px #004896;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] {
    padding: 3rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] {
    padding: 40px 0;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub]:last-child {
    padding: 3rem 0 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub]:last-child {
    padding: 40px 0 0;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_discription {
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] h4 {
    margin: 3rem 0 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] h4 {
    margin: 40px 0 24px;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] h4:first-child {
  margin-top: 0;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] {
    flex-direction: column;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block] {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block] {
    width: 100%;
    margin-top: 40px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block]:nth-child(2n-1) {
    padding-right: 3%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block]:nth-child(2n) {
    padding-left: 3%;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block]:first-child {
    margin-top: 0;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block][class*=-border] {
    border-left: solid 1px #004896;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block][class*=-border] {
    padding-top: 40px;
    border-top: solid 1px #004896;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block] .tel_num {
    font-size: 2.3rem;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] [class*=sub_block] .tel_furi {
    top: -0.5em;
    font-size: 0.7em;
    letter-spacing: 0.9em;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub][class*="-2column"] .sub_button {
  margin: 1rem 0;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] table {
  margin: 2rem 0;
  border: solid 1px #ddd;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] table tr {
  border-top: solid 1px #ddd;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] table tr:first-child {
  border-top: none;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] table tr > * {
  padding: 0.5em 1em;
  border-left: solid 1px #ddd;
  font-size: 0.875rem;
  text-align: center;
  color: #000;
  vertical-align: middle;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] table tr > *:nth-child(2n-1) {
  border-left: none;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] table tr th {
  background-color: #D1E8FE;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_point {
  position: relative;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_point {
    padding-left: 6rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_point {
    text-align: center;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_point img {
  width: 64px;
  height: 64px;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_point img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_point p {
    margin-top: 16px;
    text-align: center;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column {
  position: relative;
  border-radius: 8px;
  background-color: #F1F1F1;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column {
    padding: 2rem calc(250px + 8rem) 2rem 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column {
    padding: 28px 20px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column > * {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column > * {
    margin-top: 16px;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column > *:first-child {
  margin-top: 0;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column ul li {
  margin-top: 0.5rem;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column ul li:first-child {
  margin-top: 0;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column img {
  display: block;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column img {
    position: absolute;
    top: 50%;
    right: 4rem;
    transform: translate(0, -50%);
    width: 250px;
    margin: 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_column img {
    width: 100%;
    margin: 24px 0;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero {
    display: flex;
    justify-content: space-between;
    margin: 3rem 0 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero {
    margin-top: 24px;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero li {
  display: flex;
  align-items: center;
  background-color: #F1F1F1;
  border-radius: 8px;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero li {
    flex-direction: column;
    width: calc((100% - 28px) / 3);
    margin-left: 14px;
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero li {
    justify-content: space-between;
    width: 100%;
    margin-top: 8px;
    padding: 20px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero li:first-child {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero li:first-child {
    margin-top: 0;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero li p {
  width: 60%;
  font-weight: bold;
  text-align: center;
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero .zero_price {
  margin-top: 0.5rem;
  color: #E6001B;
  line-height: 1;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero .zero_price {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero .zero_price {
    font-size: 3rem;
  }
}
#p-top .p-feature .feature_list .list_item .item_content [class*=content_sub] .sub_zero .zero_price span {
  font-weight: bold;
}
#p-top .p-feature .feature_link {
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-feature .feature_link {
    margin-top: 4rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-feature .feature_link {
    margin-top: 48px;
  }
}
#p-top .p-step {
  width: 100%;
}
#p-top .p-step .step_container {
  margin: 0 auto;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_container {
    max-width: 1120px;
    padding: 5rem 0 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_container {
    width: 100%;
    padding: 64px 20px 0;
  }
}
#p-top .p-step .step_heading {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_heading {
    height: 56px;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_heading {
    height: 32px;
  }
}
#p-top .p-step .step_heading img {
  height: 100%;
}
#p-top .p-step .step_heading + p {
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_heading + p {
    margin-top: 4rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_heading + p {
    margin-top: 48px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 4rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list {
    margin-top: 48px;
  }
}
#p-top .p-step .step_list .list_item {
  border: solid 2px #004896;
  border-radius: 8px;
  background-color: #D1E8FE;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_item {
    width: calc((100% - 40px) / 3);
    margin-left: 20px;
    padding: 1.5rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_item {
    width: 100%;
    margin-top: 16px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_item:first-child {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_item:first-child {
    margin-top: 0;
  }
}
#p-top .p-step .step_list .list_button {
  position: relative;
  text-decoration: none;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_button {
    display: flex;
    align-items: center;
    flex-direction: column;
    pointer-events: none !important;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_button {
    display: block;
    min-height: 64px;
    padding: 20px 20px 20px 96px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_button h3 {
    text-align: center;
  }
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_button img {
    width: 100px;
    height: 100px;
    margin: 1rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_button img {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translate(0, -50%);
    width: 64px;
    height: 64px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_button > span {
    display: none;
  }
}
#p-top .p-step .step_list .list_label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2em;
  padding: 0.2em 1em;
  border-radius: 1em;
  background: #fff;
  color: #004896;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  line-height: 1;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_label {
    margin-bottom: 0.5em;
  }
}
#p-top .p-step .step_list .list_label span {
  margin-left: 0.25em;
  font-size: 1.2em;
  font-weight: 500;
  vertical-align: baseline;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_content {
    display: block !important;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content {
    padding: 0 20px 40px;
  }
}
#p-top .p-step .step_list .list_content .content_sub {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-top: solid 1px #004896;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_content .content_sub {
    padding: 1.5rem 0 0;
    margin-top: 1.5rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content .content_sub {
    padding: 40px 0 0;
    margin-top: 40px;
  }
}
#p-top .p-step .step_list .list_content .content_sub:first-child {
  margin-top: 0;
}
#p-top .p-step .step_list .list_content .content_sub > * {
  width: 100%;
  margin-top: 1rem;
  line-height: 2;
}
#p-top .p-step .step_list .list_content .content_sub > *:first-child {
  margin-top: 0;
}
#p-top .p-step .step_list .list_content .content_sample {
  position: relative;
  border-radius: 4px;
  background-color: #fff;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_content .content_sample {
    padding: 1rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content .content_sample {
    padding: 20px;
  }
}
#p-top .p-step .step_list .list_content .content_sample .sample_image {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content .content_sample .sample_image {
    margin-top: 24px;
  }
}
#p-top .p-step .step_list .list_content .content_sample .sample_image li {
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_content .content_sample .sample_image li {
    width: 50%;
    padding: 10% 5% 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content .content_sample .sample_image li {
    width: 100%;
    margin-top: 16px;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content .content_sample .sample_image li:first-child {
    margin-top: 0;
  }
}
#p-top .p-step .step_list .list_content .content_sample .sample_image li p {
  margin-top: 0.5em;
  font-size: 0.75rem;
  text-align: center;
}
#p-top .p-step .step_list .list_content .content_sample .sample_image li img {
  display: block;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_content .content_sample .sample_image li img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content .content_sample .sample_image li img {
    width: 60%;
    margin: 0 auto;
  }
}
#p-top .p-step .step_list .list_content .content_sample > p {
  position: absolute;
  font-size: 0.75rem;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_list .list_content .content_sample > p {
    bottom: 1rem;
    right: 1rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_list .list_content .content_sample > p {
    bottom: 20px;
    right: 20px;
  }
}
#p-top .p-step .step_pr {
  display: flex;
  align-items: center;
  justify-content: center;
}
#p-top .p-step .step_pr img {
  order: 1;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_pr img {
    width: 320px;
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_pr img {
    width: 45%;
    margin-top: 24px;
    margin-left: -20px;
  }
}
#p-top .p-step .step_pr p {
  order: 2;
}
@media (min-width: 769px), print {
  #p-top .p-step .step_pr p {
    margin-left: 4rem;
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-step .step_pr p {
    width: 70%;
    margin-left: -12px;
    font-size: 1.25em;
    text-align: left;
  }
}
#p-top .p-qa .qa_container {
  margin: 0 auto;
}
@media (min-width: 769px), print {
  #p-top .p-qa .qa_container {
    width: 928px;
    margin: 0 auto;
    padding: 5rem 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-qa .qa_container {
    width: 100%;
    padding: 64px 20px;
  }
}
#p-top .p-qa .qa_heading {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-qa .qa_heading {
    height: 56px;
  }
}
@media (max-width: 768px) {
  #p-top .p-qa .qa_heading {
    height: 32px;
  }
}
#p-top .p-qa .qa_heading img {
  height: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-qa .qa_list {
    margin-top: 4rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-qa .qa_list {
    margin-top: 48px;
  }
}
#p-top .p-qa .qa_list .list_item {
  border-bottom: solid 1px #ddd;
}
#p-top .p-qa .qa_list .list_item:first-child {
  margin-top: 0;
  border-top: solid 1px #ddd;
}
#p-top .p-qa .qa_list .list_item .item_button {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: bold;
  letter-spacing: 0.05em;
}
@media (min-width: 769px), print {
  #p-top .p-qa .qa_list .list_item .item_button {
    padding: 1rem 3rem 1rem 1rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-qa .qa_list .list_item .item_button {
    padding: 1rem 3rem 1rem 0;
    font-size: 1rem;
  }
}
#p-top .p-qa .qa_list .list_item .item_button span.-icon {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (min-width: 769px), print {
  #p-top .p-qa .qa_list .list_item .item_button span.-icon {
    width: 3rem;
    margin-right: 2rem;
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-qa .qa_list .list_item .item_button span.-icon {
    width: 2rem;
    margin-right: 8px;
    font-size: 1.8rem;
  }
}
#p-top .p-qa .qa_list .list_item .item_button:hover {
  text-decoration: none;
}
#p-top .p-qa .qa_list .list_item .item_button:hover span.-icon {
  text-decoration: none;
}
#p-top .p-qa .qa_list .list_item .item_content {
  position: relative;
  display: flex;
}
@media (min-width: 769px), print {
  #p-top .p-qa .qa_list .list_item .item_content {
    padding: 1rem 3rem 3rem 1rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-qa .qa_list .list_item .item_content {
    padding: 0 3rem 3rem 0;
  }
}
#p-top .p-qa .qa_list .list_item .item_content span.-icon {
  color: #E6001B;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (min-width: 769px), print {
  #p-top .p-qa .qa_list .list_item .item_content span.-icon {
    width: 3rem;
    margin-right: 2rem;
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-qa .qa_list .list_item .item_content span.-icon {
    width: 2rem;
    margin-right: 8px;
    font-size: 1.8rem;
  }
}
#p-top .p-qa .qa_list .list_item .item_content .content_text > * {
  margin-top: 1rem;
}
#p-top .p-action {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  padding: 10px 10px;
  background: rgb(29, 118, 200);
  background: linear-gradient(135deg, rgb(29, 118, 200) 0%, rgb(0, 78, 150) 100%);
}
@media (min-width: 769px), print {
  #p-top .p-action {
    display: none;
  }
}
@media (max-width: 768px) {
  #p-top .p-action {
    display: flex;
    justify-content: space-between;
  }
}
#p-top .p-action .action_sub {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(50% - 2px);
}
#p-top .p-action .action_sub p {
  height: 2em;
  font-size: 0.7rem;
  letter-spacing: 0;
}
#p-top .p-action .action_sub p:before, #p-top .p-action .action_sub p:after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 1.6em;
  height: 2px;
}

/*===========================================
    p-404
===========================================*/
/*===========================================
    p-sample
===========================================*/
/*===========================================
    u-display
===========================================*/
.u-display-block {
  display: block !important;
}
.u-display-inline {
  display: inline !important;
}
.u-display-none {
  display: none !important;
}
@media (max-width: 768px) {
  .u-display-none-sm {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .u-display-none-md {
    display: none !important;
  }
}
@media (min-width: 769px), print {
  .u-display-none-lg {
    display: none !important;
  }
}

/*===========================================
    businessregistration
===========================================*/
.businessregistration{
  max-width: 1120px;
  margin: 0 auto 1rem auto;
  padding: 0 20px;
  text-align: center;
  color: #fff;
  font-size: 0.875rem;
}

/*===========================================
    c-text
===========================================*/
[class*=u-text][class*=-xl] {
  font-size: 1.25rem !important;
}
[class*=u-text][class*=-lg] {
  font-size: 1.125rem !important;
}
[class*=u-text][class*=-md] {
  font-size: 1rem !important;
}
[class*=u-text][class*=-sm] {
  font-size: 0.875rem !important;
}
[class*=u-text][class*=-xs] {
  font-size: 0.75rem !important;
}
[class*=u-text][class*=-bold] {
  font-weight: bold !important;
}
[class*=u-text][class*=-italic] {
  font-style: italic !important;
}
[class*=u-text][class*=-underline] {
  text-decoration: underline !important;
}
[class*=u-text][class*=-highlight] {
  background-color: rgba(0, 72, 150, 0.2) !important;
}
[class*=u-text][class*=-red] {
  color: #E6001B;
}
[class*=u-text][class*=-align-l] {
  text-align: left !important;
}
[class*=u-text][class*=-align-c] {
  text-align: center !important;
}
[class*=u-text][class*=-align-r] {
  text-align: right !important;
}
[class*=u-text][class*=-price] {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
[class*=u-text][class*=-price] span {
  margin-left: 0.2em;
  font-size: 0.6em;
  vertical-align: baseline;
}
[class*=u-text][class*=-note] {
  padding-left: 1em;
  text-indent: -1em;
}
[class*=u-text][class*=-strong] {
  font-weight: bold;
}
[class*=u-text][class*=-strong] span {
  position: relative;
  display: inline-block;
  font-weight: bold;
}
[class*=u-text][class*=-strong] span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.2em;
  display: block;
  width: 100%;
  height: 0.6em;
  background-color: #FFDD63;
  z-index: -1;
}
[class*=u-text][class*=-link] {
  font-weight: bold;
}
[class*=u-text][class*=-link] .text_arrow {
  content: "";
  position: relative;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
  border-radius: 0.6em;
  background-color: #004896;
  vertical-align: middle;
}
[class*=u-text][class*=-link] .text_arrow:after {
  content: "";
  position: absolute;
  transform: translate(-40%, -50%);
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.5em solid #fff;
  border-right: 0;
}
[class*=u-text][class*=-blank] {
  font-weight: bold;
}
[class*=u-text][class*=-blank]:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 0.5em;
  background-image: url("/personal/loan/cashpit/lp/assets/img/icon_blank.png");
  background-size: cover;
}

/*===========================================
    js-accordion
===========================================*/
.js-accordion .js-accordion_content {
  display: none;
}

/*===========================================
    js-modal
===========================================*/
.js-modal {
  overflow: auto;
}
.js-modal.is-active {
  overflow-y: hidden;
}
.js-modal .js-modal_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
}
.js-modal .js-modal_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
}
.js-modal .js-modal_overlay.is-active {
  opacity: 1;
}
.js-modal .js-modal_content {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 8px;
  opacity: 0;
}
@media (min-width: 769px), print {
  .js-modal .js-modal_content {
    max-width: 80vw;
  }
}
@media (max-width: 768px) {
  .js-modal .js-modal_content {
    max-width: calc(100vw - 40px);
    width: 100%;
    margin: 20px auto;
  }
}
.js-modal .js-modal_content.is-active {
  opacity: 1;
}
.js-modal .js-modal_content .content_sub {
  overflow-y: scroll;
  overscroll-behavior-y: contain;
}
@media (min-width: 769px), print {
  .js-modal .js-modal_content .content_sub {
    padding: 4rem;
    max-height: calc(100vh - 80px);
  }
}
@media (max-width: 768px) {
  .js-modal .js-modal_content .content_sub {
    padding: 28px 20px;
    max-height: calc(100vh - 80px);
  }
}
.js-modal .js-modal_close {
  position: absolute;
  top: -0.75rem;
  right: -0.75rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #004896;
}
.js-modal .js-modal_close:before, .js-modal .js-modal_close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 1rem;
  height: 2px;
  background-color: #fff;
}
.js-modal .js-modal_close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.js-modal .js-modal_close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.__pu_x_modal__content a {
  display: block;
}

/* 追加CSS */
fieldset.-hidden {
  border: none;
  padding: 0;
  margin: 0;
}

.hidden-label {
  position: fixed;
  left: -100vw;
  top: -100vh;
}

#p-top .p-shindan .shindan_input tr td.-left {
  padding: 1rem 0;
  font-weight: bold;
  vertical-align: middle;
}
@media (max-width: 768px) {
  #p-top .p-shindan .shindan_input tr td.-left {
    width: 6rem;
    font-size: 0.875rem;
  }
  #p-top .p-shindan .shindan_input tr td.-left label {
    font-weight: bold;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input tr td.-left[class*=w-12] {
    width: 12rem;
    white-space: nowrap;
  }
  #p-top .p-shindan .shindan_input tr td.-left[class*=w-12] label {
	font-weight: bold;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shindan .shindan_input tr td.-left[class*=w-6] {
    width: 6rem;
    white-space: nowrap;
  }
}
#p-top .p-shindan .shindan_input tr td.-left span {
  display: block;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19mb250LnNjc3MiLCJfZm91bmRhdGlvbnMvX2Jhc2VzL19yZXNldC5zY3NzIiwiX2ZvdW5kYXRpb25zL19iYXNlcy9fYmFzaXMuc2NzcyIsIl9mb3VuZGF0aW9ucy9fbWl4aW5zL19tZWRpYS1xdWVyeS5zY3NzIiwiX2ZvdW5kYXRpb25zL192YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJfZm91bmRhdGlvbnMvX21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiX2FuaW1hdGVzL2FuaW1hdGUuc2NzcyIsIl9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIl9sYXlvdXRzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19tYWluLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJfZm91bmRhdGlvbnMvX3ZhcmlhYmxlcy9fZnVuY3Rpb24uc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL19oZWFkaW5nLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2ljb24uc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fdG9wLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC1rdi5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL190b3Atc2hpbmRhbi5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL190b3AtY3RhLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC1pbmZvLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC1jb250YWN0LnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC11c2VyLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC1mZWF0dXJlLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC1zdGVwLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC1xYS5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL190b3AtYWN0aW9uLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvXzQwNC5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL19zYW1wbGUuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX3RleHQuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2pzLWFjY29yZGlvbi5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtbW9kYWwuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvdXRpbGl0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0lSLDhGQUFBO0FBQ0EseUZBQUE7QUNMUjs7NENBQUE7QUFHQTtFQUNFLGdCQUFBO0FGSUY7O0FFREE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QUZJRjs7QUVEQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBRklGOztBRURBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FGSUY7O0FFREE7RUFDRSxnQkFBQTtBRklGOztBRURBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0dBQ0EseUJBQUE7RUFDQSxpQkFBQTtBRklGOztBRURBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUZJRjs7QUVFQTtFQUNFLFlBQUE7QUZDRjs7QUVFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUZDRjs7QUVFQTtFQUNFLFlBQUE7RUFDQSxzQkFBQTtBRkNGOztBRUVBO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBRkNGOztBRUVBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QUZDRjs7QUVFQTtFQUNFLGFBQUE7QUZDRjs7QUVFQTtFQUNF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ZUFBQTtFaEMwN0ZKO0FBQ0Y7QUl6OUZJO0U0Qm1CRjtJQWNJLDZCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0VoQzQ3Rko7QUFDRjtBZ0MxN0ZJO0VBQ0UsVUFBQTtBaEM0N0ZOO0FnQ3o3Rkk7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO0FoQzI3Rk47QUl2K0ZJO0U0QjBDQTtJQUlJLGFBQUE7SUFDQSw4QkFBQTtFaEM2N0ZOO0FBQ0Y7QUk3K0ZJO0U0QjBDQTtJQVFJLGtCQUFBO0lBQ0EsOEJBQUE7RWhDKzdGTjtBQUNGO0FnQzM3RkU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCM0JyRWU7QUxrZ0duQjtBZ0MzN0ZJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHNCM0JsRmE7QUwrZ0duQjtBZ0MxN0ZJO0VBQ0UsOENBQUE7QWhDNDdGTjtBZ0N6N0ZJO0VBQ0UsK0NBQUE7QWhDMjdGTjs7QWlDM2dHRTtFQUNFLGNBQUE7QWpDOGdHSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwXCIpO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcmVzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGhlYWRlciwgbmF2LCBmb290ZXIsIG1haW4sIGFzaWRlLCBzZWN0aW9uLCBhcnRpY2xlLCBuYXYsIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBjYXB0aW9uLCBtYXJrLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgbGFiZWwsIGxlZ2VuZCwgb3B0aW9uLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAqYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoLCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjdlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGZvbnQtc2l6ZTogNzEuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2NjYztcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhcHBlYXJhbmNlOiByYWRpbztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZW5kXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDMuN3Z3O1xuICB9XG59XG5cbmJvZHkge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMDA0ODk2O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICB9XG59XG5ib2R5ICoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbn1cbmJvZHkgYSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbG9yOiAjMDA0ODk2O1xufVxuYm9keSBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYm9keSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbmJvZHkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcyLCAxNTAsIDAuMik7XG59XG5ib2R5IHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbmJvZHkgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5ib2R5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICMwMDYwYzk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA3MiwgMTUwLCAwLjIpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBhbmltYXRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pcy1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiDCoG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IMKgcnVubmluZztcbn1cbi5pcy1hbmltYXRlZC5meC1pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg5NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjhweCAwIDE2MHB4O1xuICB9XG59XG4ubC1mb290ZXIgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtYnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9Yy1idXR0b25dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1idXR0b25dIHtcbiAgICBoZWlnaHQ6IGNhbGMoNGVtICsgOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Yy1idXR0b25dIHtcbiAgICBoZWlnaHQ6IGNhbGMoNGVtICsgNHB4KTtcbiAgfVxufVxuW2NsYXNzKj1jLWJ1dHRvbl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXTpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNGVtO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gLmJ1dHRvbl9ib2R5IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNGVtO1xuICBwYWRkaW5nOiAwIDNlbSAwIDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg5NjtcbiAgYm9yZGVyOiBzb2xpZCAjMDA0ODk2O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gLmJ1dHRvbl9ib2R5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtYnV0dG9uXSAuYnV0dG9uX2JvZHk6aG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Yy1idXR0b25dIC5idXR0b25fYm9keTpob3ZlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5bY2xhc3MqPWMtYnV0dG9uXSAuYnV0dG9uX2JvZHkgLmJ1dHRvbl9zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gLmJ1dHRvbl9ib2R5IC5idXR0b25fYXJyb3cge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dIC5idXR0b25fYm9keSAuYnV0dG9uX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgIzAwNDg5NjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0uaXMtYWN0aXZlLCBpbnB1dDpjaGVja2VkICsgW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICMwMDQ4OTY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDQ4OTY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXS5pcy1kaXNhYmxlZCwgaW5wdXQ6ZGlzYWJsZWQgKyBbY2xhc3MqPWMtYnV0dG9uXSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXhsXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tbGddIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tbWRdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zbV0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS14c10ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWJsYWNrXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tYmxhY2tdIC5idXR0b25fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1ibGFja10gLmJ1dHRvbl9ib2R5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICMwMDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWJsYWNrXSAuYnV0dG9uX2JvZHkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjMDAwO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS13aGl0ZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0td2hpdGVdIC5idXR0b25fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0ODk2O1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS13aGl0ZV0gLmJ1dHRvbl9ib2R5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXdoaXRlXSAuYnV0dG9uX2JvZHkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1wcmltYXJ5XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzRhO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1wcmltYXJ5XSAuYnV0dG9uX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODk2O1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0gLmJ1dHRvbl9ib2R5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICMwMDQ4OTY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDQ4OTY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXByaW1hcnldIC5idXR0b25fYm9keSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICMwMDQ4OTY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXNlY29uZGFyeV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMDAxMjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc2Vjb25kYXJ5XSAuYnV0dG9uX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDFCO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc2Vjb25kYXJ5XSAuYnV0dG9uX2JvZHkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgI0U2MDAxQjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI0U2MDAxQjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc2Vjb25kYXJ5XSAuYnV0dG9uX2JvZHkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjRTYwMDFCO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS10ZXJ0aWFyeV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MxNztcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tdGVydGlhcnldIC5idXR0b25fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRENjM7XG4gIGNvbG9yOiAjMDA0ODk2O1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS10ZXJ0aWFyeV0gLmJ1dHRvbl9ib2R5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNGRkRENjM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNGRkRENjM7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXRlcnRpYXJ5XSAuYnV0dG9uX2JvZHkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjRkZERDYzO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1xdWF0ZXJuYXJ5XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBhZDhmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1xdWF0ZXJuYXJ5XSAuYnV0dG9uX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThEMUI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcXVhdGVybmFyeV0gLmJ1dHRvbl9ib2R5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICM1OEQxQjQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM1OEQxQjQ7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXF1YXRlcm5hcnldIC5idXR0b25fYm9keSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICM1OEQxQjQ7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWZ1bGxdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWhlYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWhlYWRpbmddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwNDg5NjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tZW5dIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfc3ViXSB7XG4gIGNvbG9yOiAjMDA0ODk2O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfc3ViXVtjbGFzcyo9LWJlZm9yZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfc3ViXVtjbGFzcyo9LWFmdGVyXSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX3N1Yl1bY2xhc3MqPS1ibG9ja10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfaWNvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX2ljb25dIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19pY29uXVtjbGFzcyo9LWJlZm9yZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19pY29uXVtjbGFzcyo9LWFmdGVyXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWJsYWNrXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0td2hpdGVdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS13aGl0ZV0gW2NsYXNzKj1oZWFkaW5nX19zdWJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGNvbG9yOiAjMDA0ODk2O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGNvbG9yOiAjRTYwMDFCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14bF0ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhsXSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI7XG4gIH1cbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxnXSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tbWRdIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LW1kXSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1zbV0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14c10ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0teHhzXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNlbnRlcl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1sZWZ0XSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1yaWdodF0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWJhcl0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODk2O1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWJhcjJdIHtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBib3JkZXItbGVmdDogc29saWQgNHB4ICNFNjAwMUI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNvbW1lbnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDAgMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tY29tbWVudF06YmVmb3JlLCBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1jb21tZW50XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMnB4O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tY29tbWVudF06YmVmb3JlIHtcbiAgbGVmdDogLTFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tY29tbWVudF06YWZ0ZXIge1xuICByaWdodDogLTFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNvbW1lbnRdW2NsYXNzKj0tcHJpbWFyeV06YmVmb3JlLCBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1jb21tZW50XVtjbGFzcyo9LXByaW1hcnldOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg5Njtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNvbW1lbnRdW2NsYXNzKj0td2hpdGVdOmJlZm9yZSwgW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tY29tbWVudF1bY2xhc3MqPS13aGl0ZV06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWZvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9dGV4dF0sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPW51bWJlcl0sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXRlbF0sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPWVtYWlsXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9dXJsXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT1tb250aF0sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXdlZWtdLCBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT10aW1lXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUU4RkU7XG4gIGNvbG9yOiAjMDA0ODk2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT10ZXh0XSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9bnVtYmVyXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9dGVsXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9ZW1haWxdLCBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT11cmxdLCBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPW1vbnRoXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9d2Vla10sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT10ZXh0XSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9bnVtYmVyXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9dGVsXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9ZW1haWxdLCBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT11cmxdLCBbY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPW1vbnRoXSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9d2Vla10sIFtjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5bY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC5yYWRpb19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbltjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC5yYWRpb19pY29uOmJlZm9yZSwgW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnJhZGlvX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnJhZGlvX2ljb246YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUU4RkU7XG59XG5bY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCAucmFkaW9faWNvbjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAsIDApO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDFCO1xufVxuW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAucmFkaW9faWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xufVxuW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbltjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuW2NsYXNzKj1jLWZvcm1dIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDFCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbltjbGFzcyo9Yy1mb3JtXSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5bY2xhc3MqPWMtZm9ybV0gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjAwMUI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuW2NsYXNzKj1jLWZvcm1dIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUU4RkU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtaWNvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtaWNvbl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFjY29yZGlvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hY2NvcmRpb25dOmJlZm9yZSwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYWNjb3JkaW9uXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAycHg7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hY2NvcmRpb25dOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFjY29yZGlvbl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYWNjb3JkaW9uXVtjbGFzcyo9LWdyYXldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFjY29yZGlvbl1bY2xhc3MqPS1ncmF5XTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFjY29yZGlvbl1bY2xhc3MqPS1ncmF5XTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hY2NvcmRpb25dW2NsYXNzKj0tcHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODk2O1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYWNjb3JkaW9uXVtjbGFzcyo9LXByaW1hcnldOmJlZm9yZSwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYWNjb3JkaW9uXVtjbGFzcyo9LXByaW1hcnldOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pcy1hY3RpdmUgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYWNjb3JkaW9uXVtjbGFzcyo9LWFjY29yZGlvbl06YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC10b3Age1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHAtdG9wLWt2XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHAtdG9wLXNoaW5kYW5cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgcC10b3AtY3RhXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHAtdG9wLWluZm9cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgYy10b3AtY29udGFjdFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBjLXRvcC11c2VyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHAtdG9wLWZlYXR1cmVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgcC10b3Atc3RlcFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBwLXRvcC1xYVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBwLXRvcC1hY3Rpb25cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG59XG4jcC10b3AgLnAta3Yge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IHtcbiAgICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1rdiB7XG4gICAgcGFkZGluZzogMCAwIDI4cHg7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTM2NHB4O1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX2ltZyB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fYmxvY2sge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fYmxvY2sge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl90aXRsZSAudGl0bGVfcG9pbnQge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX3RpdGxlIC50aXRsZV9wb2ludCBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl90aXRsZSAudGl0bGVfcG9pbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fdGl0bGUgLnRpdGxlX3BvaW50IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX3RpdGxlIC50aXRsZV9wb2ludCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl90aXRsZSAudGl0bGVfcG9pbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2t2X2NoZWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fdGl0bGUgLnRpdGxlX3BvaW50IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fdGl0bGUgLnRpdGxlX3BvaW50IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl90aXRsZSAubWFpbl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX3RpdGxlIC5tYWluX2xvZ28ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX3RpdGxlIC5tYWluX2xvZ28ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl9mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl9mZWF0dXJlIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDQ4OTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl9mZWF0dXJlIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICMwMDQ4OTY7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX2ZlYXR1cmUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbiNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX2ZlYXR1cmUgbGkgLmZlYXR1cmVfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg5NjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfY29udGFpbmVyIC5tYWluX2ZlYXR1cmUgbGkgLmZlYXR1cmVfaXRlbSB7XG4gICAgd2lkdGg6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fZmVhdHVyZSBsaSAuZmVhdHVyZV9pdGVtIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl9mZWF0dXJlIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl9mZWF0dXJlIGxpIGltZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fZmVhdHVyZSBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X2NvbnRhaW5lciAubWFpbl9ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jb250YWluZXIgLm1haW5fbm90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1heC13aWR0aDogMTM2NHB4O1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X2N0YSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X2N0YSBoMSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9jdGEgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDQ4OTY7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwICMwMDQ4OTY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfY3RhIC5jdGFfYnV0dG9uQXJlYSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X2N0YSAuY3RhX2J1dHRvbkFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfY3RhIC5jdGFfbm90ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jcC10b3AgLnAtc2hpbmRhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFFOEZFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2hpbmRhbiB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4ge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDQ4OTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2Jsb2NrIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gICAgcGFkZGluZzogM3JlbSA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjRTYwMDFCO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fZXJyb3IgcCB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBjb2xvcjogI0U2MDAxQjtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2Vycm9yIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3RpdGxlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3RpdGxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDQ4OTY7XG59XG4jcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9pbnB1dCB0ciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDA0ODk2O1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgdHIgdGgge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IHRyIHRoIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IHRyIHRoW2NsYXNzKj13LTEyXSB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgdHIgdGhbY2xhc3MqPXctNl0ge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IHRyIHRoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IHRyIHRkIHtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgdHIgdGQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgdHIgdGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9pbnB1dCAuaW5wdXRfZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9pbnB1dCAuaW5wdXRfZmxleCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgLmlucHV0X2ZsZXggPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF9mbGV4ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9pbnB1dCAuaW5wdXRfZmxleCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgLmlucHV0X3RleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF90ZXh0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMC4zZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9pbnB1dCAuaW5wdXRfdGV4dCBpbnB1dCB7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDAuM2VtO1xuICB9XG59XG4jcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9pbnB1dCAuaW5wdXRfYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9pbnB1dCAuaW5wdXRfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgLmlucHV0X2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgLmlucHV0X2lubGluZSA+ICoge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF9pbmxpbmUgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOGVtIC0gMC41ZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgLmlucHV0X2lubGluZSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0gLSAwLjVlbSk7XG4gIH1cbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF9pbmxpbmUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF9pbmxpbmUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5faW5wdXQgLmlucHV0X2lubGluZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1ZW07XG4gIH1cbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX2lucHV0IC5pbnB1dF9yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fbG9hbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFFOEZFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3Jlc3VsdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3Jlc3VsdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fcmVzdWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDFFOEZFO1xuICBib3JkZXItdG9wOiAwO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fcmVzdWx0IC5yZXN1bHRfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3Jlc3VsdCAucmVzdWx0X21vbnRobHkge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3Jlc3VsdCAucmVzdWx0X21vbnRobHkgZHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9yZXN1bHQgLnJlc3VsdF9tb250aGx5IGRkIHtcbiAgY29sb3I6ICNFNjAwMUI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3Jlc3VsdCAucmVzdWx0X25vdGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fcmVzdWx0IC5yZXN1bHRfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcC10b3AgLnAtc2hpbmRhbiAuc2hpbmRhbl9yZXN1bHQgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX3Jlc3VsdCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX25vdGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuI3AtdG9wIC5wLXNoaW5kYW4gLnNoaW5kYW5fbm90ZSBsaSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNwLXRvcCAucC1zaGluZGFuIC5zaGluZGFuX25vdGUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5wLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjksIDExOCwgMjAwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiKDI5LCAxMTgsIDIwMCkgMCUsIHJnYigwLCA3OCwgMTUwKSAxMDAlKTtcbn1cbiNwLXRvcCAucC1jdGEgLmN0YV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICB9XG59XG4jcC10b3AgLnAtY3RhIC5jdGFfYnV0dG9uQXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX2J1dHRvbkFyZWEge1xuICAgIHdpZHRoOiA0NDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jdGEgLmN0YV9idXR0b25BcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wIC5wLWN0YSAuY3RhX2J1dHRvbkFyZWEgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLXRvcCAucC1jdGEgLmN0YV9idXR0b25BcmVhIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuI3AtdG9wIC5wLWN0YSAuY3RhX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQ0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgfVxufVxuI3AtdG9wIC5wLWN0YSAuY3RhX25vdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtY3RhIC5jdGFfbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jdGEgLmN0YV9wciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtY3RhIC5jdGFfcHIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCAwO1xuICB9XG59XG4jcC10b3AgLnAtY3RhIC5jdGFfcHIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC10b3AgLnAtY3RhIC5jdGFfcHIgcCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwLXRvcCAucC1jdGEgLmN0YV9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX2ltYWdlIHtcbiAgICByaWdodDogLTEwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWN0YSAuY3RhX2ltYWdlIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG4jcC10b3AgLnAtaW5mbyAuaW5mb19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbmZvIC5pbmZvX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWluZm8gLmluZm9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1pbmZvIC5pbmZvX2F0dGVudGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbmZvIC5pbmZvX2F0dGVudGlvbiB7XG4gICAgd2lkdGg6IDY5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWluZm8gLmluZm9fYXR0ZW50aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wIC5wLWluZm8gLmluZm9fYXR0ZW50aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLnAtaW5mbyAuaW5mb19hdHRlbnRpb24gcCBhIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwLXRvcCAucC1pbmZvIC5pbmZvX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwNDg5NjtcbiAgY29sb3I6ICMwMDQ4OTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbmZvIC5pbmZvX2J1dHRvbiB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWluZm8gLmluZm9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wIC5wLWluZm8gLmluZm9fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uX21vZGFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNwLXRvcCAucC1pbmZvIC5pbmZvX290aGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbmZvIC5pbmZvX290aGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWluZm8gLmluZm9fb3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbiNwLXRvcCAucC1pbmZvIC5pbmZvX290aGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWluZm8gLmluZm9fb3RoZXIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWluZm8gLmluZm9fb3RoZXIgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtaW5mbyAuaW5mb19vdGhlciA+ICo6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbmZvIC5pbmZvX290aGVyID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA0ODk2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWluZm8gLmluZm9fb3RoZXIgPiAqOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDQ4OTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8ge1xuICAgIHdpZHRoOiA3MzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAjYXBwSW5mbyAuY29udGVudF9hcHBJbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gZGwge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgI2FwcEluZm8gLmNvbnRlbnRfYXBwSW5mbyBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gZGwgZHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAjYXBwSW5mbyAuY29udGVudF9hcHBJbmZvIGRsIGR0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gZGwgZHQge1xuICAgIGlkdGg6IDEwMCU7XG4gIH1cbn1cbiNwLXRvcCAjYXBwSW5mbyAuY29udGVudF9hcHBJbmZvIGRsIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbiNwLXRvcCAjYXBwSW5mbyAuY29udGVudF9hcHBJbmZvIGRsIGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4OTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAjYXBwSW5mbyAuY29udGVudF9hcHBJbmZvIGRsIGRkIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcC10b3AgI2FwcEluZm8gLmNvbnRlbnRfYXBwSW5mbyBkbCBkZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwLXRvcCAjYXBwSW5mbyAuY29udGVudF9hcHBJbmZvIGRsIGRkIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jcC10b3AgI2FwcEluZm8gLmNvbnRlbnRfYXBwSW5mbyAuYXBwSW5mb19idXR0b25BcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gLmFwcEluZm9fYnV0dG9uQXJlYSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gLmFwcEluZm9fYnV0dG9uQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgfVxufVxuI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gLmFwcEluZm9fYnV0dG9uQXJlYSA+ICoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI3AtdG9wICNhcHBJbmZvIC5jb250ZW50X2FwcEluZm8gLmFwcEluZm9fYnV0dG9uQXJlYSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5jLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLXRvcCAuYy1jb250YWN0IC5jb250YWN0X2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLmMtY29udGFjdCAuY29udGFjdF90ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAuYy1jb250YWN0IC5jb250YWN0X3RlbCAudGVsX2ljb24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5jLWNvbnRhY3QgLmNvbnRhY3RfdGVsIC50ZWxfaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbiNwLXRvcCAuYy1jb250YWN0IC5jb250YWN0X3RlbCAudGVsX251bSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAuYy1jb250YWN0IC5jb250YWN0X3RlbCAudGVsX251bSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5jLWNvbnRhY3QgLmNvbnRhY3RfdGVsIC50ZWxfbnVtIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuI3AtdG9wIC5jLWNvbnRhY3QgLmNvbnRhY3RfdGVsIC50ZWxfZnVyaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHJpZ2h0OiAtMWVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLmMtY29udGFjdCAuY29udGFjdF90ZWwgLnRlbF9mdXJpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLmMtY29udGFjdCAuY29udGFjdF90ZWwgLnRlbF9mdXJpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45ZW07XG4gIH1cbn1cbiNwLXRvcCAuYy1jb250YWN0IC5jb250YWN0X25vdGUgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLmMtdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3AtdG9wIC5jLXVzZXIgLnVzZXJfaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5jLXVzZXIgLnVzZXJfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5jLXVzZXIgLnVzZXJfYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuI3AtdG9wIC5wLWZlYXR1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjJFODtcbn1cbiNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9jb250YWluZXIge1xuICAgIHdpZHRoOiA5MjhweDtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2hlYWRpbmcge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2hlYWRpbmcge1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfaGVhZGluZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDQ4OTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2J1dHRvbiAuYnV0dG9uX251bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4OTY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9idXR0b24gLmJ1dHRvbl9udW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2J1dHRvbiAuYnV0dG9uX251bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCAwO1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fYnV0dG9uIGltZyB7XG4gIG1hcmdpbjogMCAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9idXR0b24gaW1nIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9idXR0b24gaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2J1dHRvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA0ODk2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX2Rpc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSBoNCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIGg0IHtcbiAgICBtYXJnaW46IDQwcHggMCAyNHB4O1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXVtjbGFzcyo9XCItMmNvbHVtblwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdW2NsYXNzKj1cIi0yY29sdW1uXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXVtjbGFzcyo9XCItMmNvbHVtblwiXSBbY2xhc3MqPXN1Yl9ibG9ja10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXVtjbGFzcyo9XCItMmNvbHVtblwiXSBbY2xhc3MqPXN1Yl9ibG9ja10ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXVtjbGFzcyo9XCItMmNvbHVtblwiXSBbY2xhc3MqPXN1Yl9ibG9ja10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl1bY2xhc3MqPVwiLTJjb2x1bW5cIl0gW2NsYXNzKj1zdWJfYmxvY2tdOm50aC1jaGlsZCgybi0xKSB7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl1bY2xhc3MqPVwiLTJjb2x1bW5cIl0gW2NsYXNzKj1zdWJfYmxvY2tdOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXVtjbGFzcyo9XCItMmNvbHVtblwiXSBbY2xhc3MqPXN1Yl9ibG9ja106Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl1bY2xhc3MqPVwiLTJjb2x1bW5cIl0gW2NsYXNzKj1zdWJfYmxvY2tdW2NsYXNzKj0tYm9yZGVyXSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA0ODk2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl1bY2xhc3MqPVwiLTJjb2x1bW5cIl0gW2NsYXNzKj1zdWJfYmxvY2tdW2NsYXNzKj0tYm9yZGVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDQ4OTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl1bY2xhc3MqPVwiLTJjb2x1bW5cIl0gW2NsYXNzKj1zdWJfYmxvY2tdIC50ZWxfbnVtIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXVtjbGFzcyo9XCItMmNvbHVtblwiXSBbY2xhc3MqPXN1Yl9ibG9ja10gLnRlbF9mdXJpIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjllbTtcbiAgfVxufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl1bY2xhc3MqPVwiLTJjb2x1bW5cIl0gLnN1Yl9idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbiNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIHRhYmxlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSB0YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gdGFibGUgdHIgPiAqIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSB0YWJsZSB0ciA+ICo6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUU4RkU7XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX3BvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX3BvaW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX3BvaW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfcG9pbnQgaW1nIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9wb2ludCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9wb2ludCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDJyZW0gY2FsYygyNTBweCArIDhyZW0pIDJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9jb2x1bW4gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9jb2x1bW4gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX2NvbHVtbiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9jb2x1bW4gdWwgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX2NvbHVtbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX2NvbHVtbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl9jb2x1bW4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfY29sdW1uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl96ZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQgW2NsYXNzKj1jb250ZW50X3N1Yl0gLnN1Yl96ZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX3plcm8gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfemVybyBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfemVybyBsaSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfemVybyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX3plcm8gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfemVybyBsaSBwIHtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfemVybyAuemVyb19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICNFNjAwMUI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX3plcm8gLnplcm9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IFtjbGFzcyo9Y29udGVudF9zdWJdIC5zdWJfemVybyAuemVyb19wcmljZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4jcC10b3AgLnAtZmVhdHVyZSAuZmVhdHVyZV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCBbY2xhc3MqPWNvbnRlbnRfc3ViXSAuc3ViX3plcm8gLnplcm9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWZlYXR1cmUgLmZlYXR1cmVfbGluayB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1mZWF0dXJlIC5mZWF0dXJlX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC10b3AgLnAtc3RlcCAuc3RlcF9jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjRweCAyMHB4IDA7XG4gIH1cbn1cbiNwLXRvcCAucC1zdGVwIC5zdGVwX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zdGVwIC5zdGVwX2hlYWRpbmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfaGVhZGluZyArIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2hlYWRpbmcgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfaGVhZGluZyArIHAge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwNDg5NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFFOEZFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfYnV0dG9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfYnV0dG9uIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfYnV0dG9uID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNDg5NjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9sYWJlbCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICB9XG59XG4jcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2NvbnRlbnQgLmNvbnRlbnRfc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDQ4OTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zdWIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3N1YiB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3N1YjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2NvbnRlbnQgLmNvbnRlbnRfc3ViID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbiNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zdWIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3NhbXBsZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUgLnNhbXBsZV9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3NhbXBsZSAuc2FtcGxlX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4jcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2NvbnRlbnQgLmNvbnRlbnRfc2FtcGxlIC5zYW1wbGVfaW1hZ2UgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUgLnNhbXBsZV9pbWFnZSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMCUgNSUgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUgLnNhbXBsZV9pbWFnZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUgLnNhbXBsZV9pbWFnZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3NhbXBsZSAuc2FtcGxlX2ltYWdlIGxpIHAge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLnAtc3RlcCAuc3RlcF9saXN0IC5saXN0X2NvbnRlbnQgLmNvbnRlbnRfc2FtcGxlIC5zYW1wbGVfaW1hZ2UgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUgLnNhbXBsZV9pbWFnZSBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3NhbXBsZSAuc2FtcGxlX2ltYWdlIGxpIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3NhbXBsZSA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfbGlzdCAubGlzdF9jb250ZW50IC5jb250ZW50X3NhbXBsZSA+IHAge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX2xpc3QgLmxpc3RfY29udGVudCAuY29udGVudF9zYW1wbGUgPiBwIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zdGVwIC5zdGVwX3ByIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jcC10b3AgLnAtc3RlcCAuc3RlcF9wciBpbWcge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfcHIgaW1nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX3ByIGltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXN0ZXAgLnN0ZXBfcHIgcCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc3RlcCAuc3RlcF9wciBwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zdGVwIC5zdGVwX3ByIHAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNwLXRvcCAucC1xYSAucWFfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1xYSAucWFfY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTI4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXFhIC5xYV9oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtcWEgLnFhX2hlYWRpbmcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuI3AtdG9wIC5wLXFhIC5xYV9oZWFkaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4jcC10b3AgLnAtcWEgLnFhX2xpc3QgLmxpc3RfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuI3AtdG9wIC5wLXFhIC5xYV9saXN0IC5saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbn1cbiNwLXRvcCAucC1xYSAucWFfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1xYSAucWFfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI3AtdG9wIC5wLXFhIC5xYV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUS5cIjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtcWEgLnFhX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9idXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbiNwLXRvcCAucC1xYSAucWFfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwLXRvcCAucC1xYSAucWFfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcC10b3AgLnAtcWEgLnFhX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtcWEgLnFhX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMDtcbiAgfVxufVxuI3AtdG9wIC5wLXFhIC5xYV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIkEuXCI7XG4gIGNvbG9yOiAjRTYwMDFCO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1xYSAucWFfbGlzdCAubGlzdF9pdGVtIC5pdGVtX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXFhIC5xYV9saXN0IC5saXN0X2l0ZW0gLml0ZW1fY29udGVudDpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4jcC10b3AgLnAtcWEgLnFhX2xpc3QgLmxpc3RfaXRlbSAuaXRlbV9jb250ZW50IC5jb250ZW50X3RleHQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNwLXRvcCAucC1hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiKDI5LCAxMTgsIDIwMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYigyOSwgMTE4LCAyMDApIDAlLCByZ2IoMCwgNzgsIDE1MCkgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuI3AtdG9wIC5wLWFjdGlvbiAuYWN0aW9uX3N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG59XG4jcC10b3AgLnAtYWN0aW9uIC5hY3Rpb25fc3ViIHAge1xuICBoZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuI3AtdG9wIC5wLWFjdGlvbiAuYWN0aW9uX3N1YiBwOmJlZm9yZSwgI3AtdG9wIC5wLWFjdGlvbiAuYWN0aW9uX3N1YiBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtNDA0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtc2FtcGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZGlzcGxheVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS1kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51LWRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udS1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS1ub25lLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1kaXNwbGF5LW5vbmUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAudS1kaXNwbGF5LW5vbmUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0teGxdIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1tZF0ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXhzXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYm9sZF0ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0taXRhbGljXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tdW5kZXJsaW5lXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1oaWdobGlnaHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3MiwgMTUwLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1yZWRdIHtcbiAgY29sb3I6ICNFNjAwMUI7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1sXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWFsaWduLWNdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1yXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1wcmljZV0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1wcmljZV0gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tbm90ZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1zdHJvbmddIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1zdHJvbmddIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1zdHJvbmddIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREQ2MztcbiAgei1pbmRleDogLTE7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1saW5rXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tbGlua10gLnRleHRfYXJyb3cge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg5NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWxpbmtdIC50ZXh0X2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYmxhbmtdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fYmxhbmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1hY2NvcmRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1tb2RhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtbW9kYWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uanMtbW9kYWwuaXMtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmpzLW1vZGFsIC5qcy1tb2RhbF93cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uanMtbW9kYWwgLmpzLW1vZGFsX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAwO1xufVxuLmpzLW1vZGFsIC5qcy1tb2RhbF9vdmVybGF5LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwgLmpzLW1vZGFsX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5qcy1tb2RhbCAuanMtbW9kYWxfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLW1vZGFsIC5qcy1tb2RhbF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuLmpzLW1vZGFsIC5qcy1tb2RhbF9jb250ZW50LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwgLmpzLW1vZGFsX2NvbnRlbnQgLmNvbnRlbnRfc3ViIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5qcy1tb2RhbCAuanMtbW9kYWxfY29udGVudCAuY29udGVudF9zdWIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLW1vZGFsIC5qcy1tb2RhbF9jb250ZW50IC5jb250ZW50X3N1YiB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxufVxuLmpzLW1vZGFsIC5qcy1tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4OTY7XG59XG4uanMtbW9kYWwgLmpzLW1vZGFsX2Nsb3NlOmJlZm9yZSwgLmpzLW1vZGFsIC5qcy1tb2RhbF9jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uanMtbW9kYWwgLmpzLW1vZGFsX2Nsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uanMtbW9kYWwgLmpzLW1vZGFsX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5fX3B1X3hfbW9kYWxfX2NvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCqeODs+ODiOODleOCoeODn+ODquODvFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHktcHJpbWFyeTogICBcIkhlbHZldGljYVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1udW1iZXI6ICAgIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCqeODs+ODiOOCteOCpOOCulxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1kZWZhdWx0LWxnOiAgICAgICAxNnB4O1xuJGZvbnQtZGVmYXVsdC1tZDogICAgICAgMTRweDtcbiRmb250LWRlZmF1bHQtc206ICAgICAgIDMuNzB2dztcblxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgMS4yNXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgIDEuMTI1cmVtO1xuJGZvbnQtc2l6ZS1tZDogICAgICAgICAgMXJlbTtcbiRmb250LXNpemUtc206ICAgICAgICAgIDAuODc1cmVtO1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgMC43NXJlbTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kp44Oz44OI44Km44Kn44Kk44OIXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LXdlaWdodC1kZWZhdWx0OiAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgIDcwMDsiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICByZXNldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgaGVhZGVyLCBuYXYsIGZvb3RlciwgbWFpbiwgYXNpZGUsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGNhcHRpb24sIG1hcmssIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBsYWJlbCwgbGVnZW5kLCBvcHRpb24sIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5wcmUge1xufVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgZm9ybSByZXNldFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZW5kXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtbGc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtc207XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICB9XG5cbiAgKiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBhXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG5cbiAgICAmOmxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBiXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gZW1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gc3Ryb25nXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBtYXJrXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hcms7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gc1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGRlbFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gc21hbGxcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1tYXJrO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJyZWFrcG9pbnQtMTogNzY4O1xuJGJyZWFrcG9pbnQtMjogNzY4O1xuLy8kYnJlYWtwb2ludC0yOiAxMDI0O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtJzogKHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3soJGJyZWFrcG9pbnQtMSArIHB4KX0pKSxcbiAgJ21kJzogKHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3soJGJyZWFrcG9pbnQtMSArIDEgKyBweCl9KSBhbmQgKG1heC13aWR0aDogI3soJGJyZWFrcG9pbnQtMiArIHB4KX0pKSxcbiAgJ2xnJzogKHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3soJGJyZWFrcG9pbnQtMiArIDEgKyBweCl9KSwgcHJpbnQpLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1lZGlhLXF1ZXJ5KCRicCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCq+OCueOCv+ODoFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itd2hpdGU6ICAgICAgI2ZmZjtcbiRjb2xvci1ibGFjazogICAgICAjMDAwO1xuJGNvbG9yLXByaW1hcnk6ICAgICMwMDQ4OTY7XG4kY29sb3Itc2Vjb25kYXJ5OiAgI0U2MDAxQjtcbiRjb2xvci10ZXJ0aWFyeTogICAjRkZERDYzO1xuJGNvbG9yLXF1YXRlcm5hcnk6ICM1OEQxQjQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODkOODg+OCr+OCsOODqeODs+ODiVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmFja2dyb3VuZC0xOiAjRDFFOEZFO1xuJGNvbG9yLWJhY2tncm91bmQtMjogI0Y1RjJFODtcbiRjb2xvci1iYWNrZ3JvdW5kLTM6ICNGMUYxRjE7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OG44Kt44K544OIXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci10ZXh0OiAgICAgICAjMDA0ODk2O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODquODs+OCr1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItbGluazogICAgICAgIzAwNDg5NjtcbiRjb2xvci12aXNpdDogICAgICAjMDA0ODk2O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODieODqeODg+OCsFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItbWFyazogICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5zjg7zjg4Djg7xcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJvcmRlcjogICAgICNkZGQ7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44K344Oj44OJ44KmXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1zaGFkb3c6ICAgICByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kq44O844OQ44O844Os44KkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1vdmVybGF5OiAgICAgcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kz44Oz44OG44Kt44K544OIXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1zdWNjZXNzOiAgICAjMDZDREI1O1xuJGNvbG9yLXdhcm5pbmc6ICAgICNFNjg4NTc7XG4kY29sb3ItZGFuZ2VyOiAgICAgI0YzNDIzNztcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIHRyYW5zaXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOiAwLjJzLCAkZGVsYXk6IDAsICRwcm9wZXJ0eTogYWxsLCAkdGltaW5nOiBlYXNlKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICAvLyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBhbmltYXRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pcy1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOsKgbm9ybWFsO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTrCoHJ1bm5pbmc7XG5cbiAgJi5meC1pbmZpbml0ZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbn1cblxuLy9AaW1wb3J0IFwiX2ZhZGUtaW5cIjtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1mb290ZXIge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMTYwcHg7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1tYWluIHtcbiAgXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWJ1dHRvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRidXR0b24tYm9yZGVyLXdpZHRoOiAwO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiBjYWxjKCgxZW0gKyAzZW0pIC8gMik7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bY2xhc3MqPVwiYy1idXR0b25cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICsgM2VtICsgOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIGhlaWdodDogY2FsYygxZW0gKyAzZW0gKyA0cHgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICsgM2VtKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcjogJGNvbG9yLXByaW1hcnksICRhbW91bnQ6IDQwJSk7XG4gIH1cblxuICAuYnV0dG9uX2JvZHkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDFlbSArIDNlbSk7XG4gICAgcGFkZGluZzogMCAzZW0gMCAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbl9zdWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5idXR0b25fYXJyb3cge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSxcbiAgaW5wdXQ6Y2hlY2tlZCArICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkICRjb2xvci10ZXh0O1xuICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCxcbiAgaW5wdXQ6ZGlzYWJsZWQgKyAmICB7XG4gICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBbY2xhc3MqPVwiYnV0dG9uX19pY29uXCJdIHtcbiAgLy8gICB3aWR0aDogMS41ZW07XG4gIC8vICAgaGVpZ2h0OiAxLjVlbTtcblxuICAvLyAgICZbY2xhc3MqPSctLWJlZm9yZSddIHtcbiAgLy8gICAgIG1hcmdpbjogMCAxLjVlbSAwIC0xLjVlbTtcbiAgLy8gICB9XG5cbiAgLy8gICAmW2NsYXNzKj0nLS1hZnRlciddIHtcbiAgLy8gICAgIG1hcmdpbjogMCAtMS41ZW0gMCAxLjVlbTtcbiAgLy8gICB9XG5cbiAgLy8gICBpbWcge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB3aWR0aDogYXV0bztcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgc2l6ZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLXhsXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cblxuICAmW2NsYXNzKj1cIi14c1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBjb2xvclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtaXhpbiBidXR0b24tY29sb3IoJGJhY2tncm91bmRDb2xvciwgJGZvbnRDb2xvciwgJGZvbnRDb2xvckFjdGl2ZSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3IsICRhbW91bnQ6IDE1JSk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICAgIEBjb250ZW50O1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkZm9udENvbG9yQWN0aXZlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1ibGFja1wiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1ibGFjaywgJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2spXG4gIH1cblxuICAmW2NsYXNzKj1cIi13aGl0ZVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSlcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXByaW1hcnlcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSlcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNlY29uZGFyeVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1zZWNvbmRhcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXNlY29uZGFyeSlcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXRlcnRpYXJ5XCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yLXRlcnRpYXJ5LCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXRlcnRpYXJ5KVxuICB9XG5cbiAgJltjbGFzcyo9XCItcXVhdGVybmFyeVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1xdWF0ZXJuYXJ5LCAkY29sb3Itd2hpdGUsICRjb2xvci1xdWF0ZXJuYXJ5KVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBvcHRpb25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1mdWxsXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBmdW5jdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIGhvdmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRob3Zlci1vcGFjaXR5OiAwLjY7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgZm9ybVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9ybS1pbnB1dC1wYWRkaW5nOiAwLjZlbSAxZW07XG4kZm9ybS1pbnB1dC1tYXJnaW46ICAxZW07XG5cbiRmb3JtLWlucHV0LWZvbnRzaXplOiAkZm9udC1zaXplLW1kO1xuXG4kZm9ybS1pbnB1dC1ib3JkZXItdHlwZTogIHNvbGlkO1xuJGZvcm0taW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG5cbiRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuJGZvcm0tZm9jdXMtY29sb3I6ICAgICAgICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tZGlzYWJsZWQtY29sb3I6ICAgIGxpZ2h0ZW4oJGNvbG9yLWJvcmRlciwgNSUpO1xuJGZvcm0tcGxhY2Vob2xkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDgwJSk7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWhlYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1cImMtaGVhZGluZ1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gICZbY2xhc3MqPVwiLWVuXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJoZWFkaW5nX3N1YlwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgJltjbGFzcyo9XCItYmVmb3JlXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWFmdGVyXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItYmxvY2tcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiaGVhZGluZ19pY29uXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNGVtO1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWJlZm9yZVwiXSxcbiAgICAmW2NsYXNzKj1cIi1hZnRlclwiXSB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1iZWZvcmVcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1hZnRlclwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDoibJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1ibGFja1wiXSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIFxuICAgIFtjbGFzcyo9XCJoZWFkaW5nX19zdWJcIl0ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1wcmltYXJ5XCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zZWNvbmRhcnlcIl0ge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDjgrXjgqTjgrpcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXhzXCJdIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHhzXCJdIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOaPg+OBiFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWNlbnRlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGVmdFwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXJpZ2h0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOOCueOCv+OCpOODq1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWJhclwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJltjbGFzcyo9XCItYmFyMlwiXSB7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggJGNvbG9yLXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1jb21tZW50XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDAgMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi40ZW07XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMWVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLXByaW1hcnlcIl0ge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi13aGl0ZVwiXSB7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPVwiYy1mb3JtXCJdIHtcbiAgXG4gIGlucHV0IHtcblxuICAgICZbdHlwZT1cInRleHRcIl0sXG4gICAgJlt0eXBlPVwibnVtYmVyXCJdLFxuICAgICZbdHlwZT1cInRlbFwiXSxcbiAgICAmW3R5cGU9XCJlbWFpbFwiXSxcbiAgICAmW3R5cGU9XCJ1cmxcIl0sXG4gICAgJlt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgJlt0eXBlPVwibW9udGhcIl0sXG4gICAgJlt0eXBlPVwid2Vla1wiXSxcbiAgICAmW3R5cGU9XCJ0aW1lXCJdLCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLTE7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5yYWRpb19pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC0xO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIFxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIFxuICAgICAgICAgIC5yYWRpb19pY29uIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC0xO1xuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1pY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9XCJjLWljb25cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDjgrnjgr/jgqTjg6tcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hY2NvcmRpb25cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBoZWlnaHQ6ICAycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1ncmF5XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLXByaW1hcnlcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgJiB7XG5cbiAgICAgICZbY2xhc3MqPVwiLWFjY29yZGlvblwiXSB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtdG9wXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLXRvcCB7XG4gIEBpbXBvcnQgXCJfdG9wLWt2XCI7XG4gIEBpbXBvcnQgXCJfdG9wLXNoaW5kYW5cIjtcbiAgQGltcG9ydCBcIl90b3AtY3RhXCI7XG4gIEBpbXBvcnQgXCJfdG9wLWluZm9cIjtcbiAgQGltcG9ydCBcIl90b3AtY29udGFjdFwiO1xuICBAaW1wb3J0IFwiX3RvcC11c2VyXCI7XG4gIEBpbXBvcnQgXCJfdG9wLWZlYXR1cmVcIjtcbiAgQGltcG9ydCBcIl90b3Atc3RlcFwiO1xuICBAaW1wb3J0IFwiX3RvcC1xYVwiO1xuICBAaW1wb3J0IFwiX3RvcC1hY3Rpb25cIjtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcC1rdlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1rdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgcGFkZGluZzogMCAwIDI4cHg7XG4gIH1cblxuICAua3ZfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgfVxuXG4gICAgLm1haW5faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbl9ibG9jayB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NCUgLSA0JSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRpdGxlX3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2t2X2NoZWNrLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5fZmVhdHVyZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZV9pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tYWluX25vdGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmt2X2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGFfYnV0dG9uQXJlYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjQlIC0gNCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhX25vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3Atc2hpbmRhblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1zaGluZGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLTE7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4O1xuICB9XG5cbiAgLnNoaW5kYW5fYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDczNnB4O1xuICAgICAgcGFkZGluZzogM3JlbSA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGluZGFuX2Vycm9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hpbmRhbl90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2hpbmRhbl9pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MqPVwidy0xMlwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltjbGFzcyo9XCJ3LTZcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0X2ZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRfdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMC4zZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMC4zZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRfYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRfaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOGVtIC0gMC41ZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSAtIDAuNWVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRfcmFuZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNoaW5kYW5fbG9hbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaGluZGFuX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgLnNoaW5kYW5fcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgJGNvbG9yLWJhY2tncm91bmQtMTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgLnJlc3VsdF9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnJlc3VsdF9tb250aGx5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRfbm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC8vIC5yZXN1bHRfaW5mbyB7XG4gICAgLy8gICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIC8vICAgICB3aWR0aDogNTAlO1xuICAgIC8vICAgfVxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIHRyIHtcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBcbiAgICAvLyAgICAgdGgge1xuICAgIC8vICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgdGQge1xuICAgIC8vICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAvLyAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLnJlc3VsdF9pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaGluZGFuX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3AtY3RhXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjksMTE4LDIwMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjksMTE4LDIwMCwxKSAwJSwgcmdiYSgwLDc4LDE1MCwxKSAxMDAlKTtcblxuICAuY3RhX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmN0YV9idXR0b25BcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDQ0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY3RhX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogNDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmN0YV9ub3RlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdGFfcHIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY3RhX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICB9XG59IiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcC1pbmZvXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wLWluZm8ge1xuXG4gIC5pbmZvX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiA2OTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDM1MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uX21vZGFsLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmluZm9fb3RoZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhcHBJbmZvIHtcblxuICAuY29udGVudF9hcHBJbmZvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDczNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZGwge1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgaWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwSW5mb19idXR0b25BcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogIDRyZW0gYXV0byAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy10b3AtY29udGFjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRhY3RfaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3RfdGVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAudGVsX2ljb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVsX251bSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW51bWJlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWxfZnVyaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3Rfbm90ZSB7XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXRvcC11c2VyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAudXNlcl9oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC51c2VyX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6ICAyNHB4O1xuICAgIH1cbiAgfVxufSIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3AtZmVhdHVyZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1mZWF0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLTI7XG5cbiAgLmZlYXR1cmVfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDkyOHB4O1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlX2hlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVfbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5saXN0X2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuaXRlbV9idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uX251bSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW51bWJlcjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuaXRlbV9jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBbY2xhc3MqPVwiY29udGVudF9zdWJcIl0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfZGlzY3JpcHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW46ICA0MHB4IDAgMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltjbGFzcyo9XCItMmNvbHVtblwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzKj1cInN1Yl9ibG9ja1wiXSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJltjbGFzcyo9XCItYm9yZGVyXCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZWxfbnVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRlbF9mdXJpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViX2J1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX3BvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX2NvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSBjYWxjKDI1MHB4ICsgOHJlbSkgMnJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICB1bCB7XG4gIFxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yl96ZXJvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuemVyb19wcmljZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVfbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cbn0iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtdG9wLXN0ZXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnAtc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zdGVwX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwX2hlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiArIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBfbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5saXN0X2l0ZW0ge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0X2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDk2cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RfbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbnVtYmVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdF9jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnRfc3ViIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X3NhbXBsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zYW1wbGVfaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1JSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwX3ByIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcC1xYVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1xYSB7XG5cbiAgLnFhX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiA5MjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAucWFfaGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucWFfbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5saXN0X2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlEuXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1udW1iZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuaXRlbV9jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAzcmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW51bWJlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF90ZXh0IHtcblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtdG9wLWFjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiKDI5LDExOCwyMDApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI5LDExOCwyMDAsMSkgMCUsIHJnYmEoMCw3OCwxNTAsMSkgMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmFjdGlvbl9zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG5cbiAgICBwIHtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLTQwNFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC00MDQge1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1zYW1wbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Atc2FtcGxlIHtcblxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1kaXNwbGF5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LWRpc3BsYXkge1xuXG4gICYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYtc20ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy10ZXh0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuW2NsYXNzKj1cInUtdGV4dFwiXSB7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgc2l6ZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLXhsXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGwgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXhzXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgdHlwZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWJvbGRcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1pdGFsaWNcIl0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItdW5kZXJsaW5lXCJdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItaGlnaGxpZ2h0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItcmVkXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgYWxpZ25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hbGlnbi1sXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hbGlnbi1jXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFsaWduLXJcIl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICAgc3R5bGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIHByaWNlXG4gICZbY2xhc3MqPVwiLXByaWNlXCJdIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW51bWJlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIG5vdGVcbiAgJltjbGFzcyo9XCItbm90ZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIH1cblxuICAvLyBzdHJvbmdcbiAgJltjbGFzcyo9XCItc3Ryb25nXCJdIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDAuMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGlua1xuICAmW2NsYXNzKj1cIi1saW5rXCJdIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC50ZXh0X2Fycm93IHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS4yZW07XG4gICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBibGFua1xuICAmW2NsYXNzKj1cIi1ibGFua1wiXSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uX2JsYW5rLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1hY2NvcmRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uanMtYWNjb3JkaW9uIHtcblxuICAuanMtYWNjb3JkaW9uX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1tb2RhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5qcy1tb2RhbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgLmpzLW1vZGFsX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5qcy1tb2RhbF9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1tb2RhbF9jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfc3ViIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNzVyZW07XG4gICAgcmlnaHQ6IC0wLjc1cmVtO1xuICAgIHdpZHRoOiAgM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgdXRpbGxpdHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQGltcG9ydCBcIl9ncmlkXCI7XG5AaW1wb3J0IFwiX2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJfdGV4dFwiO1xuXG5AaW1wb3J0IFwiX2pzLWFjY29yZGlvblwiO1xuQGltcG9ydCBcIl9qcy1tb2RhbFwiO1xuXG4vLyBAaW1wb3J0IFwiX2pzLWxvYWRpbmdcIjtcbi8vIEBpbXBvcnQgXCJfanMtc2Nyb2xsX3RvZ2dsZVwiO1xuXG4vLyBAaW1wb3J0IFwiX2pzLXNsaWNrXCI7XG4vLyBAaW1wb3J0IFwiX2pzLXNsaWNrLXRoZW1lXCI7XG5cbi5fX3B1X3hfbW9kYWxfX2NvbnRlbnQge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSJdfQ== */