@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fira+Code:400,600&display=swap");
@-webkit-keyframes catalog-in {
  0% {
    transform: translateX(100%) rotate(-10deg);
    opacity: 0;
  }
  100% {
    transform: translateX(0%) rotate(0);
    opacity: 1;
  }
}
@keyframes catalog-in {
  0% {
    transform: translateX(100%) rotate(-10deg);
    opacity: 0;
  }
  100% {
    transform: translateX(0%) rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes catalog-out {
  0% {
    transform: translateX(0%) rotate(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100%) rotate(-10deg);
    opacity: 0;
  }
}
@keyframes catalog-out {
  0% {
    transform: translateX(0%) rotate(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100%) rotate(-10deg);
    opacity: 0;
  }
}
/*===========================================
    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;
  }
}

body {
  -webkit-overflow-scrolling: touch;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  background-image: url(../images/bg.jpg);
  background-size: cover;
  background-attachment: fixed;
  color: #2c2c2c;
  font-family: "游ゴシック", 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: 1080px;
    width: 100%;
  }
}
body * {
  text-align: justify;
  text-justify: inter-ideograph;
}
body a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  color: #2c2c2c;
  text-decoration: underline;
}
body a:link {
  text-decoration: underline;
}
body a:visited {
  text-decoration: underline;
}
body a:hover {
  text-decoration: none;
}
body a:focus {
  text-decoration: none;
}
body a:active {
  text-decoration: none;
}
body img {
  display: block;
}
body b {
  font-weight: bold;
}
body em {
  font-weight: bold;
}
body strong {
  font-weight: bold;
}
body mark {
  background-color: rgba(44, 44, 44, 0.2);
}
body s {
  text-decoration: line-through;
}
body del {
  text-decoration: line-through;
}
body small {
  font-size: 0.8em;
  color: #464646;
}

::-moz-selection {
  background: rgba(44, 44, 44, 0.2);
}

::selection {
  background: rgba(44, 44, 44, 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 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 769px), print {
  .l-header {
    padding: 32px 24px 32px 40px;
  }
}
@media (max-width: 768px) {
  .l-header {
    align-items: center;
    padding: 20px;
  }
}
.l-header .header__logo {
  position: relative;
  z-index: 1;
}
@media (min-width: 769px), print {
  .l-header .header__logo {
    height: 20px;
  }
}
@media (max-width: 768px) {
  .l-header .header__logo {
    height: 16px;
  }
}
.l-header .header__menu .menu__icon {
  display: block;
}
.l-header .header__menu .menu__icon i {
  position: relative;
  z-index: 1;
  width: 4em;
  height: 4em;
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__icon i {
    display: none;
  }
}
@media (max-width: 768px) {
  .l-header .header__menu .menu__list {
    transition-property: all;
    transition-duration: 0.4s;
    transition-delay: 0;
    transition-timing-function: ease;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    transform: translateY(-5%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    padding: 20px;
    background-color: #E0D5BD;
    opacity: 0;
    pointer-events: none;
  }
}
.l-header .header__menu .menu__list.is-active {
  z-index: 0;
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 768px) {
  .l-header .header__menu .menu__list li {
    margin-top: 2em;
  }
}
.l-header .header__menu .menu__list li a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: block;
  font-family: "Shippori Mincho", serif;
  text-decoration: none;
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__list li a {
    padding-right: 16px;
    font-size: 0.875rem;
    text-align: right;
  }
}
@media (max-width: 768px) {
  .l-header .header__menu .menu__list li a {
    font-size: 1.25rem;
  }
}
.l-header .header__menu .menu__list li a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: none;
  width: 0.6em;
  height: 0.6em;
  background-color: #2c2c2c;
  border-radius: 0.3em;
}
@media (max-width: 768px) {
  .l-header .header__menu .menu__list li a:after {
    display: none;
  }
}
.l-header .header__menu .menu__list li a:hover, .l-header .header__menu .menu__list li a.active {
  text-decoration: none;
}
@media (min-width: 769px), print {
  .l-header .header__menu .menu__list li a:hover:after, .l-header .header__menu .menu__list li a.active:after {
    display: block;
  }
}
@media (max-width: 768px) {
  .l-header .header__menu .menu__list li a:hover:after, .l-header .header__menu .menu__list li a.active:after {
    display: none;
  }
}

/*===========================================
    l-footer
===========================================*/
.l-footer {
  width: 100%;
}
@media (min-width: 769px), print {
  .l-footer {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  .l-footer {
    padding: 0 20px;
  }
}
.l-footer .footer__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: solid 1px #BBBFBE;
}
@media (min-width: 769px), print {
  .l-footer .footer__inner {
    padding: 32px 0;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__inner {
    flex-direction: column;
    padding: 40px 0;
  }
}
@media (min-width: 769px), print {
  .l-footer .footer__sns {
    display: flex;
  }
}
.l-footer .footer__sns p {
  font-size: 0.875rem;
  font-family: "Shippori Mincho", serif;
}
@media (max-width: 768px) {
  .l-footer .footer__sns p {
    text-align: center;
  }
}
.l-footer .footer__sns ul {
  display: flex;
  align-items: center;
}
@media (min-width: 769px), print {
  .l-footer .footer__sns ul {
    margin-left: 1em;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__sns ul {
    padding: 1em 0;
  }
}
@media (min-width: 769px), print {
  .l-footer .footer__sns ul li {
    margin-left: 1em;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__sns ul li {
    margin-left: 2em;
  }
}
.l-footer .footer__sns ul li:first-child {
  margin: 0;
}
.l-footer .footer__sns ul li a {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}
.l-footer .footer__sns ul li a img {
  width: 24px;
  height: 24px;
  margin-right: 0.5em;
}
.l-footer small {
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .l-footer small {
    margin-top: 2rem;
  }
}

/*===========================================
    l-main
===========================================*/
/*===========================================
    c-button
===========================================*/
[class*=c-button] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: inline-flex;
  justify-content: justify-content;
  align-items: center;
  width: auto;
  height: 6em;
  padding: 1em 6em;
  background-color: #2c2c2c;
  border: solid #2c2c2c;
  border-width: 0;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2em;
  text-decoration: none !important;
  white-space: nowrap;
  cursor: pointer;
}
[class*=c-button]:hover {
  text-decoration: none;
  opacity: 0.6;
}
[class*=c-button].is-active, input:checked + [class*=c-button] {
  background-color: #fff;
  border: solid #2c2c2c;
  border-width: 0;
  color: #2c2c2c;
}
[class*=c-button].is-disabled, input:disabled + [class*=c-button] {
  opacity: 0.6;
  pointer-events: none;
}
[class*=c-button] [class*=button__icon] {
  position: absolute;
  right: 20px;
  width: 1.5em;
  height: 1.5em;
}
[class*=c-button] [class*=button__icon][class*="--before"] {
  margin: 0 1.5em 0 -1.5em;
}
[class*=c-button] [class*=button__icon][class*="--after"] {
  margin: 0 -1.5em 0 1.5em;
}
[class*=c-button] [class*=button__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-button] input {
  display: none;
}
[class*=c-button][class*=-xl] {
  font-size: 1rem;
}
[class*=c-button][class*=-lg] {
  font-size: 0.9rem;
}
[class*=c-button][class*=-md] {
  font-size: 0.8rem;
}
[class*=c-button][class*=-sm] {
  font-size: 0.7rem;
}
[class*=c-button][class*=-xs] {
  font-size: 0.6rem;
}
[class*=c-button][class*=-black] {
  background-color: #2c2c2c;
  color: #fff;
}
[class*=c-button][class*=-black].is-active {
  background-color: transparent;
  border: solid #2c2c2c;
  border-width: 0;
  color: #2c2c2c;
}
[class*=c-button][class*=-white] {
  background-color: #fff;
  color: #2c2c2c;
}
[class*=c-button][class*=-white].is-active {
  background-color: transparent;
  border: solid #fff;
  border-width: 0;
  color: #fff;
}
[class*=c-button][class*=-primary] {
  background-color: #2c2c2c;
  color: #fff;
}
[class*=c-button][class*=-primary].is-active {
  background-color: transparent;
  border: solid #2c2c2c;
  border-width: 0;
  color: #2c2c2c;
}
[class*=c-button][class*=-secondary] {
  background-color: #2c2c2c;
  color: #fff;
}
[class*=c-button][class*=-secondary].is-active {
  background-color: transparent;
  border: solid #2c2c2c;
  border-width: 0;
  color: #2c2c2c;
}
[class*=c-button][class*=-full] {
  display: flex;
  justify-content: center;
  width: 100%;
}

/*===========================================
    c-heading
===========================================*/
[class*=c-heading] {
  display: block;
  width: auto;
  margin-bottom: 1em;
  color: #2c2c2c;
  font-family: "Shippori Mincho", serif;
  line-height: 1.4;
  letter-spacing: 0.15em;
}
[class*=c-heading] [class*=heading__sub] {
  color: #2c2c2c;
  font-size: 1rem;
  font-family: "Shippori Mincho", serif;
  font-weight: bold;
  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;
  margin-bottom: 1em;
  text-align: inherit;
}
[class*=c-heading] [class*=heading__icon] {
  width: 1.4em;
  height: 1.4em;
}
[class*=c-heading] [class*=heading__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-heading] [class*=heading__icon][class*="--before"], [class*=c-heading] [class*=heading__icon][class*="--after"] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[class*=c-heading] [class*=heading__icon][class*="--before"] {
  left: 0.5em;
}
[class*=c-heading] [class*=heading__icon][class*="--after"] {
  right: 0.5em;
}
[class*=c-heading][class*=-black] {
  color: #2c2c2c;
}
[class*=c-heading][class*=-white] {
  color: #fff;
}
[class*=c-heading][class*=-white] [class*=heading__sub] {
  color: #fff;
}
[class*=c-heading][class*=-primary] {
  color: #2c2c2c;
}
[class*=c-heading][class*=-secondary] {
  color: #2c2c2c;
}
[class*=c-heading][class*=-xl] {
  font-size: 2.5rem;
}
[class*=c-heading][class*=-lg] {
  font-size: 2rem;
}
[class*=c-heading][class*=-md] {
  font-size: 1.5rem;
}
[class*=c-heading][class*=-sm] {
  font-size: 1.25rem;
}
[class*=c-heading][class*=-xs] {
  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*=-index] {
  position: relative;
  padding-top: 3rem;
  margin-bottom: 3rem;
  border-top: solid 1px #BBBFBE;
}
[class*=c-heading][class*=-index]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 4.5rem;
  height: 8px;
  background-color: #2c2c2c;
}

/*===========================================
    c-icon
===========================================*/
[class*=c-icon][class*=-arrow-l]:after, [class*=c-icon][class*=-arrow-l]:before, [class*=c-icon][class*=-arrow-b]:after, [class*=c-icon][class*=-arrow-b]:before, [class*=c-icon][class*=-arrow-r]:after, [class*=c-icon][class*=-arrow-r]:before, [class*=c-icon][class*=-arrow-t]:after, [class*=c-icon][class*=-arrow-t]:before, [class*=c-icon][class*=-minus]:before, [class*=c-icon][class*=-plus]:after, [class*=c-icon][class*=-plus]:before, [class*=c-icon][class*=-cross]:after, [class*=c-icon][class*=-cross]:before, [class*=c-icon] .icon__border {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 1px;
  background-color: #2c2c2c;
}

[class*=c-icon] {
  position: relative;
  display: block;
  width: 2em;
  height: 2em;
  cursor: pointer;
}
a [class*=c-icon] {
  display: inline-block;
}
[class*=c-icon][class*=-black] .icon__border, [class*=c-icon][class*=-black]:before, [class*=c-icon][class*=-black]:after {
  background-color: #BBBFBE;
}
[class*=c-icon][class*=-white] .icon__border, [class*=c-icon][class*=-white]:before, [class*=c-icon][class*=-white]:after {
  background-color: #fff;
}
[class*=c-icon][class*=-primary] .icon__border, [class*=c-icon][class*=-primary]:before, [class*=c-icon][class*=-primary]:after {
  background-color: #2c2c2c;
}
[class*=c-icon][class*=-secondary] .icon__border, [class*=c-icon][class*=-secondary]:before, [class*=c-icon][class*=-secondary]:after {
  background-color: #2c2c2c;
}
[class*=c-icon][class*=-menu] .icon__border:nth-child(1) {
  top: 35%;
}
[class*=c-icon][class*=-menu] .icon__border:nth-child(3) {
  top: 65%;
}
a:hover [class*=c-icon][class*=-menu] .icon__border:nth-child(1) {
  top: 30%;
}
a:hover [class*=c-icon][class*=-menu] .icon__border:nth-child(3) {
  top: 70%;
}
.is-active > [class*=c-icon][class*=-menu] .icon__border:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.is-active > [class*=c-icon][class*=-menu] .icon__border:nth-child(2) {
  opacity: 0;
}
.is-active > [class*=c-icon][class*=-menu] .icon__border:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
a.is-active:hover [class*=c-icon][class*=-menu] .icon__border {
  top: 50%;
}
[class*=c-icon][class*=-cross]:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
[class*=c-icon][class*=-cross]:after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.is-active > [class*=c-icon][class*=-cross]:before, a:hover [class*=c-icon][class*=-cross]:before {
  transform: translate(-50%, -50%) rotate(135deg);
}
.is-active > [class*=c-icon][class*=-cross]:after, a:hover [class*=c-icon][class*=-cross]:after {
  transform: translate(-50%, -50%) rotate(225deg);
}
[class*=c-icon][class*=-plus]:before {
  transform: translate(-50%, -50%) rotate(90deg);
}
[class*=c-icon][class*=-plus]:after {
  transform: translate(-50%, -50%) rotate(0deg);
}
.is-active > [class*=c-icon][class*=-plus]:before, a:hover [class*=c-icon][class*=-plus]:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.is-active > [class*=c-icon][class*=-plus]:after, a:hover [class*=c-icon][class*=-plus]:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
[class*=c-icon][class*=-minus]:before {
  transform: translate(-50%, -50%) rotate(0deg);
}
.is-active > [class*=c-icon][class*=-minus]:before, a:hover [class*=c-icon][class*=-minus]:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
[class*=c-icon][class*=-arrow-t] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
}
[class*=c-icon][class*=-arrow-t]:before {
  width: 30%;
  transform: translate(-100%, -0.2em) rotate(-45deg);
  transform-origin: right;
}
[class*=c-icon][class*=-arrow-t]:after {
  width: 30%;
  transform: translate(0, -0.2em) rotate(45deg);
  transform-origin: left;
}
.is-active > [class*=c-icon][class*=-arrow-t], a:hover [class*=c-icon][class*=-arrow-t] {
  transform: translateY(-0.25em);
}
[class*=c-icon][class*=-arrow-r] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
}
[class*=c-icon][class*=-arrow-r]:before {
  width: 2px;
  height: 30%;
  transform: translate(0.15em, -100%) rotate(-45deg);
  transform-origin: bottom;
}
[class*=c-icon][class*=-arrow-r]:after {
  width: 2px;
  height: 30%;
  transform: translate(0.15em, 0) rotate(45deg);
  transform-origin: top;
}
.is-active > [class*=c-icon][class*=-arrow-r], a:hover [class*=c-icon][class*=-arrow-r] {
  transform: translateX(0.25em);
}
[class*=c-icon][class*=-arrow-b] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
}
[class*=c-icon][class*=-arrow-b]:before {
  width: 30%;
  transform: translate(-100%, 0.1em) rotate(45deg);
  transform-origin: right;
}
[class*=c-icon][class*=-arrow-b]:after {
  width: 30%;
  transform: translate(0, 0.1em) rotate(-45deg);
  transform-origin: left;
}
.is-active > [class*=c-icon][class*=-arrow-b], a:hover [class*=c-icon][class*=-arrow-b] {
  transform: translateY(0.25em);
}
[class*=c-icon][class*=-arrow-l] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
}
[class*=c-icon][class*=-arrow-l]:before {
  width: 2px;
  height: 30%;
  transform: translate(-0.25em, -100%) rotate(45deg);
  transform-origin: bottom;
}
[class*=c-icon][class*=-arrow-l]:after {
  width: 2px;
  height: 30%;
  transform: translate(-0.25em, 0) rotate(-45deg);
  transform-origin: top;
}
.is-active > [class*=c-icon][class*=-arrow-l], a:hover [class*=c-icon][class*=-arrow-l] {
  transform: translateX(-0.25em);
}
[class*=c-icon][class*=-cl] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  width: 1.6em;
  height: 1.6em;
  border-style: solid;
  border-width: 2px;
  border-radius: 1em;
}
[class*=c-icon][class*=-cl][class*=-black] {
  border-color: #BBBFBE;
}
[class*=c-icon][class*=-cl][class*=-white] {
  border-color: #fff;
}
[class*=c-icon][class*=-cl][class*=-primary] {
  border-color: #2c2c2c;
}
[class*=c-icon][class*=-cl][class*=-secondary] {
  border-color: #2c2c2c;
}
.is-active > [class*=c-icon][class*=-cl], a:hover [class*=c-icon][class*=-cl] {
  transform: translate(0, 0) scale(1.2);
  border-color: rgba(0, 0, 0, 0);
}
.is-active > [class*=c-icon][class*=-cl][class*=-black], a:hover [class*=c-icon][class*=-cl][class*=-black] {
  background-color: rgba(187, 191, 190, 0.2);
}
.is-active > [class*=c-icon][class*=-cl][class*=-white], a:hover [class*=c-icon][class*=-cl][class*=-white] {
  background-color: rgba(255, 255, 255, 0.2);
}
.is-active > [class*=c-icon][class*=-cl][class*=-primary], a:hover [class*=c-icon][class*=-cl][class*=-primary] {
  background-color: rgba(44, 44, 44, 0.2);
}
.is-active > [class*=c-icon][class*=-cl][class*=-secondary], a:hover [class*=c-icon][class*=-cl][class*=-secondary] {
  background-color: rgba(44, 44, 44, 0.2);
}

