@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@100..700&display=swap");
/*===========================================
    reset
===========================================*/
html {
  overflow-y: auto;
}

body {
  position: relative;
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  box-sizing: border-box;
}

html, body, header, nav, footer, main, aside, section, article, nav, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, caption, mark, dl, dt, dd, ol, ul, li, fieldset, label, legend, option, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

dl, dt, dd, ol, ul, li {
  list-style: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  *border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  border: none;
  text-align: left;
  vertical-align: top;
}

q, blockquote {
  quotes: none;
}

iframe {
  display: block;
  width: 100%;
  overflow: hidden;
}

img {
  border: none;
  vertical-align: bottom;
}

a {
  border: none;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  outline: none;
  cursor: pointer;
}

a:active, a:focus {
  outline: none;
}

sup {
  position: relative;
  bottom: 0.7em;
  font-size: 71.5%;
  vertical-align: baseline;
}

sub {
  position: relative;
  top: 0.1em;
  font-size: 71.5%;
  vertical-align: baseline;
}

abbr, acronym {
  border-bottom: dotted 1px #ccc;
  cursor: help;
}

hr {
  display: none;
}

button,
input,
select,
textarea {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: inherit;
  letter-spacing: inherit;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  cursor: pointer;
}

input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
  cursor: pointer;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]:focus {
  outline-offset: -2px;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=send],
input[type=reset],
input[type=button] {
  cursor: pointer;
}

input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

textarea {
  resize: none;
}

button, select {
  cursor: pointer;
}

/*===========================================
    base
===========================================*/
html {
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
@media (min-width: 769px), print {
  html {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 12px;
  }
}

body {
  -webkit-overflow-scrolling: touch;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #4A4B51;
  font-family: "Helvetica", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.01em;
  line-height: 1.8;
}
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: #4A4B51;
}
body a:focus {
  text-decoration: none;
}
body a:active {
  text-decoration: none;
}
body b {
  font-weight: bold;
}
body em {
  font-weight: bold;
}
body strong {
  font-weight: bold;
}
body mark {
  background-color: rgba(255, 82, 29, 0.2);
}
body s {
  text-decoration: line-through;
}
body del {
  text-decoration: line-through;
}
body small {
  font-size: 0.8em;
  color: #62646c;
}

::-moz-selection {
  background: rgba(255, 82, 29, 0.2);
}

::selection {
  background: rgba(255, 82, 29, 0.2);
}

/*===========================================
    animate
===========================================*/
.is-animated {
  animation-duration: 0.5s;
  animation-delay: 0;
  animation-iteration-count: 1;
  animation-direction:  normal;
  animation-fill-mode: both;
  animation-play-state:  running;
}
.is-animated.fx-infinite {
  animation-iteration-count: infinite;
}