/*===========================================
    c-section
===========================================*/
[class*=c-section] {
  position: relative;
  width: 100%;
}
@media (min-width: 769px), print {
  [class*=c-section] {
    padding: 160px 120px;
  }
}
@media (max-width: 768px) {
  [class*=c-section] {
    padding: 120px 20px;
  }
}
@media (min-width: 769px), print {
  [class*=c-section][class*="--2colum"] {
    display: flex;
    padding: 0;
  }
}
@media (max-width: 768px) {
  [class*=c-section][class*="--2colum"] {
    padding: 0;
  }
}
[class*=c-section][class*="--2colum"] > * {
  position: relative;
}
@media (min-width: 769px), print {
  [class*=c-section][class*="--2colum"] > * {
    position: relative;
    width: 50%;
    padding: 160px 0;
  }
}
@media (max-width: 768px) {
  [class*=c-section][class*="--2colum"] > * {
    padding: 140px 20px 120px;
  }
}
[class*=c-section] .section__heading {
  position: absolute;
  margin: 0;
}
@media (min-width: 769px), print {
  [class*=c-section] .section__heading {
    top: 80px;
    left: 120px;
  }
}
@media (max-width: 768px) {
  [class*=c-section] .section__heading {
    top: 80px;
    left: 20px;
  }
}

/*===========================================
    p-top
===========================================*/
#p-top .p-kv {
  position: relative;
  display: flex;
  height: 100vh;
}
@media (max-width: 768px) {
  #p-top .p-kv {
    flex-direction: column;
  }
}
#p-top .p-kv .kv-scroll {
  position: absolute;
  left: 50%;
  bottom: 1rem;
  z-index: 1;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.875rem;
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
@media (max-width: 768px) {
  #p-top .p-kv .kv-scroll {
    display: none;
  }
}
#p-top .p-kv .kv-scroll i {
  margin: 0;
}
#p-top .p-kv .kv__products {
  position: relative;
  z-index: 0;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__products {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__products {
    width: 100%;
  }
}
#p-top .p-kv .kv__products .products__item {
  display: block;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__products .products__item {
    height: 100vh;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__products .products__item {
    height: 50vh;
  }
}
#p-top .p-kv .kv__products .products__item .item__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-top .p-kv .kv__products .products__item .item__info {
  position: absolute;
  bottom: 1em;
  left: 2em;
  font-size: 0.875rem;
}
#p-top .p-kv .kv__model {
  position: relative;
  z-index: 0;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__model {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__model {
    width: 100%;
  }
}
#p-top .p-kv .kv__model .model__item {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__model .model__item {
    height: 100vh;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__model .model__item {
    height: 50vh;
  }
}
#p-top .p-kv .kv__model .model__item:nth-child(1) {
  background-color: #E0D5BD;
}
#p-top .p-kv .kv__model .model__item:nth-child(2) {
  background-color: #CCACB4;
}
#p-top .p-kv .kv__model .model__item:nth-child(3) {
  background-color: #A5C3A9;
}
#p-top .p-kv .kv__model .model__item .item__circle {
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__model .model__item .item__circle {
    width: 380px;
    height: 480px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__model .model__item .item__circle {
    width: 55%;
    height: 72%;
  }
}
#p-top .p-kv .kv__model .model__item .item__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-top .p-kv .kv-control {
  position: absolute;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv-control {
    right: 40px;
    bottom: 40px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv-control {
    right: 20px;
    bottom: 20px;
  }
}
#p-top .p-concept .concept__inner {
  margin: 0 auto;
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__inner {
    width: 556px;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__inner {
    width: 75%;
  }
}
#p-top .p-concept .concept__inner h3 {
  margin-left: auto;
  font-family: "Shippori Mincho", serif;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__inner h3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__inner h3 {
    font-size: 2rem;
  }
}
#p-top .p-concept .concept__inner p {
  letter-spacing: 0.1em;
  line-height: 2.5;
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__inner p {
    margin-top: -6.25em;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__inner p {
    margin-top: 3em;
  }
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__images {
    max-width: 1136px;
    margin: 0 auto;
  }
}
#p-top .p-concept .concept__images img {
  display: block;
  box-shadow: 12px 12px 24px rgba(44, 44, 44, 0.1);
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__images img:nth-child(1) {
    width: 268px;
    margin: -64px 0 0 auto;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__images img:nth-child(1) {
    width: 43vw;
    margin: 21vw 0 0 auto;
  }
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__images img:nth-child(2) {
    width: 172px;
    margin: -120px auto 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__images img:nth-child(2) {
    width: 33vw;
    margin: -27vw auto 0 0;
  }
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__images img:nth-child(3) {
    width: 364px;
    margin: -80px auto 0 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__images img:nth-child(3) {
    width: 33vw;
    margin: 0 10vw 0 auto;
  }
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__images img:nth-child(4) {
    width: 364px;
    margin: -260px 0 0 576px;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__images img:nth-child(4) {
    width: 43vw;
    margin: 10vw auto 0 auto;
  }
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__images img:nth-child(5) {
    width: 268px;
    margin: -60px 0 0 192px;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__images img:nth-child(5) {
    width: 27vw;
    margin: 10vw auto 0 0;
  }
}
@media (min-width: 769px), print {
  #p-top .p-concept .concept__images img:nth-child(6) {
    width: 172px;
    margin: 0 0 0 576px;
  }
}
@media (max-width: 768px) {
  #p-top .p-concept .concept__images img:nth-child(6) {
    width: 33vw;
    margin: -10vw 10vw 0 auto;
  }
}
#p-top .p-brand {
  background-color: #F7F5EF;
}
#p-top .p-brand .brand__block {
  width: 100%;
  background-color: #fff;
}
@media (min-width: 769px), print {
  #p-top .p-brand .brand__block {
    display: flex;
  }
}
@media (max-width: 768px) {
  #p-top .p-brand .brand__block {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #p-top .p-brand .brand__block:first-child {
    margin-top: 0;
  }
}
@media (min-width: 769px), print {
  #p-top .p-brand .brand__block .block__information {
    width: 460px;
    padding: 120px 96px;
  }
}
@media (max-width: 768px) {
  #p-top .p-brand .brand__block .block__information {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 48px 40px;
  }
}
#p-top .p-brand .brand__block .block__information h3 img {
  height: 80px;
}
#p-top .p-brand .brand__block .block__information p {
  margin-top: 3rem;
  line-height: 2;
}
@media (max-width: 768px) {
  #p-top .p-brand .brand__block .block__information p {
    text-align: center;
  }
}
#p-top .p-brand .brand__block .block__image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 769px), print {
  #p-top .p-brand .brand__block .block__image {
    width: calc(100% - 460px);
    min-height: 590px;
  }
}
@media (max-width: 768px) {
  #p-top .p-brand .brand__block .block__image {
    width: 100%;
    padding: 5vw;
  }
}
#p-top .p-brand .brand__block .block__image img {
  display: block;
  box-shadow: 24px 24px 48px rgba(44, 44, 44, 0.1);
}
@media (min-width: 769px), print {
  #p-top .p-brand .brand__block .block__image img {
    width: 364px;
  }
}
@media (max-width: 768px) {
  #p-top .p-brand .brand__block .block__image img {
    width: 50vw;
  }
}
#p-top .p-brand .brand__block:nth-child(2n-1) {
  flex-direction: row-reverse;
}
#p-top .p-brand .brand__block:nth-child(1) .block__image {
  background-color: #CCACB4;
}
#p-top .p-brand .brand__block:nth-child(1) .block__image img {
  transform: rotate(5deg);
}
#p-top .p-brand .brand__block:nth-child(2) .block__image {
  background-color: #A5C3A9;
}
#p-top .p-brand .brand__block:nth-child(2) .block__image img {
  transform: rotate(-5deg);
}
@media (min-width: 769px), print {
  #p-top .p-shop .shop__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shop .shop__information {
    width: 364px;
  }
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__information {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}
#p-top .p-shop .shop__information h3 img {
  width: 131px;
}
#p-top .p-shop .shop__information p {
  margin-top: 3rem;
  line-height: 2.2;
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__information p {
    text-align: center;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shop .shop__gallary {
    width: calc(100% - 364px - 116px);
  }
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__gallary {
    width: 100%;
  }
}
#p-top .p-shop .shop__gallary img, #p-top .p-shop .shop__gallary video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-top .p-shop .shop__gallary .gallary__movie {
  width: 100%;
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__gallary .gallary__movie {
    margin-top: 40px;
  }
}
#p-top .p-shop .shop__gallary .gallary__image {
  display: flex;
  height: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-shop .shop__gallary .gallary__image {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__gallary .gallary__image {
    margin-top: 12px;
  }
}
#p-top .p-shop .shop__gallary .gallary__image .image__left {
  overflow: hidden;
}
@media (min-width: 769px), print {
  #p-top .p-shop .shop__gallary .gallary__image .image__left {
    width: calc(60% - 20px);
    height: 382px;
  }
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__gallary .gallary__image .image__left {
    width: calc(60% - 12px);
    height: 50vw;
  }
}
#p-top .p-shop .shop__gallary .gallary__image .image__right {
  height: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-shop .shop__gallary .gallary__image .image__right {
    width: 40%;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__gallary .gallary__image .image__right {
    width: 40%;
    margin-left: 12px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-shop .shop__gallary .gallary__image .image__right img {
    height: 181px;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #p-top .p-shop .shop__gallary .gallary__image .image__right img {
    height: calc((50vw - 12px) / 2);
    margin-top: 12px;
  }
}
#p-top .p-shop .shop__gallary .gallary__image .image__right img:first-child {
  margin-top: 0;
}
#p-top .p-catalog {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E0D5BD;
}
#p-top .p-catalog .catalog__slider {
  width: 100%;
}
#p-top .p-catalog .catalog__image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
  text-decoration: none;
}
#p-top .p-catalog .catalog__image.slick-active img {
  -webkit-animation-name: catalog-in;
  animation-name: catalog-in;
}
#p-top .p-catalog .catalog__image img {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: nomal;
  animation-direction: nomal;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state:   running;
  animation-play-state:   running;
  -webkit-animation-name: catalog-out;
  animation-name: catalog-out;
  width: 258px;
  transform: translateX(50%) rotate(-3deg);
}
#p-top .p-catalog .catalog__image p {
  margin-top: 3em;
  font-weight: bold;
  font-size: 0.875rem;
  text-align: center;
  letter-spacing: 0.2em;
}
#p-top .p-catalog .catalog__control {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}
#p-top .p-onlineShop {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #B9B1BE;
}
@media (min-width: 769px), print {
  #p-top .p-onlineShop .onlineShop__list {
    max-width: calc(100% - 240px);
    width: 100%;
  }
}
@media (max-width: 768px) {
  #p-top .p-onlineShop .onlineShop__list {
    width: 100%;
  }
}
#p-top .p-onlineShop .onlineShop__list a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  background-color: #fff;
  text-decoration: none;
}
#p-top .p-onlineShop .onlineShop__list a:hover {
  opacity: 0.6;
}
#p-top .p-onlineShop .onlineShop__list a:first-child {
  margin-top: 0%;
}
#p-top .p-onlineShop .onlineShop__list a p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 20px;
  font-family: "Shippori Mincho", serif;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
}
#p-top .p-onlineShop .onlineShop__list a p:first-child {
  border-right: solid 1px #BBBFBE;
}
#p-top .p-onlineShop .onlineShop__list a p img {
  width: 100px;
}
#p-top .p-company {
  background-color: #F7F5EF;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__inner {
    display: flex;
  }
}
#p-top .p-company .company__inner h3 {
  width: 100%;
  text-align: center;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__philosophy {
    width: 50%;
    padding-right: 80px;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__philosophy {
    width: 100%;
    padding-bottom: 80px;
  }
}
#p-top .p-company .company__philosophy p {
  margin-top: 4rem;
  font-family: "Shippori Mincho", serif;
  font-size: 1.25rem;
  line-height: 3;
}
@media (max-width: 768px) {
  #p-top .p-company .company__philosophy p {
    text-align: center;
  }
}
#p-top .p-company .company__profile {
  width: 50%;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__profile {
    width: 50%;
    padding-left: 80px;
    border-left: solid 1px #BBBFBE;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__profile {
    width: 100%;
    padding-top: 80px;
    border-top: solid 1px #BBBFBE;
  }
}
#p-top .p-company .company__profile .profile__table {
  margin-top: 4rem;
}
#p-top .p-company .company__profile .profile__table dl {
  display: flex;
  margin-top: 1rem;
  font-size: 0.875rem;
}
#p-top .p-company .company__profile .profile__table dl:first-child {
  margin-top: 0;
}
#p-top .p-company .company__profile .profile__table dl dt {
  width: 8em;
  font-weight: bold;
}
#p-top .p-company .company__profile .profile__table dl dd p {
  margin-top: 1em;
}
#p-top .p-company .company__profile .profile__table dl dd p:first-child {
  margin-top: 0;
}
#p-top .p-contact {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#p-top .p-contact h2 {
  left: 50%;
  transform: translateX(-50%);
}
#p-top .p-contact p {
  text-align: center;
}
#p-top .p-contact .contact__tel {
  position: relative;
  margin-top: 4rem;
  padding-top: 4rem;
  font-family: "Shippori Mincho", serif;
}
@media (min-width: 769px), print {
  #p-top .p-contact .contact__tel {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-contact .contact__tel {
    font-size: 2rem;
  }
}
#p-top .p-contact .contact__tel span {
  display: block;
  font-size: 0.875rem;
  text-align: center;
}
#p-top .p-contact .contact__tel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 64px;
  height: 1px;
  background-color: #2c2c2c;
}
#p-top .p-contact .contact__button {
  margin-top: 4rem;
}

/*===========================================
    p-404
===========================================*/
/*===========================================
    p-sample
===========================================*/
#p-sample main {
  position: relative;
}
#p-sample main.is-color-original {
  background-color: #f5f5f5;
  color: #2c2c2c;
}
#p-sample main.is-color-original a {
  color: #2c2c2c;
}
#p-sample main.is-color-original a:before {
  border: solid 1px #2c2c2c;
}
#p-sample main.is-color-original a.is-active:before {
  background-color: #2c2c2c;
  border: solid 1px #2c2c2c;
}
#p-sample main.is-color-white {
  background-color: #fff;
  color: #2c2c2c;
}
#p-sample main.is-color-white a {
  color: #2c2c2c;
}
#p-sample main.is-color-white a:before {
  border: solid 1px #2c2c2c;
}
#p-sample main.is-color-white a.is-active:before {
  background-color: #2c2c2c;
  border: solid 1px #2c2c2c;
}
#p-sample main.is-color-black {
  background-color: #2c2c2c;
  color: #fff;
}
#p-sample main.is-color-black a {
  color: #fff;
}
#p-sample main.is-color-black a:before {
  border: solid 1px #fff;
}
#p-sample main.is-color-black a.is-active:before {
  background-color: #fff;
  border: solid 1px #fff;
}
#p-sample .p-head {
  font-family: "Fira Code", monospace;
  font-size: 0.75rem;
}
#p-sample .p-head .head__index {
  position: fixed;
  top: 2rem;
  left: 2rem;
  width: 12rem;
}
#p-sample .p-head .head__index nav {
  margin-top: 2em;
}
#p-sample .p-head .head__information {
  position: fixed;
  top: 2rem;
  right: 2rem;
  display: flex;
  width: calc(100% - 12rem - 4rem);
}
#p-sample .p-head .head__information nav {
  margin-left: 4em;
}
#p-sample .p-head .head__title {
  margin-right: auto;
  font-weight: bold;
}
#p-sample .p-head .head__navgation:first-child {
  margin-top: 0;
}
#p-sample .p-head .head__navgation .navgation__group {
  font-weight: bold;
}
#p-sample .p-head .head__navgation .navgation__link li {
  vertical-align: bottom;
}
#p-sample .p-head .head__navgation .navgation__link li a:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.4em;
}
#p-sample .p-head .head__navgation .navgation__item dl {
  display: flex;
}
#p-sample .p-head .head__navgation .navgation__item dl dt {
  width: 4.5em;
}
#p-sample .p-flame {
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
}
#p-sample .p-flame iframe {
  width: 100%;
  height: 100%;
}
#p-sample .p-parts {
  width: 100%;
  min-height: 100vh;
  padding: 14rem 2rem 8rem 14rem;
}
#p-sample .p-parts .parts__section {
  display: flex;
  margin-top: 7rem;
  padding-top: 7rem;
  border-top: solid 1px #2c2c2c;
}
#p-sample .p-parts .parts__section:first-child {
  margin-top: 0;
}
#p-sample .p-parts .parts__section .section__title {
  width: 10rem;
  margin-right: 2rem;
  font-family: "Fira Code", monospace;
  font-size: 0.75rem;
  font-weight: bold;
}
#p-sample .p-parts .parts__section .section__content {
  width: calc(100% - 12rem);
}
#p-sample .p-parts .parts__section .section__block {
  margin-top: 3rem;
}
#p-sample .p-parts .parts__section .section__block:first-child {
  margin-top: 0;
}
#p-sample .p-parts .parts__section .section__block h3 {
  font-size: 0.75rem;
}
#p-sample .p-parts .parts__section .section__block h3 + * {
  margin-top: 1rem;
}
#p-sample .p-parts .parts__section .section__block [class*=block__box] {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  min-height: 48px;
  background-color: #BBBFBE;
  color: #fff;
  font-family: "Fira Code", monospace;
  font-size: 0.75rem;
}
#p-sample .p-parts .parts__section .section__block [class*=block__box]:nth-child(2n) {
  background-color: #c0c4c3;
}
#p-sample .p-parts .parts__section .section__block [class*=block__box][class*=-h100] {
  min-height: 100px;
}
#p-sample .p-parts .parts__section .section__block [class*=block__box][class*=-circle] {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/*===========================================
    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;
  }
}