/*===========================================
    l-header
===========================================*/
@media (min-width: 769px), print {
  .l-header {
    position: fixed;
    z-index: 1000;
    top: 24px;
    left: 48px;
    display: flex;
    align-items: center;
    width: calc(100% - 96px);
    height: 72px;
    padding: 12px 12px 12px 40px;
    border-radius: 36px;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 768px) {
  .l-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    width: 100%;
    height: 88px;
    padding: 20px;
    background-color: #fff;
  }
}
.l-header .header__logo {
  width: auto;
}
@media (min-width: 769px), print {
  .l-header .header__logo {
    height: 24px;
  }
}
@media (max-width: 768px) {
  .l-header .header__logo {
    height: 20px;
  }
}
.l-header .header__logo img {
  display: block;
  width: auto;
  height: 100%;
}
.l-header .header__nav {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media (max-width: 768px) {
  .l-header .header__nav {
    display: none;
  }
}
.l-header .header__nav a {
  display: flex;
  align-items: center;
  height: 3em;
  margin-left: 40px;
  text-decoration: none;
  font-family: "Lexend Exa", sans-serif;
}
.l-header .header__nav a:first-child {
  margin-left: 0;
}
.l-header .header__nav a span {
  font-weight: 700;
}
.l-header .header__contact {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .l-header .header__contact {
    display: none;
  }
}
.l-header .header__contact a {
  height: 48px;
  border-radius: 24px;
}
.l-header .header__menuButton {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 1000;
  width: 48px;
  height: 48px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background-color: #FF521D;
}
@media (min-width: 769px), print {
  .l-header .header__menuButton {
    display: none;
  }
}
.l-header .header__menuButton span {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  left: 50%;
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
}
.l-header .header__menuButton span:nth-child(1) {
  top: 40%;
  transform: translate(-50%, -50%);
}
.l-header .header__menuButton span:nth-child(2) {
  top: 60%;
  transform: translate(-50%, -50%);
}
.l-header .header__menuButton.is-active {
  background-color: #fff;
}
.l-header .header__menuButton.is-active span {
  background-color: #FF521D;
}
.l-header .header__menuButton.is-active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.l-header .header__menuButton.is-active span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.l-header .header__menu {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: fixed;
  width: 100%;
  height: 100%;
  top: -10%;
  left: 0;
  z-index: 999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 40px;
  background-color: #FF521D;
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 769px), print {
  .l-header .header__menu {
    display: none;
  }
}
.l-header .header__menu.is-active {
  top: 0;
  opacity: 1;
  pointer-events: auto;
}
.l-header .header__menu .menu__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.l-header .header__menu .menu__list a {
  display: block;
  margin-top: 2rem;
}
.l-header .header__menu .menu__list a span {
  color: #fff;
}
.l-header .header__menu .menu__list a span:nth-child(1) {
  display: block;
  font-size: 3rem;
  font-family: "Lexend Exa", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
.l-header .header__menu .menu__list a span:nth-child(2) {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
}
.l-header .header__menu .menu__button {
  justify-content: center;
  width: 100%;
  padding: 0.2em 0.5em;
  margin-top: 4rem;
  font-size: 2rem;
  font-family: "Lexend Exa", sans-serif;
  font-weight: 700;
}

/*===========================================
    l-footer
===========================================*/
.l-footer {
  background-color: #4A4B51;
}
@media (min-width: 769px), print {
  .l-footer .footer__content {
    width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__content {
    width: 100%;
    padding: 0 20px;
  }
}
.l-footer .footer__link {
  display: block;
  width: 100%;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  color: #fff;
}
@media (min-width: 769px), print {
  .l-footer .footer__link {
    padding: 120px 0;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__link {
    padding: 64px 0;
  }
}
.l-footer .footer__link .link__en {
  width: 100%;
  font-family: "Lexend Exa", sans-serif;
}
@media (min-width: 769px), print {
  .l-footer .footer__link .link__en {
    font-size: 8rem;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__link .link__en {
    font-size: 4rem;
  }
}
.l-footer .footer__link .link__en span {
  position: relative;
  display: block;
  width: 100%;
}
.l-footer .footer__link .link__en span img {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 768px) {
  .l-footer .footer__link .link__en span img {
    width: auto;
    height: 4rem;
  }
}
.l-footer .footer__link .link__jp {
  padding-left: 1em;
  margin-top: 2em;
  font-weight: bold;
}
.l-footer .footer__copyright {
  display: block;
  color: #fff;
}
@media (min-width: 769px), print {
  .l-footer .footer__copyright {
    padding: 40px 0;
    text-align: right;
  }
}
@media (max-width: 768px) {
  .l-footer .footer__copyright {
    padding: 20px 0;
    text-align: center;
  }
}

/*===========================================
    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: 4em;
  padding: 1em 2.5em;
  background-color: #FF521D;
  border: solid #4A4B51;
  border-width: 0;
  border-radius: 2em;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2em;
  text-decoration: none;
  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 #4A4B51;
  border-width: 0;
  color: #4A4B51;
}
[class*=c-button].is-disabled, input:disabled + [class*=c-button] {
  opacity: 0.6;
  pointer-events: none;
}
[class*=c-button] [class*=button__icon] {
  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: #4A4B51;
  color: #fff;
}
[class*=c-button][class*=-black].is-active {
  background-color: transparent;
  border: solid #4A4B51;
  border-width: 0;
  color: #4A4B51;
}
[class*=c-button][class*=-white] {
  background-color: #fff;
  color: #FF521D;
}
[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: #FF521D;
  color: #fff;
}
[class*=c-button][class*=-primary].is-active {
  background-color: transparent;
  border: solid #FF521D;
  border-width: 0;
  color: #FF521D;
}
[class*=c-button][class*=-secondary] {
  background-color: #FF6D60;
  color: #fff;
}
[class*=c-button][class*=-secondary].is-active {
  background-color: transparent;
  border: solid #FF6D60;
  border-width: 0;
  color: #FF6D60;
}
[class*=c-button][class*=-full] {
  display: flex;
  justify-content: center;
  width: 100%;
}

/*===========================================
    c-link
===========================================*/
[class*=c-link] {
  display: inline-block;
  overflow: hidden;
  height: 1em;
}
[class*=c-link] span {
  display: flex;
  align-items: center;
  line-height: 1;
  font-weight: 700;
}
[class*=c-link] span:first-child {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
}
a:hover > [class*=c-link] {
  text-decoration: none;
}
a:hover > [class*=c-link] span:first-child {
  margin-top: -1em;
}
/*===========================================
    c-heading
===========================================*/
[class*=c-heading] {
  display: block;
  width: 100%;
  margin-bottom: 1em;
  color: #4A4B51;
  font-family: "Helvetica", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.15em;
}
[class*=c-heading] a {
  text-decoration: none !important;
}
[class*=c-heading][class*=-en] {
  margin-bottom: 0.6em;
  font-family: "Lexend Exa", sans-serif;
}
[class*=c-heading] [class*=heading__icon] {
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-bottom: -0.2em;
  vertical-align: baseline;
}
[class*=c-heading] [class*=heading__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-heading][class*=-black] {
  color: #4A4B51;
}
[class*=c-heading][class*=-white] {
  color: #fff;
}
[class*=c-heading][class*=-white] [class*=heading__sub] {
  color: #fff;
}
[class*=c-heading][class*=-primary] {
  color: #FF521D;
}
[class*=c-heading][class*=-secondary] {
  color: #FF6D60;
}
@media (min-width: 769px), print {
  [class*=c-heading][class*=-xl] {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  [class*=c-heading][class*=-xl] {
    font-size: 3rem;
    letter-spacing: 1.2;
  }
}
[class*=c-heading][class*=-lg] {
  font-size: 3rem;
}
[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*=-xxs] {
  font-size: 0.75rem;
}
[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*=-title] {
  display: flex;
  flex-direction: column;
  margin-bottom: 4em;
}
[class*=c-heading][class*=-title] .heading__main {
  font-family: "Lexend Exa", sans-serif;
  font-weight: 700;
}
@media (min-width: 769px), print {
  [class*=c-heading][class*=-title] .heading__main {
    font-size: 4rem;
    line-height: 1.4;
  }
}
@media (max-width: 768px) {
  [class*=c-heading][class*=-title] .heading__main {
    font-size: 3rem;
    line-height: 1.8;
  }
}
[class*=c-heading][class*=-title] .heading__sub {
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
}
[class*=c-heading][class*=-title]:before {
  content: "";
  display: block;
  width: 72px;
  height: 12px;
  background-image: url("../img/icon/heading_02.svg");
  background-repeat: no-repeat;
}
[class*=c-heading][class*=-title][class*=-wh]:before {
  background-image: url("../img/icon/heading_01.svg");
}
[class*=c-heading][class*=-title][class*=-wh] > * {
  color: #fff;
}
[class*=c-heading][class*=-title][class*=-center] {
  align-items: center;
}
[class*=c-heading][class*=-title][class*=-center] > * {
  text-align: center;
}

/*===========================================
    p-top
===========================================*/
#p-top .p-kv {
  position: relative;
  width: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-kv {
    height: 100vh;
    max-height: 1280px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv {
    height: calc(100vh - 56px);
    max-height: 1000px;
  }
}
#p-top .p-kv .kv__image {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__image {
    height: 75%;
    border-radius: 0 0 0 160px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__image {
    height: 70%;
    border-radius: 0 0 0 80px;
  }
}
#p-top .p-kv .kv__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-top .p-kv .kv__copy {
  position: absolute;
  z-index: 1;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__copy {
    bottom: 24px;
    left: 48px;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__copy {
    bottom: 40px;
    left: 20px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__copy .copy__main {
    width: calc(100% - 96px);
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__copy .copy__main {
    width: calc(100% - 40px);
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__copy .copy__main img {
    width: 100%;
    height: auto;
  }
}
#p-top .p-kv .kv__copy .copy__sub {
  margin-top: 1em;
  font-family: "Lexend Exa", sans-serif;
  font-weight: 700;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__copy .copy__sub {
    font-size: 2.2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__copy .copy__sub {
    font-size: 0.9rem;
  }
}
#p-top .p-kv .kv__scroll {
  position: absolute;
  z-index: 1;
}
@media (min-width: 769px), print {
  #p-top .p-kv .kv__scroll {
    right: 48px;
    bottom: calc(25% - 100px);
  }
}
@media (max-width: 768px) {
  #p-top .p-kv .kv__scroll {
    right: 20px;
    bottom: 40px;
    width: 20vw;
    height: 20vw;
  }
}
#p-top .p-kv .kv__scroll .scroll__circle {
  animation: 10s linear infinite rotation;
  width: 100%;
}
@keyframes rotation {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
#p-top .p-kv .kv__scroll .scroll__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30%;
  height: auto;
}
#p-top .p-about {
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 769px), print {
  #p-top .p-about {
    margin-top: 240px;
  }
}
@media (max-width: 768px) {
  #p-top .p-about {
    margin-top: 40px;
    padding: 50vw 0;
  }
}
#p-top .p-about:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  background-color: #E5EDF3;
}
@media (min-width: 769px), print {
  #p-top .p-about:after {
    height: calc((100% - 240px) / 2);
  }
}
@media (max-width: 768px) {
  #p-top .p-about:after {
    height: calc((100% - 160px) / 2);
  }
}
#p-top .p-about .about__content {
  position: relative;
  z-index: 1;
  background-color: #FF521D;
}
@media (min-width: 769px), print {
  #p-top .p-about .about__content {
    width: 784px;
    height: 784px;
    margin: 0 auto;
    border-radius: 392px;
    padding: 158px 0 200px;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__content {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__content:before, #p-top .p-about .about__content:after {
    content: "";
    position: absolute;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    display: block;
    background-color: #FF521D;
    width: 120vw;
    height: 60vw;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__content:before {
    top: -30vw;
    border-radius: 60vw 60vw 0 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__content:after {
    bottom: -30vw;
    border-radius: 0 0 60vw 60vw;
  }
}
#p-top .p-about .about__copy {
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  line-height: 3;
}
#p-top .p-about .about__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#p-top .p-about .about__image img {
  position: absolute;
}
@media (min-width: 769px), print {
  #p-top .p-about .about__image img {
    width: 240px;
    height: 240px;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__image img {
    transform: translateX(-50%);
    width: 30vw;
    height: 30vw;
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__image img:nth-child(1) {
    top: 0%;
    left: 0%;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__image img:nth-child(1) {
    top: -30vw;
    left: 15%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__image img:nth-child(2) {
    top: 0%;
    right: 0%;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__image img:nth-child(2) {
    top: -40vw;
    left: 50%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__image img:nth-child(3) {
    top: 50%;
    left: -20%;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__image img:nth-child(3) {
    top: -30vw;
    left: 85%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__image img:nth-child(4) {
    top: 50%;
    right: -20%;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__image img:nth-child(4) {
    bottom: -30vw;
    left: 15%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__image img:nth-child(5) {
    bottom: 0%;
    left: 0%;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__image img:nth-child(5) {
    bottom: -40vw;
    left: 50%;
  }
}
@media (min-width: 769px), print {
  #p-top .p-about .about__image img:nth-child(6) {
    bottom: 0%;
    right: 0%;
  }
}
@media (max-width: 768px) {
  #p-top .p-about .about__image img:nth-child(6) {
    bottom: -30vw;
    left: 85%;
  }
}
#p-top .p-service {
  background-color: #E5EDF3;
}
@media (min-width: 769px), print {
  #p-top .p-service {
    padding: 160px 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-service {
    padding: 120px 0 120px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list {
    display: flex;
    width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  #p-top .p-service .service__list {
    padding: 0 20px;
  }
}
#p-top .p-service .service__list .list__item {
  position: relative;
  background-color: #fff;
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list .list__item {
    width: calc((100% - 48px) / 3);
    margin-left: 24px;
    padding: 80px 48px;
    border-radius: 192px;
  }
}
@media (max-width: 768px) {
  #p-top .p-service .service__list .list__item {
    width: 100%;
    padding: 48px 20px;
    margin-top: 20px;
    border-radius: 64px;
  }
}
#p-top .p-service .service__list .list__item:first-child {
  margin: 0;
}
#p-top .p-service .service__list .list__item:nth-child(1) .item__number {
  background-color: #F9D400;
}
#p-top .p-service .service__list .list__item:nth-child(2) .item__number {
  background-color: #6CD3CC;
}
#p-top .p-service .service__list .list__item:nth-child(3) .item__number {
  background-color: #7635D3;
}
#p-top .p-service .service__list .list__item .item__number {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FF521D;
  border-radius: 50%;
  color: #fff;
  font-family: "Lexend Exa", sans-serif;
  font-weight: 700;
}
@media (min-width: 769px), print {
  #p-top .p-service .service__list .list__item .item__number {
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  #p-top .p-service .service__list .list__item .item__number {
    top: -8px;
    left: -8px;
    width: 64px;
    height: 64px;
    font-size: 2rem;
  }
}
#p-top .p-service .service__list .list__item .item__image {
  width: 64px;
  height: 64px;
  margin: 0 auto;
}
#p-top .p-service .service__list .list__item .item__image img {
  width: 100%;
}
#p-top .p-service .service__list .list__item h3 {
  margin-top: 1em;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}
#p-top .p-service .service__list .list__item p {
  margin-top: 1em;
  line-height: 2;
}
#p-top .p-company {
  position: relative;
}
@media (min-width: 769px), print {
  #p-top .p-company {
    padding: 160px 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-company {
    padding: 120px 0;
  }
}
#p-top .p-company .company__heading {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__heading {
    width: 1200px;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__heading {
    width: 100%;
    align-items: center;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__heading > * {
    text-align: center;
  }
}
#p-top .p-company .company__image {
  position: absolute;
  top: 0;
  right: calc((100% - 1200px) / 2);
  width: 548px;
  text-align: center;
}
@media (max-width: 768px) {
  #p-top .p-company .company__image {
    display: none;
  }
}
#p-top .p-company .company__content {
  position: relative;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__content {
    display: flex;
    width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__content {
    padding: 0 20px;
  }
}
@media (min-width: 769px), print {
  #p-top .p-company .company__overview {
    width: calc((100% - 104px) / 2);
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__overview {
    width: 100%;
  }
}
#p-top .p-company .company__overview dl {
  display: flex;
  border-bottom: solid 1px #ddd;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__overview dl {
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__overview dl {
    padding: 20px 0;
  }
}
#p-top .p-company .company__overview dl:first-child {
  border-top: solid 1px #ddd;
}
#p-top .p-company .company__overview dl dt {
  width: 8em;
  font-weight: 700;
}
#p-top .p-company .company__map {
  overflow: hidden;
}
@media (min-width: 769px), print {
  #p-top .p-company .company__map {
    width: calc((100% - 104px) / 2);
    margin-left: 104px;
    border-radius: 64px;
  }
}
@media (max-width: 768px) {
  #p-top .p-company .company__map {
    width: 100%;
    height: 400px;
    margin-top: 64px;
    border-radius: 48px;
  }
}
#p-top .p-company .company__map iframe {
  width: 100%;
  height: 100%;
}

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

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

/*===========================================
    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(255, 82, 29, 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-scrollToggle
===========================================*/
.js-scrollToggle .js-scrollToggle__item {
  pointer-events: none;
}
.js-scrollToggle .js-scrollToggle__item.is-animated {
  pointer-events: auto;
}

/*===========================================
    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 {
  position: absolute;
  left: 50%;
  bottom: 10%;
  z-index: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  transform: translateX(-50%);
  width: auto;
  height: 4px;
  margin: 0 auto;
  text-align: center;
  list-style: none;
}
@media (max-width: 768px) {
  .slick-dots {
    padding: 0 88px;
  }
}
.slick-dots li {
  position: relative;
  overflow: hidden;
  width: 64px !important;
  height: 6px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 769px), print {
  .slick-dots li {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .slick-dots li {
    width: 100%;
  }
}
.slick-dots li:first-child {
  border-radius: 2px 0 0 2px;
}
.slick-dots li:last-child {
  border-radius: 0 2px 2px 0;
}
.slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
  cursor: pointer;
}
.slick-dots li.slick-active button {
  background: #FF521D;
}

.shop__slick .slick-prev,
.shop__slick .slick-next {
  top: 40%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-size: 16px;
  background-position: center;
  background-color: palettes(black);
}
.shop__slick .slick-prev {
  left: 6.5%;
}
.shop__slick .slick-prev i:before {
  transform: rotate(-180deg);
}
.shop__slick .slick-next {
  right: 6.5%;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19mb250LnNjc3MiLCJfZm91bmRhdGlvbnMvX2Jhc2VzL19yZXNldC5zY3NzIiwiX2ZvdW5kYXRpb25zL19iYXNlcy9fYmFzaXMuc2NzcyIsIl9mb3VuZGF0aW9ucy9fbWl4aW5zL19tZWRpYS1xdWVyeS5zY3NzIiwiX2ZvdW5kYXRpb25zL192YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJfZm91bmRhdGlvbnMvX21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiX2FuaW1hdGVzL2FuaW1hdGUuc2NzcyIsIl9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIl9sYXlvdXRzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19tYWluLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJfZm91bmRhdGlvbnMvX3ZhcmlhYmxlcy9fZnVuY3Rpb24uc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL19saW5rLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9faGVhZGluZy5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL190b3Auc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fNDA0LnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3NhbXBsZS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtbG9hZGluZy5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtc2Nyb2xsX3RvZ2dsZS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtc2xpY2suc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2pzLXNsaWNrLXRoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdC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QUFDRjtBSXQ0Q0k7RWNnR0E7SUFFSSxxQkFBQTtFbEJ3eUNOO0FBQ0Y7QUkzNENJO0VjcUdFO0lBRUkseUJBQUE7RWxCd3lDUjtBQUNGO0FJaDVDSTtFYzJHRTtJQUVJLHdCQUFBO0VsQnV5Q1I7QUFDRjtBSXI1Q0k7RWNzSEE7SUFFSSxzQkFBQTtJQUNBLHlCQUFBO0VsQml5Q047QUFDRjtBSTM1Q0k7RWM0SEU7SUFFSSx3QkFBQTtFbEJpeUNSO0FBQ0Y7QUloNkNJO0Vjc0lBO0lBRUkscUJBQUE7RWxCNHhDTjtBQUNGO0FJcjZDSTtFYzJJRTtJQUVJLHlCQUFBO0VsQjR4Q1I7QUFDRjtBSTE2Q0k7RWNpSkU7SUFFSSx3QkFBQTtFbEIyeENSO0FBQ0Y7QUkvNkNJO0VjMkpBO0lBRUksZ0NBQUE7RWxCc3hDTjtBQUNGO0FJcDdDSTtFY2dLRTtJQUVJLHlCQUFBO0VsQnN4Q1I7QUFDRjtBSXo3Q0k7RWNzS0U7SUFFSSx3QkFBQTtFbEJxeENSO0FBQ0Y7QUk5N0NJO0VjZ0xBO0lBRUkscUJBQUE7RWxCZ3hDTjtBQUNGO0FJbjhDSTtFY3FMRTtJQUVJLHlCQUFBO0VsQmd4Q1I7QUFDRjtBSXg4Q0k7RWMyTEU7SUFFSSx3QkFBQTtFbEIrd0NSO0FBQ0Y7QUk3OENJO0VjcU1BO0lBRUkscUJBQUE7RWxCMHdDTjtBQUNGO0FJbDlDSTtFYzBNRTtJQUVJLHlCQUFBO0VsQjB3Q1I7QUFDRjtBSXY5Q0k7RWNnTkU7SUFFSSx3QkFBQTtFbEJ5d0NSO0FBQ0Y7QUk1OUNJO0VjMk5BO0lBRUksc0JBQUE7SUFDQSx5QkFBQTtFbEJtd0NOO0FBQ0Y7QUlsK0NJO0VjaU9FO0lBRUksd0JBQUE7RWxCbXdDUjtBQUNGO0FJditDSTtFYzJPQTtJQUVJLHFCQUFBO0VsQjh2Q047QUFDRjtBSTUrQ0k7RWNnUEU7SUFFSSx5QkFBQTtFbEI4dkNSO0FBQ0Y7QUlqL0NJO0Vjc1BFO0lBRUksd0JBQUE7RWxCNnZDUjtBQUNGO0FJdC9DSTtFY2dRQTtJQUVJLGdDQUFBO0VsQnd2Q047QUFDRjtBSTMvQ0k7RWNxUUU7SUFFSSx5QkFB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YUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0F4QmcvREo7QUkxaEVJO0VvQm1DRjtJQVNJLFdBQUE7RXhCay9ESjtBQUNGO0FJL2hFSTtFb0JtQ0Y7SUFZSSxXQUFBO0V4Qm8vREo7QUFDRjtBd0JsL0RJO0VBQ0UsMEJBQUE7QXhCby9ETjtBd0JqL0RJO0VBQ0UsMEJBQUE7QXhCbS9ETjtBd0JoL0RJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdCbkJ2RWE7RW1Cd0ViLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBeEJrL0ROO0F3Qi8rREk7RUFDRSxtQm5COUVhO0FMK2pFbkI7O0F3QnYrREU7O0VBRUUsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7QXhCMCtESjtBd0J2K0RFO0VBQ0UsVUFBQTtBeEJ5K0RKO0F3QnIrRE07RUFDRSwwQkFBQTtBeEJ1K0RSO0F3QmwrREU7RUFDRSxXQUFBO0F4Qm8rREoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxleGVuZCtFeGE6d2dodEAxMDAuLjcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICByZXNldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgaGVhZGVyLCBuYXYsIGZvb3RlciwgbWFpbiwgYXNpZGUsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGNhcHRpb24sIG1hcmssIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBsYWJlbCwgbGVnZW5kLCBvcHRpb24sIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlbmRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjb2xvcjogIzRBNEI1MTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuYm9keSAqIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG59XG5ib2R5IGEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBjb2xvcjogIzRBNEI1MTtcbn1cbmJvZHkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODIsIDI5LCAwLjIpO1xufVxuYm9keSBzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5ib2R5IGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuYm9keSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNjI2NDZjO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4MiwgMjksIDAuMik7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGFuaW1hdGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmlzLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IMKgbm9ybWFsO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogwqBydW5uaW5nO1xufVxuLmlzLWFuaW1hdGVkLmZ4LWluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kIEV4YVwiLCBzYW5zLXNlcmlmO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX25hdiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbmF2IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fY29udGFjdCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fY29udGFjdCBhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnVCdXR0b24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyMUQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19tZW51QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudUJ1dHRvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudUJ1dHRvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51QnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnVCdXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51QnV0dG9uLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTIxRDtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51QnV0dG9uLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnVCdXR0b24uaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjFEO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51LmlzLWFjdGl2ZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgYSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBhIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kIEV4YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJMZXhlbmQgRXhhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTRCNTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fbGluayB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19saW5rIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19saW5rIC5saW5rX19lbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJMZXhlbmQgRXhhXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19saW5rIC5saW5rX19lbiB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2xpbmsgLmxpbmtfX2VuIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19saW5rIC5saW5rX19lbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbGluayAubGlua19fZW4gc3BhbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2xpbmsgLmxpbmtfX2VuIHNwYW4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19saW5rIC5saW5rX19qcCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGp1c3RpZnktY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNGVtO1xuICBwYWRkaW5nOiAxZW0gMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyMUQ7XG4gIGJvcmRlcjogc29saWQgIzRBNEI1MTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltjbGFzcyo9Yy1idXR0b25dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXS5pcy1hY3RpdmUsIGlucHV0OmNoZWNrZWQgKyBbY2xhc3MqPWMtYnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgIzRBNEI1MTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzRBNEI1MTtcbn1cbltjbGFzcyo9Yy1idXR0b25dLmlzLWRpc2FibGVkLCBpbnB1dDpkaXNhYmxlZCArIFtjbGFzcyo9Yy1idXR0b25dIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19pY29uXSB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19pY29uXVtjbGFzcyo9XCItLWJlZm9yZVwiXSB7XG4gIG1hcmdpbjogMCAxLjVlbSAwIC0xLjVlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19pY29uXVtjbGFzcyo9XCItLWFmdGVyXCJdIHtcbiAgbWFyZ2luOiAwIC0xLjVlbSAwIDEuNWVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2ljb25dIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS14bF0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWxnXSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1tZF0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc21dIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXhzXSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1ibGFja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QjUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tYmxhY2tdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICM0QTRCNTE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM0QTRCNTE7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkY1MjFEO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS13aGl0ZV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgI0ZGNTIxRDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI0ZGNTIxRDtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZENjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zZWNvbmRhcnldLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNGRjZENjA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNGRjZENjA7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWZ1bGxdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWxpbmtcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWxpbmtdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFlbTtcbn1cbltjbGFzcyo9Yy1saW5rXSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5bY2xhc3MqPWMtbGlua10gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5hOmhvdmVyID4gW2NsYXNzKj1jLWxpbmtdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciA+IFtjbGFzcyo9Yy1saW5rXSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtaGVhZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtaGVhZGluZ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICM0QTRCNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tZW5dIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZCBFeGFcIiwgc2Fucy1zZXJpZjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX2ljb25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19faWNvbl0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1ibGFja10ge1xuICBjb2xvcjogIzRBNEI1MTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXdoaXRlXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0td2hpdGVdIFtjbGFzcyo9aGVhZGluZ19fc3ViXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tcHJpbWFyeV0ge1xuICBjb2xvcjogI0ZGNTIxRDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNlY29uZGFyeV0ge1xuICBjb2xvcjogI0ZGNkQ2MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0teGxdIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14bF0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yO1xuICB9XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDNyZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1tZF0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhzXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXh4c10ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1jZW50ZXJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tbGVmdF0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tcmlnaHRdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10aXRsZV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10aXRsZV0gLmhlYWRpbmdfX21haW4ge1xuICBmb250LWZhbWlseTogXCJMZXhlbmQgRXhhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXRpdGxlXSAuaGVhZGluZ19fbWFpbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10aXRsZV0gLmhlYWRpbmdfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10aXRsZV0gLmhlYWRpbmdfX3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXRpdGxlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vaGVhZGluZ18wMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10aXRsZV1bY2xhc3MqPS13aF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vaGVhZGluZ18wMS5zdmdcIik7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10aXRsZV1bY2xhc3MqPS13aF0gPiAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10aXRsZV1bY2xhc3MqPS1jZW50ZXJdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXRpdGxlXVtjbGFzcyo9LWNlbnRlcl0gPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC10b3AgLnAta3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3Yge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2Uge1xuICAgIGhlaWdodDogNzUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2Uge1xuICAgIGhlaWdodDogNzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDgwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fY29weSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19jb3B5IHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X19jb3B5IC5jb3B5X19tYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19jb3B5IC5jb3B5X19tYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19jb3B5IC5jb3B5X19tYWluIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X19jb3B5IC5jb3B5X19zdWIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZCBFeGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fY29weSAuY29weV9fc3ViIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfX2NvcHkgLmNvcHlfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fc2Nyb2xsIHtcbiAgICByaWdodDogNDhweDtcbiAgICBib3R0b206IGNhbGMoMjUlIC0gMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fc2Nyb2xsIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgaGVpZ2h0OiAyMHZ3O1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X19zY3JvbGwgLnNjcm9sbF9fY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiAxMHMgbGluZWFyIGluZmluaXRlIHJvdGF0aW9uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X19zY3JvbGwgLnNjcm9sbF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jcC10b3AgLnAtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDUwdncgMDtcbiAgfVxufVxuI3AtdG9wIC5wLWFib3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWFib3V0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAyNDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1hYm91dDphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMTYwcHgpIC8gMik7XG4gIH1cbn1cbiNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyMUQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3ODRweDtcbiAgICBoZWlnaHQ6IDc4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDM5MnB4O1xuICAgIHBhZGRpbmc6IDE1OHB4IDAgMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYWJvdXQgLmFib3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYWJvdXQgLmFib3V0X19jb250ZW50OmJlZm9yZSwgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjFEO1xuICAgIHdpZHRoOiAxMjB2dztcbiAgICBoZWlnaHQ6IDYwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYWJvdXQgLmFib3V0X19jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiAtMzB2dztcbiAgICBib3JkZXItcmFkaXVzOiA2MHZ3IDYwdncgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9fY29udGVudDphZnRlciB7XG4gICAgYm90dG9tOiAtMzB2dztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNjB2dyA2MHZ3O1xuICB9XG59XG4jcC10b3AgLnAtYWJvdXQgLmFib3V0X19jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG4jcC10b3AgLnAtYWJvdXQgLmFib3V0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtYWJvdXQgLmFib3V0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2ltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtYWJvdXQgLmFib3V0X19pbWFnZSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0zMHZ3O1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtYWJvdXQgLmFib3V0X19pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDAlO1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2ltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgIHRvcDogLTQwdnc7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2ltYWdlIGltZzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faW1hZ2UgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAtMzB2dztcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faW1hZ2UgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0yMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faW1hZ2UgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgYm90dG9tOiAtMzB2dztcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faW1hZ2UgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgYm90dG9tOiAwJTtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2ltYWdlIGltZzpudGgtY2hpbGQoNSkge1xuICAgIGJvdHRvbTogLTQwdnc7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1hYm91dCAuYWJvdXRfX2ltYWdlIGltZzpudGgtY2hpbGQoNikge1xuICAgIGJvdHRvbTogMCU7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWFib3V0IC5hYm91dF9faW1hZ2UgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgYm90dG9tOiAtMzB2dztcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbiNwLXRvcCAucC1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtc2VydmljZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZzogODBweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IC5saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIC5pdGVtX19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlENDAwO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pdGVtX19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNEM0NDO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pdGVtX19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYzNUQzO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyMUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZCBFeGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX251bWJlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX251bWJlciB7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fbGlzdCAubGlzdF9faXRlbSBoMyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IC5saXN0X19pdGVtIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuI3AtdG9wIC5wLWNvbXBhbnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb21wYW55IHtcbiAgICBwYWRkaW5nOiAxNjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtdG9wIC5wLWNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX2hlYWRpbmcge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9faGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19oZWFkaW5nID4gKiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMik7XG4gIHdpZHRoOiA1NDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fb3ZlcnZpZXcgZGwge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyBkbCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fb3ZlcnZpZXcgZGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbn1cbiNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyBkbCBkdCB7XG4gIHdpZHRoOiA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWNvbXBhbnkgLmNvbXBhbnlfX21hcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDRweCkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogMTA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLXRvcCAucC1jb21wYW55IC5jb21wYW55X19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB9XG59XG4jcC10b3AgLnAtY29tcGFueSAuY29tcGFueV9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtNDA0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtc2FtcGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZ3JpZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPXUtZ3JpZF0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwxXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sMV0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sMl0gPiAqOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sMl0gPiAqOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwzXSA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwzXSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDRdID4gKiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw0XSA+ICo6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw0XSA+ICo6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDVdID4gKiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw1XSA+ICo6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw1XSA+ICo6bnRoLWNoaWxkKC1uKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMV0gPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMV0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTJdID4gKiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTJdID4gKjpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMl0gPiAqOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTNdID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tM10gPiAqOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0zXSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNF0gPiAqIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNF0gPiAqOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW00XSA+ICo6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNV0gPiAqIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNV0gPiAqOm50aC1jaGlsZCg1bi00KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW01XSA+ICo6bnRoLWNoaWxkKC1uKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zMV0gPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zMV0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczJdID4gKiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczJdID4gKjpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zMl0gPiAqOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczNdID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zM10gPiAqOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMzXSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNF0gPiAqIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNF0gPiAqOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXM0XSA+ICo6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNV0gPiAqIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNV0gPiAqOm50aC1jaGlsZCg1bi00KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXM1XSA+ICo6bnRoLWNoaWxkKC1uKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXSA+ICoge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tamZzXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWpmYl0gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1qY3RdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXSA+ICoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbTVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbTRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbTNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tbTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1zNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1zNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1zM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1zMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tamZzXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWpmYl0gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1qY3RdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXSA+ICoge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbTVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbTRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbTNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tbTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1zNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1zNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1zM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1zMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tamZzXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWpmYl0gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1qY3RdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpmc10ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpmc10gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpmYl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qZmJdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qY3RdIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzYl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzYl0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzYV0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNhXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNlXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2VdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hZnNdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFmc10gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFmZV0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFmZV0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFjdF0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hY3RdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hYmxdIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hYmxdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hc3JdIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFzcl0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW5vd3JhcF0ge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW5vd3JhcF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbm93cmFwXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tZHJvd10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1kY29sXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWRycm93XSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tZHJjb2xdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZGlzcGxheVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS1kaXNwbGF5LS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udS1kaXNwbGF5LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi51LWRpc3BsYXktLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS0tbm9uZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS0tbm9uZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC51LWRpc3BsYXktLW5vbmUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0teGxdIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1tZF0ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXhzXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYm9sZF0ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0taXRhbGljXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tdW5kZXJsaW5lXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1oaWdobGlnaHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDgyLCAyOSwgMC4yKSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYWxpZ24tbF0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1jXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYWxpZ24tcl0ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1sb2FkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5qcy1sb2FkaW5nIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbG9hZGluZy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qcy1sb2FkaW5nIC5sb2FkaW5nX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXNjcm9sbFRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtc2Nyb2xsVG9nZ2xlIC5qcy1zY3JvbGxUb2dnbGVfX2l0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qcy1zY3JvbGxUb2dnbGUgLmpzLXNjcm9sbFRvZ2dsZV9faXRlbS5pcy1hbmltYXRlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zbGlja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyLCAuc2xpY2stdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zbGlja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLW5leHQgPiAqLFxuLnNsaWNrLXByZXYgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMCU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRjUyMUQ7XG59XG5cbi5zaG9wX19zbGljayAuc2xpY2stcHJldixcbi5zaG9wX19zbGljayAuc2xpY2stbmV4dCB7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibGFjayk7XG59XG4uc2hvcF9fc2xpY2sgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA2LjUlO1xufVxuLnNob3BfX3NsaWNrIC5zbGljay1wcmV2IGk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2hvcF9fc2xpY2sgLnNsaWNrLW5leHQge1xuICByaWdodDogNi41JTtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxleGVuZCtFeGE6d2dodEAxMDAuLjcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kp44Oz44OI44OV44Kh44Of44Oq44O8XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWZhbWlseS1wcmltYXJ5OiAgIFwiSGVsdmV0aWNhXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IFwiTGV4ZW5kIEV4YVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW51bWJlcjogICAgXCJMZXhlbmQgRXhhXCIsIHNhbnMtc2VyaWY7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kp44Oz44OI44K144Kk44K6XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWRlZmF1bHQtbGc6ICAgICAgIDE2cHg7XG4kZm9udC1kZWZhdWx0LW1kOiAgICAgICAxNnB4O1xuJGZvbnQtZGVmYXVsdC1zbTogICAgICAgMTJweDtcblxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgMS4yNXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgIDEuMTI1cmVtO1xuJGZvbnQtc2l6ZS1tZDogICAgICAgICAgMXJlbTtcbiRmb250LXNpemUtc206ICAgICAgICAgIDAuODc1cmVtO1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgMC43NXJlbTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kp44Oz44OI44Km44Kn44Kk44OIXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LXdlaWdodC1kZWZhdWx0OiAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgIDcwMDsiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICByZXNldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgaGVhZGVyLCBuYXYsIGZvb3RlciwgbWFpbiwgYXNpZGUsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGNhcHRpb24sIG1hcmssIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBsYWJlbCwgbGVnZW5kLCBvcHRpb24sIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5wcmUge1xufVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgZm9ybSByZXNldFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZW5kXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtbGc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtc207XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAqIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGFcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgICY6bGluayB7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gYlxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGVtXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIHN0cm9uZ1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gbWFya1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXJrO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIHNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBkZWxcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBkZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIHNtYWxsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFyaztcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRicmVha3BvaW50LTE6IDc2ODtcbiRicmVha3BvaW50LTI6IDc2ODtcbi8vJGJyZWFrcG9pbnQtMjogMTAyNDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gICdzbSc6IChzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCRicmVha3BvaW50LTEgKyBweCl9KSksXG4gICdtZCc6IChzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7KCRicmVha3BvaW50LTEgKyAxICsgcHgpfSkgYW5kIChtYXgtd2lkdGg6ICN7KCRicmVha3BvaW50LTIgKyBweCl9KSksXG4gICdsZyc6IChzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7KCRicmVha3BvaW50LTIgKyAxICsgcHgpfSksIHByaW50KSxcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtZWRpYS1xdWVyeSgkYnApIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgqvjgrnjgr/jg6Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXdoaXRlOiAgICAgICNmZmY7XG4kY29sb3ItYmxhY2s6ICAgICAgIzRBNEI1MTtcbiRjb2xvci1wcmltYXJ5OiAgICAjRkY1MjFEO1xuJGNvbG9yLXNlY29uZGFyeTogICNGRjZENjA7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OQ44OD44Kv44Kw44Op44Oz44OJXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1iYWNrZ3JvdW5kOiAjRTVFREYzO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODhuOCreOCueODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItdGV4dDogICAgICAgIzRBNEI1MTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg6rjg7Pjgq9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWxpbms6ICAgICAgICM0QTRCNTE7XG4kY29sb3ItdmlzaXQ6ICAgICAgIzRBNEI1MTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg4njg6njg4PjgrBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLW1hcms6ICAgICAgIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMik7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Oc44O844OA44O8XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ib3JkZXI6ICAgICAjZGRkO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCt+ODo+ODieOCplxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itc2hhZG93OiAgICAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMDUpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCquODvOODkOODvOODrOOCpFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itb3ZlcmxheTogICAgIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCs+ODs+ODhuOCreOCueODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itc3VjY2VzczogICAgIzA2Q0RCNTtcbiRjb2xvci13YXJuaW5nOiAgICAjRTY4ODU3O1xuJGNvbG9yLWRhbmdlcjogICAgICNGMzQyMzc7XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICB0cmFuc2l0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjogMC40cywgJGRlbGF5OiAwLCAkcHJvcGVydHk6IGFsbCwgJHRpbWluZzogZWFzZSkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgLy8gYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYW5pbWF0ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaXMtYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjrCoG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6wqBydW5uaW5nO1xuXG4gICYuZngtaW5maW5pdGUge1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG59XG5cbi8vQGltcG9ydCBcIl9mYWRlLWluXCI7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1oZWFkZXIge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCAqIDIpO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAvLyBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxMnB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX21lbnVCdXR0b24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC5tZW51X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X19idXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICBcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCRjb2xvci13aGl0ZSwgMC4yKTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC5saW5rX19lbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua19fanAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLW1haW4ge1xuICBcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtYnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDA7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IGNhbGMoKDFlbSArIDNlbSkgLyAyKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltjbGFzcyo9XCJjLWJ1dHRvblwiXSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDoganVzdGlmeS1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDNlbSk7XG4gIHBhZGRpbmc6IDFlbSAyLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogc29saWQgJGNvbG9yLXRleHQ7XG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUsXG4gIGlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQsXG4gIGlucHV0OmRpc2FibGVkICsgJiAge1xuICAgIG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgW2NsYXNzKj1cImJ1dHRvbl9faWNvblwiXSB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG5cbiAgICAmW2NsYXNzKj0nLS1iZWZvcmUnXSB7XG4gICAgICBtYXJnaW46IDAgMS41ZW0gMCAtMS41ZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9Jy0tYWZ0ZXInXSB7XG4gICAgICBtYXJnaW46IDAgLTEuNWVtIDAgMS41ZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHNpemVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICogMC44O1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAqIDAuODtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgKiAwLjg7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMC44O1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDAuODtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgY29sb3JcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWl4aW4gYnV0dG9uLWNvbG9yKCRiYWNrZ3JvdW5kQ29sb3IsICRmb250Q29sb3IsICRmb250Q29sb3JBY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgIEBjb250ZW50O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICRmb250Q29sb3JBY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYmxhY2tcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3ItYmxhY2ssICRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrKVxuICB9XG5cbiAgJltjbGFzcyo9XCItd2hpdGVcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUpXG4gIH1cblxuICAmW2NsYXNzKj1cIi1wcmltYXJ5XCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnkpXG4gIH1cblxuICAmW2NsYXNzKj1cIi1zZWNvbmRhcnlcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkY29sb3Itc2Vjb25kYXJ5LCAkY29sb3Itd2hpdGUsICRjb2xvci1zZWNvbmRhcnkpXG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIG9wdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWZ1bGxcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGZ1bmN0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgaG92ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhvdmVyLW9wYWNpdHk6IDAuNjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBmb3JtXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb3JtLWlucHV0LXBhZGRpbmc6IDAuNmVtIDFlbTtcbiRmb3JtLWlucHV0LW1hcmdpbjogIDFlbTtcblxuJGZvcm0taW5wdXQtZm9udHNpemU6ICRmb250LXNpemUtbWQ7XG5cbiRmb3JtLWlucHV0LWJvcmRlci10eXBlOiAgc29saWQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4kZm9ybS1mb2N1cy1jb2xvcjogICAgICAgJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1kaXNhYmxlZC1jb2xvcjogICAgbGlnaHRlbigkY29sb3ItYm9yZGVyLCA1JSk7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgODAlKTtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtbGlua1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbltjbGFzcyo9XCJjLWxpbmtcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMWVtO1xuICBcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgfVxuICB9XG59XG5cbmE6aG92ZXIgPiBbY2xhc3MqPVwiYy1saW5rXCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHNwYW4ge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIH1cbiAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWhlYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1cImMtaGVhZGluZ1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmW2NsYXNzKj1cIi1lblwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIH1cblxuICAvLyBbY2xhc3MqPVwiaGVhZGluZ19fc3ViXCJdIHtcbiAgLy8gICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIC8vICAgZm9udC1zaXplOiAxcmVtO1xuICAvLyAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAvLyAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAvLyAgICZbY2xhc3MqPVwiLWJlZm9yZVwiXSB7XG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgLy8gICB9XG5cbiAgLy8gICAmW2NsYXNzKj1cIi1hZnRlclwiXSB7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAvLyAgIH1cblxuICAvLyAgICZbY2xhc3MqPVwiLWJsb2NrXCJdIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy8gICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgW2NsYXNzKj1cImhlYWRpbmdfX2ljb25cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIC8vIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItLWJlZm9yZVwiXSxcbiAgICAmW2NsYXNzKj1cIi0tYWZ0ZXJcIl0ge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItLWJlZm9yZVwiXSB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLS1hZnRlclwiXSB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDoibJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1ibGFja1wiXSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIFxuICAgIFtjbGFzcyo9XCJoZWFkaW5nX19zdWJcIl0ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1wcmltYXJ5XCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zZWNvbmRhcnlcIl0ge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDjgrXjgqTjgrpcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAmW2NsYXNzKj1cIi14c1wiXSB7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gIH1cblxuICAmW2NsYXNzKj1cIi14eHNcIl0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg5o+D44GIXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItY2VudGVyXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZWZ0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJltjbGFzcyo9XCItcmlnaHRcIl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg44K544K/44Kk44OrXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItdGl0bGVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAuaGVhZGluZ19fbWFpbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZ19fc3ViIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi9oZWFkaW5nXzAyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi13aFwiXSB7XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi9oZWFkaW5nXzAxLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItY2VudGVyXCJdIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgICYgPiAqIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtdG9wIHtcbiAgXG4gIC5wLWt2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB9XG5cbiAgICAua3ZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgODBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmt2X19jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5X19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCAqIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29weV9fc3ViIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmt2X19zY3JvbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICBib3R0b206IGNhbGMoMjUlIC0gMTAwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgIGhlaWdodDogMjB2dztcbiAgICAgIH1cblxuICAgICAgLnNjcm9sbF9fY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxMHMgbGluZWFyIGluZmluaXRlIHJvdGF0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNjcm9sbF9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtYWJvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1MHZ3IDA7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDI0MHB4KSAvIDIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMTYwcHgpIC8gMik7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogNzg0cHg7XG4gICAgICAgIGhlaWdodDogNzg0cHg7XG4gICAgICAgIG1hcmdpbjogIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg3ODRweCAvIDIpO1xuICAgICAgICBwYWRkaW5nOiAxNThweCAwIDIwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDEyMHZ3O1xuICAgICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgdG9wOiAtMzB2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHZ3IDYwdncgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGJvdHRvbTogLTMwdnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDYwdncgNjB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dF9fY29weSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMztcbiAgICB9XG5cbiAgICAuYWJvdXRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB0b3A6IC0zMHZ3O1xuICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHRvcDogLTQwdnc7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB0b3A6IC0zMHZ3O1xuICAgICAgICAgICAgbGVmdDogODUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwdnc7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBib3R0b206IDAlO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBib3R0b206IC00MHZ3O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwdnc7XG4gICAgICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtc2VydmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCAqIDIpIC8gMyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogODBweCA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAuaXRlbV9fbnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQ0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDNDQztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLml0ZW1fX251bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYzNUQzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC5pdGVtX19udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtY29tcGFueSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBwYWRkaW5nOiAxNjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB9XG5cbiAgICAuY29tcGFueV9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJiA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55X19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyKTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMjAwcHggLSAxMDRweCkgLyAyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnlfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnlfX292ZXJ2aWV3IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTA0cHgpIC8gMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55X19tYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTA0cHgpIC8gMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtNDA0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLTQwNCB7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXNhbXBsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC1zYW1wbGUge1xuXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB1LWdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kZ3JpZC1nYXAtbGc6IDIuNXJlbTtcbiRncmlkLWdhcC1tZDogMS41cmVtO1xuJGdyaWQtZ2FwLXNtOiAwLjVyZW07XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bY2xhc3MqPVwidS1ncmlkXCJdIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAmID4gKiB7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDliJdcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL2xnXG4gICZbY2xhc3MqPVwiLWwxXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWwyXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sM1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbDRcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWw1XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bi00KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDUpe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWRcbiAgJltjbGFzcyo9XCItbTFcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAxKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbTJcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW0zXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDMpLCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbTRcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW01XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bi00KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NtXG4gICZbY2xhc3MqPVwiLXMxXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXMyXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zM1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXM0XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDQpe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXM1XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bi00KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOepuuOBjVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWdhcC1sZztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1nYXAtbGc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAmW2NsYXNzKj1cIi1sNVwiXSA+ICp7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgJltjbGFzcyo9XCItbTVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0zXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAmW2NsYXNzKj1cIi1zNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXM0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1qZnNcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpmYlwiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamN0XCJdID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWdhcC1tZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1nYXAtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICZbY2xhc3MqPVwiLWw1XCJdID4gKntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAmW2NsYXNzKj1cIi1tNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW00XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICZbY2xhc3MqPVwiLXM1XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWpmc1wiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamZiXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qY3RcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ2FwLXNtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWdhcC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgJltjbGFzcyo9XCItbDVcIl0gPiAqe1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWw0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICZbY2xhc3MqPVwiLW01XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0yXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgJltjbGFzcyo9XCItczVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItamZzXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qZmJcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpjdFwiXSA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8ganVzdGlmeS1jb250ZW50XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItamZzXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItamZiXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpjdFwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItanNiXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItanNhXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1qc2VcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBqdXN0aWZ5LWNvbnRlbnRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hZnNcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFmZVwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFjdFwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hYmxcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hc3JcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBub3dyYXBcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1ub3dyYXBcIl0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBkaXJlY3Rpb246XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gICZbY2xhc3MqPVwiLWRyb3dcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWRjb2xcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG5cblxuICAmW2NsYXNzKj1cIi1kcnJvd1wiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1kcmNvbFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZGlzcGxheVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS1kaXNwbGF5IHtcblxuICAmLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmLXNtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1kIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbltjbGFzcyo9XCJ1LXRleHRcIl0ge1xuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHNpemVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi14c1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHR5cGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1ib2xkXCJdIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItaXRhbGljXCJdIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXVuZGVybGluZVwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWhpZ2hsaWdodFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hcmsgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgYWxpZ25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hbGlnbi1sXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hbGlnbi1jXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFsaWduLXJcIl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLWxvYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLWxvYWRpbmcge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBvcGFjaXR5OiAxO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmxvYWRpbmdfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXNjcm9sbFRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtc2Nyb2xsVG9nZ2xlIHtcbiAgXG4gIC5qcy1zY3JvbGxUb2dnbGVfX2l0ZW0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXNsaWNrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtc2xpY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTAlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAuc2hvcF9fc2xpY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNob3BfX3NsaWNrIHtcblxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibGFjayk7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNi41JTtcblxuICAgIGkge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNi41JTtcbiAgfVxufVxuIl19 */