/*===========================================
    u-grid
===========================================*/
[class*=u-grid] {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}
[class*=u-grid] > *:first-child {
  margin-left: 0 !important;
}
@media (max-width: 768px) {
  [class*=u-grid] > *:first-child {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l2] > * {
    width: 50% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l3] > * {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l4] > * {
    width: 25% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l5] > * {
    width: 20% !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m2] > * {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m4] > * {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m5] > * {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-m5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > * {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > * {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > * {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
[class*=u-grid][class*=-lg] > * {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-lg][class*=-l5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-lg][class*=-m5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-lg][class*=-s5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-lg][class*=-jfs] > *, [class*=u-grid][class*=-lg][class*=-jfb] > *, [class*=u-grid][class*=-lg][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-md] > * {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-md][class*=-l5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-l4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-l3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-l2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-md][class*=-m5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-m4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-m3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-m2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-md][class*=-s5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-s4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-s3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-s2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-md][class*=-jfs] > *, [class*=u-grid][class*=-md][class*=-jfb] > *, [class*=u-grid][class*=-md][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-sm] > * {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
@media (min-width: 769px), print {
  [class*=u-grid][class*=-sm][class*=-l5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-sm][class*=-m5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-sm][class*=-s5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-sm][class*=-jfs] > *, [class*=u-grid][class*=-sm][class*=-jfb] > *, [class*=u-grid][class*=-sm][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-jfs] {
  justify-content: flex-start !important;
}
[class*=u-grid][class*=-jfs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jfb] {
  justify-content: flex-end !important;
}
[class*=u-grid][class*=-jfb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jct] {
  justify-content: center !important;
}
[class*=u-grid][class*=-jct] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsb] {
  justify-content: space-between !important;
}
[class*=u-grid][class*=-jsb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsa] {
  justify-content: space-around !important;
}
[class*=u-grid][class*=-jsa] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jse] {
  justify-content: space-evenly !important;
}
[class*=u-grid][class*=-jse] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afs] {
  align-items: flex-start !important;
}
[class*=u-grid][class*=-afs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afe] {
  align-items: flex-end !important;
}
[class*=u-grid][class*=-afe] > * {
  width: auto !important;
}
[class*=u-grid][class*=-act] {
  align-items: center !important;
}
[class*=u-grid][class*=-act] > * {
  width: auto !important;
}
[class*=u-grid][class*=-abl] {
  align-items: baseline !important;
}
[class*=u-grid][class*=-abl] > * {
  width: auto !important;
}
[class*=u-grid][class*=-asr] {
  align-items: stretch !important;
}
[class*=u-grid][class*=-asr] > * {
  width: auto !important;
}
[class*=u-grid][class*=-nowrap] {
  flex-wrap: nowrap !important;
  overflow-x: scroll !important;
  padding-bottom: 1rem !important;
}
[class*=u-grid][class*=-nowrap] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-nowrap] > *:first-child {
  margin-left: 0 !important;
}
[class*=u-grid][class*=-drow] {
  flex-direction: row !important;
}
[class*=u-grid][class*=-dcol] {
  flex-direction: column !important;
}
[class*=u-grid][class*=-drrow] {
  flex-direction: row-reverse !important;
}
[class*=u-grid][class*=-drcol] {
  flex-direction: column-reverse !important;
}

/*===========================================
    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(44, 44, 44, 0.2) !important;
}
[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;
}

/*===========================================
    js-loading
===========================================*/
.js-loading {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  opacity: 1;
}
.js-loading.is-active {
  opacity: 0;
  pointer-events: none;
}
.js-loading .loading__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}

/*===========================================
    js-loading
===========================================*/
.js-scrollToggle .js-scrollToggle__item {
  transition-property: all;
  transition-duration: 1s;
  transition-delay: 0;
  transition-timing-function: ease;
  transform: translateY(20%);
  opacity: 0;
}
.js-scrollToggle .js-scrollToggle__item.is-animated {
  transform: translateY(0);
  opacity: 1;
}

/*===========================================
    js-slick
===========================================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*===========================================
    js-slick
===========================================*/
.slick-next,
.slick-prev {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 64px;
  height: 64px;
  padding: 0;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
}
.slick-next > *,
.slick-prev > * {
  display: block;
  width: 100%;
  height: 100%;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-dots {
  display: flex;
}
.slick-dots li {
  margin-left: 1em;
}
.slick-dots li:first-child {
  margin-left: 0;
}
.slick-dots li button {
  position: relative;
  padding: 0 0.2em 0.2em;
  background-color: transparent;
  color: #2c2c2c;
  font-size: 0.875rem;
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
.slick-dots li button:after {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 0;
  height: 2px;
  background-color: #2c2c2c;
}
.slick-dots li.slick-active button:after {
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19mb250LnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3NhbXBsZS5zY3NzIiwiX2ZvdW5kYXRpb25zL19taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwiX2ZvdW5kYXRpb25zL19iYXNlcy9fcmVzZXQuc2NzcyIsIl9mb3VuZGF0aW9ucy9fYmFzZXMvX2Jhc2lzLnNjc3MiLCJfZm91bmRhdGlvbnMvX21peGlucy9fbWVkaWEtcXVlcnkuc2NzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19jb2xvci5zY3NzIiwiX2ZvdW5kYXRpb25zL19taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIl9hbmltYXRlcy9hbmltYXRlLnNjc3MiLCJfbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJfbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJfbGF5b3V0cy9fbWFpbi5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiX2ZvdW5kYXRpb25zL192YXJpYWJsZXMvX2Z1bmN0aW9uLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9faGVhZGluZy5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2ljb24uc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL180MDQuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2dyaWQuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX3RleHQuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2pzLWxvYWRpbmcuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2pzLXNjcm9sbC10b2dnbGUuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2pzLXNsaWNrLnNjc3MiLCJf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O0VyQnMzRFI7QUFDRjtBTS81REk7RWU0Q0U7SUFFSSx3QkFBQTtFckJxM0RSO0FBQ0Y7QU1wNkRJO0Vlc0RBO0lBRUksZ0NBQUE7RXJCZzNETjtBQUNGO0FNejZESTtFZTJERTtJQUVJLHlCQUFBO0VyQmczRFI7QUFDRjtBTTk2REk7RWVpRUU7SUFFSSx3QkFBQTtFckIrMkRSO0FBQ0Y7QU1uN0RJO0VlMkVBO0lBRUkscUJBQUE7RXJCMDJETjtBQUNGO0FNeDdESTtFZWdGRTtJQUVJLHlCQUFBO0VyQjAyRFI7QUFDRjtBTTc3REk7RWVzRkU7SUFFSSx3QkFBQTtFckJ5MkRSO0FBQ0Y7QU1sOERJO0VlZ0dBO0lBRUkscUJBQUE7RXJCbzJETjtBQUNGO0FNdjhESTtFZXFHRTtJQUVJLHlCQUFBO0VyQm8yRFI7QUFDRjtBTTU4REk7RWUyR0U7SUFFSSx3QkFBQTtFckJtMkRSO0FBQ0Y7QU1qOURJO0Vlc0hBO0lBRUksc0JBQUE7SUFDQSx5QkFBQTtFckI2MUROO0FBQ0Y7QU12OURJO0VlNEhFO0lBRUksd0JBQUE7RXJCNjFEUjtBQUNGO0FNNTlESTtFZXNJQTtJQUVJLHFCQUFBO0VyQncxRE47QUFDRjtBTWorREk7RWUySUU7SUFFSSx5QkFBQTtFckJ3MURSO0FBQ0Y7QU10K0RJO0VlaUpFO0lBRUksd0JBQUE7RXJCdTFEUjtBQUNGO0FNMytESTtFZTJKQTtJQUVJLGdDQUFBO0VyQmsxRE47QUFDRjtBTWgvREk7RWVnS0U7SUFFSSx5QkFBQTtFckJrMURSO0FBQ0Y7QU1yL0RJO0Vlc0tFO0lBRUksd0JBQUE7RXJCaTFEUjtBQUNGO0FNMS9ESTtFZWdMQTtJQUVJLHFCQUFBO0VyQjQwRE47QUFDRjtBTS8vREk7RWVxTEU7SUFFSSx5QkFBQTtFckI0MERSO0FBQ0Y7QU1wZ0VJO0VlMkxFO0lBRUksd0JBQUE7RXJCMjBEUjtBQUNGO0FNemdFSTtFZXFNQTtJQUVJLHFCQUFBO0VyQnMwRE47QUFDRjtBTTlnRUk7RWUwTUU7SUFFSSx5QkFBQTtFckJzMERSO0FBQ0Y7QU1uaEVJO0VlZ05FO0lBRUksd0JBQUE7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c0JBQUE7RUFDQSw2QkFBQTtFQUNBLGNuQjFDYTtFbUIyQ2IsbUJ6QjNCa0I7RXlCNEJsQixxQ3pCMUNrQjtFeUIyQ2xCLGtCQUFBO0ExQitnRk47QTBCN2dGTTtFbEJuREosd0JBRHVEO0VBRXZELHlCQUYyQjtFQUczQixtQkFIeUM7RUFJekMsZ0NBSnFFO0VrQnNEL0QsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5Qm5CeERXO0FQMGtGbkI7QTBCNWdGUTtFQUNFLFdBQUE7QTFCOGdGViIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U2hpcHBvcmkrTWluY2hvOndnaHRANTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUZpcmErQ29kZTo0MDAsNjAwJmRpc3BsYXk9c3dhcFwiKTtcbkBrZXlmcmFtZXMgY2F0YWxvZy1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNhdGFsb2ctb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICByZXNldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgaGVhZGVyLCBuYXYsIGZvb3RlciwgbWFpbiwgYXNpZGUsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGNhcHRpb24sIG1hcmssIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBsYWJlbCwgbGVnZW5kLCBvcHRpb24sIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlbmRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5ICoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbn1cbmJvZHkgYSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7XG59XG5ib2R5IHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbmJvZHkgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5ib2R5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjIpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBhbmltYXRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pcy1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiDCoG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IMKgcnVubmluZztcbn1cbi5pcy1hbmltYXRlZC5meC1pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19pY29uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9faWNvbiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3Qge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRDVCRDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdC5pcy1hY3RpdmUge1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgbGkgYSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMC42ZW07XG4gIGhlaWdodDogMC42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpIGE6aG92ZXIsIC5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpIGEuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhOmhvdmVyOmFmdGVyLCAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhOmhvdmVyOmFmdGVyLCAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0JCQkZCRTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19zbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zbnMgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fc25zIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX3NucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19zbnMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fc25zIHVsIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fc25zIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX3NucyB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX3NucyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zbnMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fc25zIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5sLWZvb3RlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWJ1dHRvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtYnV0dG9uXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDoganVzdGlmeS1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDFlbSA2ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGJvcmRlcjogc29saWQgIzJjMmMyYztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbltjbGFzcyo9Yy1idXR0b25dLmlzLWFjdGl2ZSwgaW5wdXQ6Y2hlY2tlZCArIFtjbGFzcyo9Yy1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMmMyYzJjO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0uaXMtZGlzYWJsZWQsIGlucHV0OmRpc2FibGVkICsgW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2ljb25dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2ljb25dW2NsYXNzKj1cIi0tYmVmb3JlXCJdIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDAgLTEuNWVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2ljb25dW2NsYXNzKj1cIi0tYWZ0ZXJcIl0ge1xuICBtYXJnaW46IDAgLTEuNWVtIDAgMS41ZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXhsXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tbGddIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LW1kXSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zbV0ge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0teHNdIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWJsYWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1ibGFja10uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgIzJjMmMyYztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0td2hpdGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXdoaXRlXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1wcmltYXJ5XS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAjMmMyYzJjO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zZWNvbmRhcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXNlY29uZGFyeV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgIzJjMmMyYztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tZnVsbF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtaGVhZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtaGVhZGluZ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX3N1Yl0ge1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19zdWJdW2NsYXNzKj0tYmVmb3JlXSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19fc3ViXVtjbGFzcyo9LWFmdGVyXSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19zdWJdW2NsYXNzKj0tYmxvY2tdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX2ljb25dIHtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19faWNvbl0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19pY29uXVtjbGFzcyo9XCItLWJlZm9yZVwiXSwgW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19faWNvbl1bY2xhc3MqPVwiLS1hZnRlclwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX2ljb25dW2NsYXNzKj1cIi0tYmVmb3JlXCJdIHtcbiAgbGVmdDogMC41ZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19pY29uXVtjbGFzcyo9XCItLWFmdGVyXCJdIHtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tYmxhY2tdIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS13aGl0ZV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXdoaXRlXSBbY2xhc3MqPWhlYWRpbmdfX3N1Yl0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXByaW1hcnldIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1zZWNvbmRhcnldIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14bF0ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxnXSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LW1kXSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tc21dIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0teHNdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tY2VudGVyXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxlZnRdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXJpZ2h0XSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0taW5kZXhdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNCQkJGQkU7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1pbmRleF06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1pY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LWxdOmFmdGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1sXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LWJdOmFmdGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1iXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LXJdOmFmdGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1yXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LXRdOmFmdGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy10XTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1pbnVzXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXBsdXNdOmFmdGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wbHVzXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNyb3NzXTphZnRlciwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY3Jvc3NdOmJlZm9yZSwgW2NsYXNzKj1jLWljb25dIC5pY29uX19ib3JkZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuW2NsYXNzKj1jLWljb25dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEgW2NsYXNzKj1jLWljb25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYmxhY2tdIC5pY29uX19ib3JkZXIsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWJsYWNrXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWJsYWNrXTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkJGQkU7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS13aGl0ZV0gLmljb25fX2JvcmRlciwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0td2hpdGVdOmJlZm9yZSwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0td2hpdGVdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXByaW1hcnldIC5pY29uX19ib3JkZXIsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXByaW1hcnldOmJlZm9yZSwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tcHJpbWFyeV06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tc2Vjb25kYXJ5XSAuaWNvbl9fYm9yZGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1zZWNvbmRhcnldOmJlZm9yZSwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tc2Vjb25kYXJ5XTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1tZW51XSAuaWNvbl9fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMzUlO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWVudV0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMykge1xuICB0b3A6IDY1JTtcbn1cbmE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWVudV0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDMwJTtcbn1cbmE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWVudV0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMykge1xuICB0b3A6IDcwJTtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1tZW51XSAuaWNvbl9fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1tZW51XSAuaWNvbl9fYm9yZGVyOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmEuaXMtYWN0aXZlOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXIge1xuICB0b3A6IDUwJTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNyb3NzXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY3Jvc3NdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY3Jvc3NdOmJlZm9yZSwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jcm9zc106YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY3Jvc3NdOmFmdGVyLCBhOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNyb3NzXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tcGx1c106YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXBsdXNdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXBsdXNdOmJlZm9yZSwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wbHVzXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wbHVzXTphZnRlciwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wbHVzXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1taW51c106YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1pbnVzXTpiZWZvcmUsIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWludXNdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctdF0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctdF06YmVmb3JlIHtcbiAgd2lkdGg6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0wLjJlbSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctdF06YWZ0ZXIge1xuICB3aWR0aDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC4yZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctdF0sIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1yXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1yXTpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4xNWVtLCAtMTAwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LXJdOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMTVlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LXJdLCBhOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LXJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSk7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1iXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1iXTpiZWZvcmUge1xuICB3aWR0aDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMC4xZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctYl06YWZ0ZXIge1xuICB3aWR0aDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjFlbSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctYl0sIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctYl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LWxdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWFycm93LWxdOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC4yNWVtLCAtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tYXJyb3ctbF06YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMjVlbSwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1sXSwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1hcnJvdy1sXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNsXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNsXVtjbGFzcyo9LWJsYWNrXSB7XG4gIGJvcmRlci1jb2xvcjogI0JCQkZCRTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNsXVtjbGFzcyo9LXdoaXRlXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNsXVtjbGFzcyo9LXByaW1hcnldIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMyYzJjO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY2xdW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGJvcmRlci1jb2xvcjogIzJjMmMyYztcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jbF0sIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY2xdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMS4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNsXVtjbGFzcyo9LWJsYWNrXSwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jbF1bY2xhc3MqPS1ibGFja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NywgMTkxLCAxOTAsIDAuMik7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY2xdW2NsYXNzKj0td2hpdGVdLCBhOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNsXVtjbGFzcyo9LXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jbF1bY2xhc3MqPS1wcmltYXJ5XSwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jbF1bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC4yKTtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jbF1bY2xhc3MqPS1zZWNvbmRhcnldLCBhOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNsXVtjbGFzcyo9LXNlY29uZGFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtc2VjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtc2VjdGlvbl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtc2VjdGlvbl0ge1xuICAgIHBhZGRpbmc6IDE2MHB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jLXNlY3Rpb25dIHtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1zZWN0aW9uXVtjbGFzcyo9XCItLTJjb2x1bVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jLXNlY3Rpb25dW2NsYXNzKj1cIi0tMmNvbHVtXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5bY2xhc3MqPWMtc2VjdGlvbl1bY2xhc3MqPVwiLS0yY29sdW1cIl0gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtc2VjdGlvbl1bY2xhc3MqPVwiLS0yY29sdW1cIl0gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxNjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jLXNlY3Rpb25dW2NsYXNzKj1cIi0tMmNvbHVtXCJdID4gKiB7XG4gICAgcGFkZGluZzogMTQwcHggMjBweCAxMjBweDtcbiAgfVxufVxuW2NsYXNzKj1jLXNlY3Rpb25dIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1zZWN0aW9uXSAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jLXNlY3Rpb25dIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC10b3AgLnAta3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2LXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDFyZW07XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdi1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3Ytc2Nyb2xsIGkge1xuICBtYXJnaW46IDA7XG59XG4jcC10b3AgLnAta3YgLmt2X19wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fcHJvZHVjdHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX3Byb2R1Y3RzIC5wcm9kdWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X19wcm9kdWN0cyAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19wcm9kdWN0cyAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuI3AtdG9wIC5wLWt2IC5rdl9fcHJvZHVjdHMgLnByb2R1Y3RzX19pdGVtIC5pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX3Byb2R1Y3RzIC5wcm9kdWN0c19faXRlbSAuaXRlbV9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX21vZGVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X19tb2RlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfX21vZGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wIC5wLWt2IC5rdl9fbW9kZWwgLm1vZGVsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfX21vZGVsIC5tb2RlbF9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfX21vZGVsIC5tb2RlbF9faXRlbSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X19tb2RlbCAubW9kZWxfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRDVCRDtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX21vZGVsIC5tb2RlbF9faXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NBQ0I0O1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fbW9kZWwgLm1vZGVsX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUMzQTk7XG59XG4jcC10b3AgLnAta3YgLmt2X19tb2RlbCAubW9kZWxfX2l0ZW0gLml0ZW1fX2NpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fbW9kZWwgLm1vZGVsX19pdGVtIC5pdGVtX19jaXJjbGUge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fbW9kZWwgLm1vZGVsX19pdGVtIC5pdGVtX19jaXJjbGUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiA3MiU7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX21vZGVsIC5tb2RlbF9faXRlbSAuaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jcC10b3AgLnAta3YgLmt2LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3YtY29udHJvbCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdi1jb250cm9sIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtY29uY2VwdCAuY29uY2VwdF9faW5uZXIge1xuICAgIHdpZHRoOiA1NTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbm5lciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuI3AtdG9wIC5wLWNvbmNlcHQgLmNvbmNlcHRfX2lubmVyIGgzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbmNlcHQgLmNvbmNlcHRfX2lubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4jcC10b3AgLnAtY29uY2VwdCAuY29uY2VwdF9faW5uZXIgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbmNlcHQgLmNvbmNlcHRfX2lubmVyIHAge1xuICAgIG1hcmdpbi10b3A6IC02LjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtY29uY2VwdCAuY29uY2VwdF9faW5uZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbWFnZXMge1xuICAgIG1heC13aWR0aDogMTEzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcC10b3AgLnAtY29uY2VwdCAuY29uY2VwdF9faW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAxMnB4IDEycHggMjRweCByZ2JhKDQ0LCA0NCwgNDQsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbWFnZXMgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbjogLTY0cHggMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtY29uY2VwdCAuY29uY2VwdF9faW1hZ2VzIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0M3Z3O1xuICAgIG1hcmdpbjogMjF2dyAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtY29uY2VwdCAuY29uY2VwdF9faW1hZ2VzIGltZzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBtYXJnaW46IC0xMjBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtY29uY2VwdCAuY29uY2VwdF9faW1hZ2VzIGltZzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzM3Z3O1xuICAgIG1hcmdpbjogLTI3dncgYXV0byAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbmNlcHQgLmNvbmNlcHRfX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzY0cHg7XG4gICAgbWFyZ2luOiAtODBweCBhdXRvIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbWFnZXMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzdnc7XG4gICAgbWFyZ2luOiAwIDEwdncgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbWFnZXMgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDM2NHB4O1xuICAgIG1hcmdpbjogLTI2MHB4IDAgMCA1NzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbWFnZXMgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDQzdnc7XG4gICAgbWFyZ2luOiAxMHZ3IGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbWFnZXMgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbjogLTYwcHggMCAwIDE5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWNvbmNlcHQgLmNvbmNlcHRfX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMjd2dztcbiAgICBtYXJnaW46IDEwdncgYXV0byAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbmNlcHQgLmNvbmNlcHRfX2ltYWdlcyBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgbWFyZ2luOiAwIDAgMCA1NzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb25jZXB0IC5jb25jZXB0X19pbWFnZXMgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDMzdnc7XG4gICAgbWFyZ2luOiAtMTB2dyAxMHZ3IDAgYXV0bztcbiAgfVxufVxuI3AtdG9wIC5wLWJyYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVFRjtcbn1cbiNwLXRvcCAucC1icmFuZCAuYnJhbmRfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1icmFuZCAuYnJhbmRfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWJyYW5kIC5icmFuZF9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYnJhbmQgLmJyYW5kX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtYnJhbmQgLmJyYW5kX19ibG9jayAuYmxvY2tfX2luZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgcGFkZGluZzogMTIwcHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1icmFuZCAuYnJhbmRfX2Jsb2NrIC5ibG9ja19faW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgfVxufVxuI3AtdG9wIC5wLWJyYW5kIC5icmFuZF9fYmxvY2sgLmJsb2NrX19pbmZvcm1hdGlvbiBoMyBpbWcge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4jcC10b3AgLnAtYnJhbmQgLmJyYW5kX19ibG9jayAuYmxvY2tfX2luZm9ybWF0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYnJhbmQgLmJyYW5kX19ibG9jayAuYmxvY2tfX2luZm9ybWF0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3AtdG9wIC5wLWJyYW5kIC5icmFuZF9fYmxvY2sgLmJsb2NrX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtYnJhbmQgLmJyYW5kX19ibG9jayAuYmxvY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWJyYW5kIC5icmFuZF9fYmxvY2sgLmJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXZ3O1xuICB9XG59XG4jcC10b3AgLnAtYnJhbmQgLmJyYW5kX19ibG9jayAuYmxvY2tfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAyNHB4IDI0cHggNDhweCByZ2JhKDQ0LCA0NCwgNDQsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1icmFuZCAuYnJhbmRfX2Jsb2NrIC5ibG9ja19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYnJhbmQgLmJyYW5kX19ibG9jayAuYmxvY2tfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbiNwLXRvcCAucC1icmFuZCAuYnJhbmRfX2Jsb2NrOm50aC1jaGlsZCgybi0xKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbiNwLXRvcCAucC1icmFuZCAuYnJhbmRfX2Jsb2NrOm50aC1jaGlsZCgxKSAuYmxvY2tfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQUNCNDtcbn1cbiNwLXRvcCAucC1icmFuZCAuYnJhbmRfX2Jsb2NrOm50aC1jaGlsZCgxKSAuYmxvY2tfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xufVxuI3AtdG9wIC5wLWJyYW5kIC5icmFuZF9fYmxvY2s6bnRoLWNoaWxkKDIpIC5ibG9ja19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVDM0E5O1xufVxuI3AtdG9wIC5wLWJyYW5kIC5icmFuZF9fYmxvY2s6bnRoLWNoaWxkKDIpIC5ibG9ja19faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2hvcCAuc2hvcF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2hvcCAuc2hvcF9faW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAzNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zaG9wIC5zaG9wX19pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwLXRvcCAucC1zaG9wIC5zaG9wX19pbmZvcm1hdGlvbiBoMyBpbWcge1xuICB3aWR0aDogMTMxcHg7XG59XG4jcC10b3AgLnAtc2hvcCAuc2hvcF9faW5mb3JtYXRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNob3AgLnNob3BfX2luZm9ybWF0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2hvcCAuc2hvcF9fZ2FsbGFyeSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2NHB4IC0gMTE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNob3AgLnNob3BfX2dhbGxhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcC10b3AgLnAtc2hvcCAuc2hvcF9fZ2FsbGFyeSBpbWcsICNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3AtdG9wIC5wLXNob3AgLnNob3BfX2dhbGxhcnkgLmdhbGxhcnlfX21vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNob3AgLnNob3BfX2dhbGxhcnkgLmdhbGxhcnlfX21vdmllIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4jcC10b3AgLnAtc2hvcCAuc2hvcF9fZ2FsbGFyeSAuZ2FsbGFyeV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IC5nYWxsYXJ5X19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IC5nYWxsYXJ5X19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNob3AgLnNob3BfX2dhbGxhcnkgLmdhbGxhcnlfX2ltYWdlIC5pbWFnZV9fbGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IC5nYWxsYXJ5X19pbWFnZSAuaW1hZ2VfX2xlZnQge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogMzgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc2hvcCAuc2hvcF9fZ2FsbGFyeSAuZ2FsbGFyeV9faW1hZ2UgLmltYWdlX19sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxMnB4KTtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cbiNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IC5nYWxsYXJ5X19pbWFnZSAuaW1hZ2VfX3JpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2hvcCAuc2hvcF9fZ2FsbGFyeSAuZ2FsbGFyeV9faW1hZ2UgLmltYWdlX19yaWdodCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IC5nYWxsYXJ5X19pbWFnZSAuaW1hZ2VfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IC5nYWxsYXJ5X19pbWFnZSAuaW1hZ2VfX3JpZ2h0IGltZyB7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNob3AgLnNob3BfX2dhbGxhcnkgLmdhbGxhcnlfX2ltYWdlIC5pbWFnZV9fcmlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDUwdncgLSAxMnB4KSAvIDIpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zaG9wIC5zaG9wX19nYWxsYXJ5IC5nYWxsYXJ5X19pbWFnZSAuaW1hZ2VfX3JpZ2h0IGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAtY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBENUJEO1xufVxuI3AtdG9wIC5wLWNhdGFsb2cgLmNhdGFsb2dfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3AtdG9wIC5wLWNhdGFsb2cgLmNhdGFsb2dfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3AtdG9wIC5wLWNhdGFsb2cgLmNhdGFsb2dfX2ltYWdlLnNsaWNrLWFjdGl2ZSBpbWcge1xuICBhbmltYXRpb24tbmFtZTogY2F0YWxvZy1pbjtcbn1cbiNwLXRvcCAucC1jYXRhbG9nIC5jYXRhbG9nX19pbWFnZSBpbWcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vbWFsO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogwqAgcnVubmluZztcbiAgYW5pbWF0aW9uLW5hbWU6IGNhdGFsb2ctb3V0O1xuICB3aWR0aDogMjU4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtM2RlZyk7XG59XG4jcC10b3AgLnAtY2F0YWxvZyAuY2F0YWxvZ19faW1hZ2UgcCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuI3AtdG9wIC5wLWNhdGFsb2cgLmNhdGFsb2dfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jcC10b3AgLnAtb25saW5lU2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlCMUJFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtb25saW5lU2hvcCAub25saW5lU2hvcF9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtb25saW5lU2hvcCAub25saW5lU2hvcF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwLXRvcCAucC1vbmxpbmVTaG9wIC5vbmxpbmVTaG9wX19saXN0IGEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwLXRvcCAucC1vbmxpbmVTaG9wIC5vbmxpbmVTaG9wX19saXN0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4jcC10b3AgLnAtb25saW5lU2hvcCAub25saW5lU2hvcF9fbGlzdCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCU7XG59XG4jcC10b3AgLnAtb25saW5lU2hvcCAub25saW5lU2hvcF9fbGlzdCBhIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLnAtb25saW5lU2hvcCAub25saW5lU2hvcF9fbGlzdCBhIHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQkJCRkJFO1xufVxuI3AtdG9wIC5wLW9ubGluZVNob3AgLm9ubGluZVNob3BfX2xpc3QgYSBwIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbiNwLXRvcCAucC1jb21wYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVFRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9faW5uZXIgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fcGhpbG9zb3BoeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX3BoaWxvc29waHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fcGhpbG9zb3BoeSBwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19waGlsb3NvcGh5IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX3Byb2ZpbGUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fcHJvZmlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQkJCRkJFO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX3Byb2ZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQkJCRkJFO1xuICB9XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fcHJvZmlsZSAucHJvZmlsZV9fdGFibGUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX3Byb2ZpbGUgLnByb2ZpbGVfX3RhYmxlIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19wcm9maWxlIC5wcm9maWxlX190YWJsZSBkbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fcHJvZmlsZSAucHJvZmlsZV9fdGFibGUgZGwgZHQge1xuICB3aWR0aDogOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19wcm9maWxlIC5wcm9maWxlX190YWJsZSBkbCBkZCBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX3Byb2ZpbGUgLnByb2ZpbGVfX3RhYmxlIGRsIGRkIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5wLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwLXRvcCAucC1jb250YWN0IGgyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jcC10b3AgLnAtY29udGFjdCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3AtdG9wIC5wLWNvbnRhY3QgLmNvbnRhY3RfX3RlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbnRhY3QgLmNvbnRhY3RfX3RlbCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWNvbnRhY3QgLmNvbnRhY3RfX3RlbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4jcC10b3AgLnAtY29udGFjdCAuY29udGFjdF9fdGVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3AtdG9wIC5wLWNvbnRhY3QgLmNvbnRhY3RfX3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG59XG4jcC10b3AgLnAtY29udGFjdCAuY29udGFjdF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC00MDRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1zYW1wbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Atc2FtcGxlIG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcC1zYW1wbGUgbWFpbi5pcy1jb2xvci1vcmlnaW5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuI3Atc2FtcGxlIG1haW4uaXMtY29sb3Itb3JpZ2luYWwgYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuI3Atc2FtcGxlIG1haW4uaXMtY29sb3Itb3JpZ2luYWwgYTpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMmMyYzJjO1xufVxuI3Atc2FtcGxlIG1haW4uaXMtY29sb3Itb3JpZ2luYWwgYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJjMmMyYztcbn1cbiNwLXNhbXBsZSBtYWluLmlzLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4jcC1zYW1wbGUgbWFpbi5pcy1jb2xvci13aGl0ZSBhIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4jcC1zYW1wbGUgbWFpbi5pcy1jb2xvci13aGl0ZSBhOmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyYzJjMmM7XG59XG4jcC1zYW1wbGUgbWFpbi5pcy1jb2xvci13aGl0ZSBhLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMmMyYzJjO1xufVxuI3Atc2FtcGxlIG1haW4uaXMtY29sb3ItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwLXNhbXBsZSBtYWluLmlzLWNvbG9yLWJsYWNrIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwLXNhbXBsZSBtYWluLmlzLWNvbG9yLWJsYWNrIGE6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cbiNwLXNhbXBsZSBtYWluLmlzLWNvbG9yLWJsYWNrIGEuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG59XG4jcC1zYW1wbGUgLnAtaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgQ29kZVwiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNwLXNhbXBsZSAucC1oZWFkIC5oZWFkX19pbmRleCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICB3aWR0aDogMTJyZW07XG59XG4jcC1zYW1wbGUgLnAtaGVhZCAuaGVhZF9faW5kZXggbmF2IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuI3Atc2FtcGxlIC5wLWhlYWQgLmhlYWRfX2luZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0gLSA0cmVtKTtcbn1cbiNwLXNhbXBsZSAucC1oZWFkIC5oZWFkX19pbmZvcm1hdGlvbiBuYXYge1xuICBtYXJnaW4tbGVmdDogNGVtO1xufVxuI3Atc2FtcGxlIC5wLWhlYWQgLmhlYWRfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwLXNhbXBsZSAucC1oZWFkIC5oZWFkX19uYXZnYXRpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Atc2FtcGxlIC5wLWhlYWQgLmhlYWRfX25hdmdhdGlvbiAubmF2Z2F0aW9uX19ncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Atc2FtcGxlIC5wLWhlYWQgLmhlYWRfX25hdmdhdGlvbiAubmF2Z2F0aW9uX19saW5rIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiNwLXNhbXBsZSAucC1oZWFkIC5oZWFkX19uYXZnYXRpb24gLm5hdmdhdGlvbl9fbGluayBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xufVxuI3Atc2FtcGxlIC5wLWhlYWQgLmhlYWRfX25hdmdhdGlvbiAubmF2Z2F0aW9uX19pdGVtIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNwLXNhbXBsZSAucC1oZWFkIC5oZWFkX19uYXZnYXRpb24gLm5hdmdhdGlvbl9faXRlbSBkbCBkdCB7XG4gIHdpZHRoOiA0LjVlbTtcbn1cbiNwLXNhbXBsZSAucC1mbGFtZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuI3Atc2FtcGxlIC5wLWZsYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcC1zYW1wbGUgLnAtcGFydHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDE0cmVtIDJyZW0gOHJlbSAxNHJlbTtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyYzJjMmM7XG59XG4jcC1zYW1wbGUgLnAtcGFydHMgLnBhcnRzX19zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgQ29kZVwiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcC1zYW1wbGUgLnAtcGFydHMgLnBhcnRzX19zZWN0aW9uIC5zZWN0aW9uX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24gLnNlY3Rpb25fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24gLnNlY3Rpb25fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24gLnNlY3Rpb25fX2Jsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuI3Atc2FtcGxlIC5wLXBhcnRzIC5wYXJ0c19fc2VjdGlvbiAuc2VjdGlvbl9fYmxvY2sgaDMgKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24gLnNlY3Rpb25fX2Jsb2NrIFtjbGFzcyo9YmxvY2tfX2JveF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQkZCRTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgQ29kZVwiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24gLnNlY3Rpb25fX2Jsb2NrIFtjbGFzcyo9YmxvY2tfX2JveF06bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGM0YzM7XG59XG4jcC1zYW1wbGUgLnAtcGFydHMgLnBhcnRzX19zZWN0aW9uIC5zZWN0aW9uX19ibG9jayBbY2xhc3MqPWJsb2NrX19ib3hdW2NsYXNzKj0taDEwMF0ge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbiNwLXNhbXBsZSAucC1wYXJ0cyAucGFydHNfX3NlY3Rpb24gLnNlY3Rpb25fX2Jsb2NrIFtjbGFzcyo9YmxvY2tfX2JveF1bY2xhc3MqPS1jaXJjbGVdIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZGlzcGxheVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS1kaXNwbGF5LS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udS1kaXNwbGF5LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi51LWRpc3BsYXktLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS0tbm9uZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS0tbm9uZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC51LWRpc3BsYXktLW5vbmUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB1LWdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj11LWdyaWRdIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sMV0gPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDFdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sMl0gPiAqIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDJdID4gKjpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sM10gPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sM10gPiAqOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sM10gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNF0gPiAqOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNF0gPiAqOm50aC1jaGlsZCgtbis0KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNV0gPiAqOm50aC1jaGlsZCg1bi00KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNV0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTFdID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTFdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0yXSA+ICo6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTNdID4gKjpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tM10gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTRdID4gKiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTRdID4gKjpudGgtY2hpbGQoNG4tMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNF0gPiAqOm50aC1jaGlsZCgtbis0KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTVdID4gKiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTVdID4gKjpudGgtY2hpbGQoNW4tNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNV0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczFdID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczFdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMyXSA+ICo6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczNdID4gKjpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zM10gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczRdID4gKiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczRdID4gKjpudGgtY2hpbGQoNG4tMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNF0gPiAqOm50aC1jaGlsZCgtbis0KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczVdID4gKiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczVdID4gKjpudGgtY2hpbGQoNW4tNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNV0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ10gPiAqIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1sNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1sNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1sM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1sMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tczVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tczRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tczNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tczJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWpmc10gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1qZmJdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tamN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF0gPiAqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tczVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tczRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tczNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tczJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWpmc10gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1qZmJdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tamN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV0gPiAqIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1sNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1sNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1sM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1sMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWpmc10gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1qZmJdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tamN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qZnNdIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qZnNdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qZmJdIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZiXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamN0XSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qY3RdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2JdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2JdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2FdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzYV0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzZV0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNlXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZzXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hZnNdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hZmVdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hZmVdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hY3RdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWJsXSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWJsXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYXNyXSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hc3JdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1ub3dyYXBdIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1ub3dyYXBdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW5vd3JhcF0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWRyb3ddIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tZGNvbF0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1kcnJvd10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWRyY29sXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0teGxdIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1tZF0ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXhzXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYm9sZF0ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0taXRhbGljXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tdW5kZXJsaW5lXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1oaWdobGlnaHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1sXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWFsaWduLWNdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1yXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLWxvYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLWxvYWRpbmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcy1sb2FkaW5nLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmpzLWxvYWRpbmcgLmxvYWRpbmdfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtbG9hZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtc2Nyb2xsVG9nZ2xlIC5qcy1zY3JvbGxUb2dnbGVfX2l0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtc2Nyb2xsVG9nZ2xlIC5qcy1zY3JvbGxUb2dnbGVfX2l0ZW0uaXMtYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXNsaWNrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIsIC5zbGljay10cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXNsaWNrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGljay1uZXh0LFxuLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stbmV4dCA+ICosXG4uc2xpY2stcHJldiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuMmVtIDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1TaGlwcG9yaStNaW5jaG86d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FQitHYXJhbW9uZDppdGFsLHdnaHRAMSw1MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCqeODs+ODiOODleOCoeODn+ODquODvFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHktcHJpbWFyeTogICAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcbiRmb250LWZhbWlseS1udW1iZXI6ICAgICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCqeODs+ODiOOCteOCpOOCulxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1kZWZhdWx0LWxnOiAgICAgICAxOHB4O1xuJGZvbnQtZGVmYXVsdC1tZDogICAgICAgMTZweDtcbiRmb250LWRlZmF1bHQtc206ICAgICAgIDE0cHg7XG5cbiRmb250LXNpemUteGw6ICAgICAgICAgIDEuMjVyZW07XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAxLjEyNXJlbTtcbiRmb250LXNpemUtbWQ6ICAgICAgICAgIDFyZW07XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAwLjg3NXJlbTtcbiRmb250LXNpemUteHM6ICAgICAgICAgIDAuNzVyZW07XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXNhbXBsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUZpcmErQ29kZTo0MDAsNjAwJmRpc3BsYXk9c3dhcCcpO1xuJGZvbnQtZmFtaXJ5LXNhbXBsZTogJ0ZpcmEgQ29kZScsIG1vbm9zcGFjZTtcblxuI3Atc2FtcGxlIHtcblxuICBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmlzLWNvbG9yLW9yaWdpbmFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtY29sb3Itd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNvbG9yLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlyeS1zYW1wbGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4gICAgLmhlYWRfX2luZGV4IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogMTJyZW07XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZF9faW5mb3JtYXRpb24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtIC0gNHJlbSk7XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5oZWFkX19uYXZnYXRpb24ge1xuICAgICAgLy8gbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLm5hdmdhdGlvbl9fZ3JvdXAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLm5hdmdhdGlvbl9fbGluayB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2Z2F0aW9uX19pdGVtIHtcblxuICAgICAgICBkbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1mbGFtZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wLXBhcnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxNHJlbSAycmVtIDhyZW0gMTRyZW07XG5cbiAgICAucGFydHNfX3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ibGFjaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaXJ5LXNhbXBsZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4gICAgICAgICAgJiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPSdibG9ja19fYm94J10ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pcnktc2FtcGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ib3JkZXIsIDIlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2NsYXNzKj0nLWgxMDAnXSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2NsYXNzKj0nLWNpcmNsZSddIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBhbmltYXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGFuaW1hdGlvbigkZHVyYXRpb246IDAuNHMsICR0aW1pbmc6IGVhc2UsICRkZWxheTogMCwgJGNvdW50OiAxLCAkZGlyZWN0aW9uOiBub21hbCwgJGZpbGwtbW9kZTogYm90aCwgJHBsYXktc3RhdGU6IHJ1bm5pbmcpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246JGRpcmVjdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6wqAkcGxheS1zdGF0ZTtcbn1cblxuQGtleWZyYW1lcyBjYXRhbG9nLWluIHtcbiAgMCUgICB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhdGFsb2ctb3V0IHtcbiAgMCUgICB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICByZXNldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgaGVhZGVyLCBuYXYsIGZvb3RlciwgbWFpbiwgYXNpZGUsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGNhcHRpb24sIG1hcmssIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBsYWJlbCwgbGVnZW5kLCBvcHRpb24sIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5wcmUge1xufVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgZm9ybSByZXNldFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZW5kXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtc207XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIG1pbi13aWR0aDogMTA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgKiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBhXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gaW1nXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBiXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gZW1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gc3Ryb25nXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBtYXJrXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hcms7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gc1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGRlbFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gc21hbGxcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1tYXJrO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJyZWFrcG9pbnQtMTogNzY4O1xuJGJyZWFrcG9pbnQtMjogNzY4O1xuLy8kYnJlYWtwb2ludC0yOiAxMDI0O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtJzogKHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3soJGJyZWFrcG9pbnQtMSArIHB4KX0pKSxcbiAgJ21kJzogKHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3soJGJyZWFrcG9pbnQtMSArIDEgKyBweCl9KSBhbmQgKG1heC13aWR0aDogI3soJGJyZWFrcG9pbnQtMiArIHB4KX0pKSxcbiAgJ2xnJzogKHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3soJGJyZWFrcG9pbnQtMiArIDEgKyBweCl9KSwgcHJpbnQpLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1lZGlhLXF1ZXJ5KCRicCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCq+OCueOCv+ODoFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itd2hpdGU6ICAgICAgI2ZmZjtcbiRjb2xvci1ibGFjazogICAgICAjMmMyYzJjO1xuJGNvbG9yLXByaW1hcnk6ICAgICMyYzJjMmM7XG4kY29sb3Itc2Vjb25kYXJ5OiAgIzJjMmMyYztcbiRjb2xvci0xOiAgICAgICAgICAjRTBENUJEO1xuJGNvbG9yLTI6ICAgICAgICAgICNDQ0FDQjQ7XG4kY29sb3ItMzogICAgICAgICAgI0E1QzNBOTtcbiRjb2xvci00OiAgICAgICAgICAjQjlCMUJFO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODkOODg+OCr+OCsOODqeODs+ODiVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmFja2dyb3VuZDogI0Y3RjVFRjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg4bjgq3jgrnjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXRleHQ6ICAgICAgICMyYzJjMmM7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Oq44Oz44KvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1saW5rOiAgICAgICAjMmMyYzJjO1xuJGNvbG9yLXZpc2l0OiAgICAgICMyYzJjMmM7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OJ44Op44OD44KwXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1tYXJrOiAgICAgICByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODnOODvOODgOODvFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYm9yZGVyOiAgICAgI0JCQkZCRTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgrfjg6Pjg4njgqZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXNoYWRvdzogICAgIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA1KTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgqrjg7zjg5Djg7zjg6zjgqRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLW92ZXJsYXk6ICAgICByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgrPjg7Pjg4bjgq3jgrnjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXN1Y2Nlc3M6ICAgICMwNkNEQjU7XG4kY29sb3Itd2FybmluZzogICAgI0U2ODg1NztcbiRjb2xvci1kYW5nZXI6ICAgICAjRjM0MjM3O1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgdHJhbnNpdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246IDAuNHMsICRkZWxheTogMCwgJHByb3BlcnR5OiBhbGwsICR0aW1pbmc6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIC8vIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGFuaW1hdGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmlzLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246wqBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOsKgcnVubmluZztcblxuICAmLmZ4LWluZmluaXRlIHtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxufVxuXG4vL0BpbXBvcnQgXCJfZmFkZS1pblwiO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1oZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19tZW51IHtcbiAgICBcbiAgICAubWVudV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgIGhlaWdodDogNGVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX3NucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtbWFpbiB7XG4gIFxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzKj1cImMtYnV0dG9uXCJdIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBqdXN0aWZ5LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgNWVtKTtcbiAgcGFkZGluZzogMWVtIDZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogc29saWQgJGNvbG9yLXRleHQ7XG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSxcbiAgaW5wdXQ6Y2hlY2tlZCArICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkICRjb2xvci10ZXh0O1xuICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCxcbiAgaW5wdXQ6ZGlzYWJsZWQgKyAmICB7XG4gICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBbY2xhc3MqPVwiYnV0dG9uX19pY29uXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG5cbiAgICAmW2NsYXNzKj0nLS1iZWZvcmUnXSB7XG4gICAgICBtYXJnaW46IDAgMS41ZW0gMCAtMS41ZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9Jy0tYWZ0ZXInXSB7XG4gICAgICBtYXJnaW46IDAgLTEuNWVtIDAgMS41ZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHNpemVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICogMC44O1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAqIDAuODtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgKiAwLjg7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMC44O1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDAuODtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgY29sb3JcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWl4aW4gYnV0dG9uLWNvbG9yKCRiYWNrZ3JvdW5kQ29sb3IsICRmb250Q29sb3IsICRmb250Q29sb3JBY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgIEBjb250ZW50O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICRmb250Q29sb3JBY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYmxhY2tcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3ItYmxhY2ssICRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrKVxuICB9XG5cbiAgJltjbGFzcyo9XCItd2hpdGVcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUpXG4gIH1cblxuICAmW2NsYXNzKj1cIi1wcmltYXJ5XCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnkpXG4gIH1cblxuICAmW2NsYXNzKj1cIi1zZWNvbmRhcnlcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3Itc2Vjb25kYXJ5LCAkY29sb3Itd2hpdGUsICRjb2xvci1zZWNvbmRhcnkpXG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIG9wdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWZ1bGxcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGZ1bmN0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgaG92ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhvdmVyLW9wYWNpdHk6IDAuNjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBmb3JtXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb3JtLWlucHV0LXBhZGRpbmc6IDAuNmVtIDFlbTtcbiRmb3JtLWlucHV0LW1hcmdpbjogIDFlbTtcblxuJGZvcm0taW5wdXQtZm9udHNpemU6ICRmb250LXNpemUtbWQ7XG5cbiRmb3JtLWlucHV0LWJvcmRlci10eXBlOiAgc29saWQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4kZm9ybS1mb2N1cy1jb2xvcjogICAgICAgJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1kaXNhYmxlZC1jb2xvcjogICAgbGlnaHRlbigkY29sb3ItYm9yZGVyLCA1JSk7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgODAlKTtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtaGVhZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPVwiYy1oZWFkaW5nXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG4gIFtjbGFzcyo9XCJoZWFkaW5nX19zdWJcIl0ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAmW2NsYXNzKj1cIi1iZWZvcmVcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItYWZ0ZXJcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1ibG9ja1wiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cImhlYWRpbmdfX2ljb25cIl0ge1xuICAgIHdpZHRoOiAxLjRlbTtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIC8vIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItLWJlZm9yZVwiXSxcbiAgICAmW2NsYXNzKj1cIi0tYWZ0ZXJcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItLWJlZm9yZVwiXSB7XG4gICAgICBsZWZ0OiAwLjVlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi0tYWZ0ZXJcIl0ge1xuICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg6ImyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYmxhY2tcIl0ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmW2NsYXNzKj1cIi13aGl0ZVwiXSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcbiAgICBbY2xhc3MqPVwiaGVhZGluZ19fc3ViXCJdIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJltjbGFzcyo9XCItc2Vjb25kYXJ5XCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg44K144Kk44K6XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXhzXCJdIHtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg5o+D44GIXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItY2VudGVyXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZWZ0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJltjbGFzcyo9XCItcmlnaHRcIl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg44K544K/44Kk44OrXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItaW5kZXhcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtaWNvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiVpY29uLWJvcmRlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bY2xhc3MqPVwiYy1pY29uXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGEgJiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmljb25fX2JvcmRlciB7XG4gICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBjb2xlclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWJsYWNrXCJdIHtcblxuICAgIC5pY29uX19ib3JkZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcblxuICAgIC5pY29uX19ib3JkZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG5cbiAgICAuaWNvbl9fYm9yZGVyLFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItc2Vjb25kYXJ5XCJdIHtcblxuICAgIC5pY29uX19ib3JkZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgbWVudVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLW1lbnVcIl0ge1xuXG4gICAgLmljb25fX2JvcmRlciB7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyICYge1xuXG4gICAgICAuaWNvbl9fYm9yZGVyIHtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJiB7XG5cbiAgICAgIC5pY29uX19ib3JkZXIge1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmlzLWFjdGl2ZTpob3ZlciAmIHtcblxuICAgICAgLmljb25fX2JvcmRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgdG9nZ2xlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gJltjbGFzcyo9XCItdG9nZ2xlXCJdIHtcblxuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICAgIEBleHRlbmQgJWljb24tYm9yZGVyO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIC8vICAgfVxuXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgLy8gICB9XG5cbiAgLy8gICAuaXMtYWN0aXZlID4gJixcbiAgLy8gICBhOmhvdmVyICYge1xuXG4gIC8vICAgICAmOmJlZm9yZSB7XG4gIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAmOmFmdGVyIHtcbiAgLy8gICAgICAgb3BhY2l0eTogMDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIGNyb3NzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItY3Jvc3NcIl0ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gICYsXG4gICAgYTpob3ZlciAmIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgcGx1c1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLXBsdXNcIl0ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICAmLFxuICAgIGE6aG92ZXIgJiB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgbWludXNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1taW51c1wiXSB7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICAmLFxuICAgIGE6aG92ZXIgJiB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBhcnJvdy10XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYXJyb3ctdFwiXSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWljb24tYm9yZGVyO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMC4yZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC4yZW0pIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAgJixcbiAgICBhOmhvdmVyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1ZW0pO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgYXJyb3ctclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWFycm93LXJcIl0ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMTVlbSwgLTEwMCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjE1ZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICAmLFxuICAgIGE6aG92ZXIgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIGFycm93LWJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hcnJvdy1iXCJdIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbi1ib3JkZXI7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDAuMWVtKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjFlbSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAgJixcbiAgICBhOmhvdmVyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBhcnJvdy1sXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYXJyb3ctbFwiXSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWljb24tYm9yZGVyO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMjVlbSwgLTEwMCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjI1ZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAgJixcbiAgICBhOmhvdmVyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgY2lyY2xlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItY2xcIl0ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgd2lkdGg6IDEuNmVtO1xuICAgIGhlaWdodDogMS42ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgXG4gICAgJltjbGFzcyo9XCItYmxhY2tcIl0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13aGl0ZVwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zZWNvbmRhcnlcIl0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAgJixcbiAgICBhOmhvdmVyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxLjIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgXG4gICAgICAmW2NsYXNzKj1cIi1ibGFja1wiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJvcmRlciwgMC4yKTtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMik7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1wcmltYXJ5XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXNlY29uZGFyeVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtc2VjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPVwiYy1zZWN0aW9uXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBwYWRkaW5nOiAxNjBweCAxMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHg7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tMmNvbHVtXCJdIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDIwcHggMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGxlZnQ6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC10b3Age1xuICBcbiAgLnAta3Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmt2LXNjcm9sbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rdl9fcHJvZHVjdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gIFxuICAgICAgICAuaXRlbV9faW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICAgIGxlZnQ6IDJlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ZfX21vZGVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tb2RlbF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5rdi1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWNvbmNlcHQge1xuXG4gICAgLmNvbmNlcHRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDU1NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNi4yNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmNlcHRfX2ltYWdlcyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAxMnB4IDEycHggMjRweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTY0cHggMCAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDN2dztcbiAgICAgICAgICAgIG1hcmdpbjogMjF2dyAwIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTIwcHggYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzdnc7XG4gICAgICAgICAgICBtYXJnaW46IC0yN3Z3IGF1dG8gMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IC04MHB4IGF1dG8gMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTB2dyAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTI2MHB4IDAgMCA1NzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0M3Z3O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHZ3IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgICBtYXJnaW46IC02MHB4IDAgMCAxOTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyN3Z3O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHZ3IGF1dG8gMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDU3NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzdnc7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHZ3IDEwdncgMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnAtYnJhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuXG4gICAgLy8gLmJyYW5kX19pbm5lciB7XG4gICAgLy8gfVxuXG4gICAgLmJyYW5kX19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9ja19faW5mb3JtYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNDhweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9ja19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDcwcHggKyAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1dnc7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDI0cHggMjRweCA0OHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBcbiAgICAgICAgLmJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAuYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXNob3Age1xuXG4gICAgLnNob3BfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9wX19pbmZvcm1hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9wX19nYWxsYXJ5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjRweCAtIDExNnB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuZ2FsbGFyeV9fbW92aWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWxsYXJ5X19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9fbGVmdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX19yaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMzgycHggLSAyMHB4KSAvIDIpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg1MHZ3IC0gMTJweCkgLyAyKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucC1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cbiAgICAuY2F0YWxvZ19fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXRhbG9nX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLy8gJjpob3ZlciB7XG5cbiAgICAgIC8vICAgaW1nIHtcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgICAvLyAgICAgYm94LXNoYWRvdzogMTJweCAxMnB4IDI0cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjYXRhbG9nLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbigxcyk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjYXRhbG9nLW91dDtcbiAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTNkZWcpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0YWxvZ19fY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cblxuICAucC1vbmxpbmVTaG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG5cbiAgICAub25saW5lU2hvcF9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucC1jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcblxuICAgIC5jb21wYW55X19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnlfX3BoaWxvc29waHkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55X19wcm9maWxlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlX190YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgZGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkZCB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFxuICAucC1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fdGVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0X19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLTQwNFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC00MDQge1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1kaXNwbGF5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LWRpc3BsYXkge1xuXG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYtc20ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1ncmlkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGdyaWQtZ2FwLWxnOiAyLjVyZW07XG4kZ3JpZC1nYXAtbWQ6IDEuNXJlbTtcbiRncmlkLWdhcC1zbTogMC41cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzKj1cInUtZ3JpZFwiXSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgJiA+ICoge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg5YiXXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy9sZ1xuICAmW2NsYXNzKj1cIi1sMVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sMlwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbDNcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWw0XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sNVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4tNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA1KXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL21kXG4gICZbY2xhc3MqPVwiLW0xXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW0yXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tM1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW00XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tNVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4tNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA1KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zbVxuICAmW2NsYXNzKj1cIi1zMVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zMlwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItczNcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMyksIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zNFwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4tMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zNVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4tNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA1KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDnqbrjgY1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1nYXAtbGc7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ2FwLWxnO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgJltjbGFzcyo9XCItbDVcIl0gPiAqe1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWw0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICZbY2xhc3MqPVwiLW01XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0yXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgJltjbGFzcyo9XCItczVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItamZzXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qZmJcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpjdFwiXSA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1nYXAtbWQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ2FwLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAmW2NsYXNzKj1cIi1sNVwiXSA+ICp7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgJltjbGFzcyo9XCItbTVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0zXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAmW2NsYXNzKj1cIi1zNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXM0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1qZnNcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpmYlwiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamN0XCJdID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWdhcC1zbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1nYXAtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICZbY2xhc3MqPVwiLWw1XCJdID4gKntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAmW2NsYXNzKj1cIi1tNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW00XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICZbY2xhc3MqPVwiLXM1XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWpmc1wiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamZiXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qY3RcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGp1c3RpZnktY29udGVudFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWpmc1wiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpmYlwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1qY3RcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpzYlwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpzYVwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItanNlXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8ganVzdGlmeS1jb250ZW50XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYWZzXCJdIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hZmVcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hY3RcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYWJsXCJdIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYXNyXCJdIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gbm93cmFwXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItbm93cmFwXCJdIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gZGlyZWN0aW9uOlxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAmW2NsYXNzKj1cIi1kcm93XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1kY29sXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cbiAgJltjbGFzcyo9XCItZHJyb3dcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItZHJjb2xcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5bY2xhc3MqPVwidS10ZXh0XCJdIHtcblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBzaXplXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICB0eXBlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYm9sZFwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWl0YWxpY1wiXSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi11bmRlcmxpbmVcIl0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1oaWdobGlnaHRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXJrICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIGFsaWduXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYWxpZ24tbFwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItYWxpZ24tY1wiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hbGlnbi1yXCJdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1sb2FkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5qcy1sb2FkaW5nIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgb3BhY2l0eTogMTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5sb2FkaW5nX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1sb2FkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5qcy1zY3JvbGxUb2dnbGUge1xuICBcbiAgLmpzLXNjcm9sbFRvZ2dsZV9faXRlbSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxcyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMVxuICAgICAgO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtc2xpY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zbGlja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMC4yZW0gMC4yZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmV7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */