@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display&display=swap");
@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*,
::before,
::after {
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}
body {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

input,
select,
button,
textarea {
  box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

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

input[type=number] {
  -moz-appearance: textfield;
}

h1, h2, h3, h4, h5 {
  font-weight: normal;
}

li {
  list-style-type: none;
}

body,
html {
  height: 100%;
}

body {
  color: #fff;
  background: url("../images/bg.gif") repeat;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.8;
  letter-spacing: 0.04em;
  font-weight: 400;
  font-size: 1rem;
}

a {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}

figure {
  padding: 0;
  margin: 0;
}

img {
  box-sizing: border-box;
  max-width: 100%;
  height: auto;
}

.text_red {
  color: #f00;
  font-size: 1.125rem;
  text-align: center;
  margin: 0.3em;
}

#schedule .text_red {
  margin: 20px 0 0;
}

.main {
  padding-top: 80px;
}

.container {
  max-width: 1430px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}
.container_M {
  max-width: 1270px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container_S {
  max-width: 1120px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container_SS {
  max-width: 860px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.txt_center {
  text-align: center;
}
.txt_right {
  text-align: right;
}

.heading_1 {
  font-family: "Raleway", sans-serif;
  font-size: 4rem;
  font-weight: 700;
  text-align: center;
}

.heading_2 {
  font-family: "Raleway", sans-serif;
  font-size: 3.375rem;
  font-weight: 700;
  text-align: center;
}

.font_L {
  font-size: 2.25rem;
}

.font_M {
  font-size: 1.5rem;
  line-height: 1.2;
}

.font_S {
  font-size: 0.875rem;
}

.font_XS {
  font-size: 0.75rem;
}

.font_light {
  font-weight: 300;
}

.font_bold {
  font-weight: 700;
}

.font_accent {
  color: #FFE200;
}

.font_link {
  color: #FFE200;
  text-decoration: underline;
}

.font_redHat {
  font-family: "Red Hat Display", sans-serif;
}

.font_raleway {
  font-family: "Raleway", sans-serif;
}

.bg_white {
  background-color: #fff;
}

.anker {
  padding-top: 84px;
  margin-top: -84px;
}

.hrBorder {
  border-bottom: 2px solid #fff;
}
.hrBorder.inner {
  margin-left: -15px;
  margin-right: -15px;
}

.list_ul li {
  position: relative;
  padding-left: 1em;
}
.list_ul li::before {
  display: inline-block;
  content: "";
  width: 0.5em;
  height: 0.5em;
  line-height: 0.5em;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 0.55em;
  left: 0;
}
.list_ol {
  counter-reset: num;
}
.list_ol li {
  padding-left: 1.5em;
  position: relative;
}
.list_ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.4em;
  height: 1.3em;
  counter-increment: num;
  content: counter(num) ".";
  color: #fff;
}
.list_ol .list_ol {
  padding-left: 0.2em;
}

/*----------
// card
-----------*/
.card_more {
  font-family: "Raleway", sans-serif;
  position: absolute;
  bottom: 15px;
}

.card_plus {
  position: absolute;
  width: 56px;
  height: 56px;
  bottom: -4px;
  right: -4px;
  border: 4px solid #fff;
  border-radius: 10px;
}
.card_plus span {
  width: 56px;
  height: 56px;
  position: relative;
  display: inline-block;
}
.card_plus span::after, .card_plus span::before {
  position: absolute;
  top: 22px;
  right: 12px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
  transform: translateX(-50%);
}
.card_plus span::after {
  top: 22px;
  right: 22px;
  transform: rotate(90deg);
}
/*----------
// SNS
-----------*/
.sns_share {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.sns_share .sns_item {
  width: 100%;
}
.sns_share .sns_item a {
  display: block;
  width: 100%;
  height: 58px;
}
.sns_share .sns_fb {
  background: #0074FF;
  border-radius: 10px 0 0 10px;
  padding: 14px;
}
.sns_share .sns_tw {
  background: #1AA1F2;
  padding: 16px;
}
.sns_share .sns_line {
  background: #00CD2F;
  border-radius: 0 10px 10px 0;
  padding: 16px;
}

.header {
  height: 80px;
  width: 100%;
  background-color: #090C2E;
  z-index: 200;
  position: fixed;
}
.header_inner {
  position: relative;
}
.header_inner .header_logo {
  position: absolute;
  left: 15px;
  top: 7px;
}
.header_inner .header_entry {
  vertical-align: middle;
  position: absolute;
  top: 25px;
  right: 120px;
}
.header_inner .header_entry__icon {
  position: relative;
  padding-left: 1em;
  text-align: right;
  display: inline-block;
  font-family: "Raleway", sans-serif;
  transition: 0.3s;
}
.header_inner .header_entry__icon::before {
  vertical-align: middle;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  width: 8px;
  height: 8px;
  line-height: 8px;
  border-radius: 50%;
  background-color: #FFE200;
}
.header_inner .header_entry__icon:hover {
  color: #FFE200;
}

.globalNav {
  position: fixed;
  right: -100vw;
  top: 0;
  width: 280px;
  height: 100vh;
  padding-top: 100px;
  background-color: #fff;
  transition: all 0.6s;
  z-index: 200;
  overflow-y: auto;
}
.globalNav .globalNav_list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 130px;
  margin-left: 50px;
}
.globalNav .globalNav_item a {
  display: block;
  padding: 8px 0;
  transition: 0.3s;
  color: #090C2E;
}
.globalNav .globalNav_item a:hover {
  opacity: 0.7;
}
.globalNav .globalNav_item.item_releway {
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}
.globalNav .globalNav_item.item_entry {
  position: relative;
}
.globalNav .globalNav_item.item_entry::after {
  vertical-align: middle;
  display: block;
  position: absolute;
  top: 1.1em;
  right: 40px;
  content: "";
  width: 8px;
  height: 8px;
  line-height: 8px;
  border-radius: 50%;
  background-color: #FFE200;
}

.hamburger {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  height: 80px;
  cursor: pointer;
  z-index: 300;
  transition: 0.3s;
}
.hamburger:hover {
  opacity: 0.8;
}
.hamburger_line {
  position: absolute;
  width: 30px;
  height: 4px;
  background-color: #fff;
  transition: all 0.6s;
  right: 25px;
}
.hamburger_line01 {
  top: 20px;
}
.hamburger_line02 {
  top: 30px;
}
.hamburger_line03 {
  top: 40px;
}
.hamburger_menu {
  position: absolute;
  top: 50px;
  right: 25px;
  font-family: "Red Hat Display", sans-serif;
  font-size: 0.6875rem;
  width: 30px;
  height: 12px;
  line-height: 12px;
}
.hamburger_menu::before {
  position: absolute;
  top: 0;
  left: -2px;
  display: block;
  content: "MENU";
}

.globalNav_bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  background-color: #090C2E;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s;
  cursor: pointer;
  z-index: 150;
}

.nav-open .globalNav {
  right: 0;
}
.nav-open .globalNav_bg {
  opacity: 0.7;
  visibility: visible;
}
.nav-open .hamburger {
  background-color: transparent;
}
.nav-open .hamburger_line {
  background-color: #090C2E;
}
.nav-open .hamburger_line01 {
  transform: rotate(45deg);
  top: 20px;
}
.nav-open .hamburger_line02 {
  width: 0;
  left: 50%;
}
.nav-open .hamburger_line03 {
  transform: rotate(-45deg);
  top: 20px;
}
.nav-open .hamburger_menu::before {
  content: "CLOSE";
  color: #090C2E;
  left: -5px;
}

.footer_logo {
  display: flex;
  justify-content: center;
}
.footer_logo__item {
  width: 180px;
  height: 100px;
  border: 2px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer_logo__item:first-child {
  margin-right: 24px;
}
.footer_list {
  text-align: center;
  font-size: 0.75rem;
}
.footer_list li {
  display: inline-block;
}
.footer_list li:first-child {
  margin-right: 24px;
}
.footer_copy {
  font-size: 0.625rem;
}

/*-------------
// ページ共通
-------------- */
.page_mv {
  text-align: center;
}
.page_mv img {
  max-width: 100%;
  height: auto;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.pagination a,
.pagination span {
  display: block;
}
.pagination .pager {
  /* ページ番号 */
  font-size: 1.5rem;
  font-weight: 700;
  width: 64px;
  height: 64px;
  border: 2px solid #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
.pagination .next,
.pagination .prev {
  width: 64px;
  height: 64px;
  position: relative;
  border: 2px solid #fff;
  border-radius: 4px;
}
.pagination .next:before,
.pagination .prev:before {
  content: "";
  width: 1em;
  height: 1em;
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  top: calc(50% - 0.5em);
  transition: 0.3s;
}
.pagination .prev {
  /* 前へ */
  margin-right: 3px;
}
.pagination .prev:before {
  transform: rotate(-135deg);
  left: calc(50% - 0.2em);
}
.pagination .next {
  /* 次へ */
  margin-left: 13px;
}
.pagination .next:before {
  transform: rotate(45deg);
  right: calc(50% - 0.2em);
}
.pagination a.next,
.pagination a.prev {
  opacity: 1;
}
.pagination span.next,
.pagination span.prev {
  opacity: 0.3;
}
.pagination .current,
.pagination a:hover {
  /* ホバー時 & 現在のページ */
  background-color: #fff;
  color: #090C2E;
  transition: 0.3s;
}
.pagination .current:before,
.pagination a:hover:before {
  border-top: solid 2px #090C2E;
  border-right: solid 2px #090C2E;
}

.is-animate {
  opacity: 0;
}

.is-animate.fadein.is-show {
  -webkit-animation: fadein 1s linear 0.5s forwards;
          animation: fadein 1s linear 0.5s forwards;
}

.is-animate.up.is-show {
  -webkit-animation: up 0.7s linear 0.3s forwards;
          animation: up 0.7s linear 0.3s forwards;
}

.is-animate.right.is-show {
  opacity: 0;
  -webkit-animation: right 0.7s linear 0.3s forwards;
          animation: right 0.7s linear 0.3s forwards;
}

.is-animate.left.is-show {
  opacity: 0;
  -webkit-animation: left 1s linear 0.5s forwards;
          animation: left 1s linear 0.5s forwards;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes up {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes up {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes right {
  0% {
    opacity: 0;
    transform: translateX(200px);
  }
  70% {
    opacity: 0.3;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes right {
  0% {
    opacity: 0;
    transform: translateX(200px);
  }
  70% {
    opacity: 0.3;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes left {
  0% {
    opacity: 0;
    transform: translateX(-200px);
  }
  70% {
    opacity: 0.3;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes left {
  0% {
    opacity: 0;
    transform: translateX(-200px);
  }
  70% {
    opacity: 0.3;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*-------------
// MV
---------------*/
.mv {
  position: relative;
  background: url("../images/mv_pc.png") no-repeat center center/cover;
  padding-top: 51.25%;
}
.mv_title {
  position: absolute;
  left: 0;
  bottom: 7%;
  width: 100%;
}
.mv_title img {
  width: 20%;
  height: auto;
}
.mv figure {
  max-width: 1430px;
  margin-left: auto;
  margin-right: auto;
}
.mv figure img {
  max-width: 1430px;
  width: 100%;
  height: auto;
  margin-bottom: -7px;
}

.localNav {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.localNav li {
  padding: 10px;
}
.localNav li a {
  position: relative;
  color: #fff;
  text-decoration: none;
}
.localNav li a::after {
  position: absolute;
  bottom: -8px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.localNav li a:hover::after {
  bottom: -4px;
  opacity: 1;
  visibility: visible;
}

/*-------------
// FIELD
---------------*/
.field_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(3, auto);
  grid-gap: 20px;
}
.field_item {
  padding: 20px;
}
.field_item .field_number {
  padding-left: 80px;
}
.field_item .field_number.number0::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -0px;
  background-size: 62px 432px;
}
.field_item .field_number.number1::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -54px;
  background-size: 62px 432px;
}
.field_item .field_number.number2::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -108px;
  background-size: 62px 432px;
}
.field_item .field_number.number3::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -162px;
  background-size: 62px 432px;
}
.field_item .field_number.number4::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -216px;
  background-size: 62px 432px;
}
.field_item .field_number.number5::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -270px;
  background-size: 62px 432px;
}
.field_item .field_number.number6::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -324px;
  background-size: 62px 432px;
}
.field_item .field_number.number7::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  content: "";
  width: 62px;
  height: 54px;
  background: url("../images/icon_field.png") no-repeat;
  background-position: 0 -378px;
  background-size: 62px 432px;
}
.field_item .field_number {
  position: relative;
}
.field_item .field_number .item_plus::after,
.field_item .field_number .item_plus::before {
  position: absolute;
  top: calc(50% - 4px);
  right: 20px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
  transform: translateX(-50%);
  opacity: 1;
  transition-property: transform, right;
  transition-duration: 0.4s;
}
.field_item .field_number .item_plus::after {
  right: 30px;
  top: calc(50% - 4px);
  transform: rotate(90deg);
}

.open .field_item .field_number .item_plus::after,
.open .field_item .field_number .item_plus::before {
  transform: rotate(180deg);
  right: 20px;
}

.field_list_inner {
  cursor: pointer;
}

.field_inner {
  display: none;
}

.field_wrap {
  display: flex;
}
.field_wrap p {
  flex: 1;
}
.field_wrap .field_img {
  margin-left: 20px;
}
.field_wrap .field_img img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

/*-------------
// THEME
---------------*/
.theme_card__item {
  display: flex;
  margin-bottom: 30px;
}
.theme_card__item .title_rl {
  min-height: 196px;
  text-align: center;
  padding: 10px;
  color: #090C2E;
  background-color: #fff;
  font-weight: 700;
  writing-mode: vertical-rl;
  margin-right: 25px;
}
.theme_card__item .contents {
  padding: 15px;
}
.theme_icon {
  position: relative;
  padding-left: 75px;
}
.theme_icon::before {
  display: block;
  position: absolute;
  top: 7%;
  left: 0;
  content: "";
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: url("https://mecaccelerator.jp/wp-content/themes/mecap/common/images/icon_theme.png") no-repeat;
}

/*-------------
// MERIT
---------------*/
.merit_left {
  color: #090C2E;
  font-size: 3.125rem;
  padding: 10px;
  font-family: "Raleway", sans-serif;
  text-align: center;
  line-height: 1.2;
  letter-spacing: 0.05em;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.merit_listItem {
  width: 100%;
  padding: 15px;
}

/*-------------
// top ARCHIVE
---------------*/
.topArchives_bg {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
.topArchives_card {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
}
.topArchives_card .topArchives_item {
  white-space: normal;
  width: 250px;
  margin: 0 0 40px 40px;
}
.topArchives_card .topArchives_item a {
  overflow-wrap: break-word;
  display: block;
  position: relative;
  border: 4px solid #fff;
  border-radius: 10px;
  padding: 15px 15px 80px;
  margin-bottom: 30px;
  height: 100%;
}
.topArchives_card .topArchives_thum {
  height: 125px;
  overflow: hidden;
  margin-bottom: 10px;
}
.topArchives_card .topArchives_title {
  min-height: 140px;
}
.topArchives_card time {
  font-size: 12px;
  color: #ccc;
}

/*-------------
// GUIDLINE
---------------*/
.guideline_box__item {
  border: 2px solid #fff;
}
.guideline_box__item:nth-child(even) {
  margin: -2px 0 0;
}
.guideline_title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #090C2E;
  background-color: #fff;
  width: 200px;
  text-align: center;
}
.guideline_list {
  padding: 20px;
}
.guideline_list__item {
  padding-left: 1.5em;
  position: relative;
  font-weight: 700;
}
.guideline_list__item:not(:first-child) {
  margin-top: 0.8em;
}
.guideline_list__item::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  top: 0.3em;
  left: 0;
}
.guideline_list__small {
  font-size: 0.75rem;
  font-weight: 400;
  border-left: 4px solid #fff;
  padding-left: 10px;
}

/*-------------
// SCHEDULE
---------------*/

/*-------------
// top ENTRY
---------------*/
.topEntry_contents {
  color: #090C2E;
}
.topEntry_heading {
  font-size: 5rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
.topEntry_text {
  font-weight: 700;
  font-size: 1.25rem;
}
.topEntry_text_s {
  font-weight: normal;
  font-size: 0.875rem;
}
.topEntry_text_s a {
  color: #EE1D23;
}
.topEntry_text_s a:hover {
  opacity: 0.7;
}
.topEntry_btn {
  font-family: "Raleway", sans-serif;
  font-size: 4rem;
}
.topEntry_btn a {
  max-width: 670px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border-radius: 12px;
  background: linear-gradient(to right, #EE1D23 15%, #F2461C 50%, #F67E12 80%, #FFE200 100%);
  position: relative;
  line-height: 1;
}
.topEntry_btn a small {
  display: block;
  font-size: 1.75rem;
  line-height: 1;
  margin-top: 10px;
  padding-left: 3.5em;
}
.topEntry_btn a .arrow {
  position: absolute;
  display: inline-block;
  background-color: #fff;
  -webkit-animation: fuwafuwa ease-in-out 1s infinite alternate;
          animation: fuwafuwa ease-in-out 1s infinite alternate;
}
.topEntry_btn a .arrow:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left: 16px solid #fff;
  left: 30px;
  top: -16px;
}

@-webkit-keyframes fuwafuwa {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(10px, 0);
  }
}

@keyframes fuwafuwa {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(10px, 0);
  }
}
.archives_container {
  max-width: 1270px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.archives_item {
  position: relative;
  border-bottom: 2px solid #fff;
}
.archives_item a {
  display: block;
}
.archives_inner {
  padding: 20px 25px;
}
.archives_flex {
  display: flex;
  flex-wrap: wrap;
}
.archives_thum {
  text-align: center;
  margin-right: 15px;
}
.archives_thum img {
  max-width: 220px;
  width: 100%;
}
.archives_time {
  transition: 0.3s;
}
.archives_title {
  font-weight: 700;
  flex: 1;
  transition: 0.3s;
}
.archives_plus {
  position: absolute;
  width: 56px;
  height: 56px;
  border: 4px solid #fff;
  border-radius: 10px;
}
.archives_plus span {
  width: 56px;
  height: 56px;
  position: relative;
  display: inline-block;
}
.archives_plus span::before, .archives_plus span::after {
  position: absolute;
  top: 22px;
  right: 12px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 4px;
  background-color: #fff;
  transform: translateX(-50%);
  transition: 0.3s;
}
.archives_plus span::after {
  top: 22px;
  right: 22px;
  transform: rotate(90deg);
}

.single_container {
  color: #090C2E;
  background-color: #fff;
  padding: 30px 25px 50px;
}
.single_interview .single_thum {
  text-align: center;
}
.single_title {
  font-weight: 700;
  line-height: 1.5;
  font-size: 2rem;
}
.single_area {
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.single_area h2,
.single_area h3 {
  font-weight: 700;
  margin-bottom: 2em;
}
.single_area h2 {
  font-size: 1.5rem;
}
.single_area blockquote,
.single_area img,
.single_area p {
  margin-bottom: 2em;
}
.single_area figure {
  margin-bottom: 2em;
}
.single_area figure img {
  margin-bottom: 1em;
}
.single_area figcaption {
  font-size: 0.6875rem;
}
.single_area blockquote {
  background-color: #F4F5F8;
  padding: 60px 40px 40px;
  border-radius: 60px 10px 10px 10px;
}
.single_area strong {
  font-weight: 700;
}
.single_area a {
  color: #090C2E;
  text-decoration: underline;
}
.newsCard_item a {
  overflow-wrap: break-word;
  display: block;
  position: relative;
  border: 4px solid #fff;
  border-radius: 10px;
  padding: 15px 15px 80px;
  margin-bottom: 30px;
}
.newsCard_news {
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  margin-right: 1em;
}
.newsCard_time {
  font-size: 0.75rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .mt_XS_sp,
.mt_XS {
    margin-top: 10px;
  }

  .mt_SS_sp,
.mt_SS {
    margin-top: 15px;
  }

  .mt_S_sp,
.mt_S {
    margin-top: 20px;
  }

  .mt_M_sp,
.mt_M {
    margin-top: 30px;
  }

  .mt_ML_sp,
.mt_ML {
    margin-top: 30px;
  }

  .mt_L_sp,
.mt_L {
    margin-top: 40px;
  }

  .mt_LL_sp,
.mt_LL {
    margin-top: 50px;
  }

  .mt_XL_sp,
.mt_XL {
    margin-top: 60px;
  }

  .mt_XXL_sp,
.mt_XXL {
    margin-top: 60px;
  }

  .mt_XXXL_sp,
.mt_XXXL {
    margin-top: 80px;
  }

  .mb_XS_sp,
.mb_XS {
    margin-bottom: 10px;
  }

  .mb_SS_sp,
.mb_SS {
    margin-bottom: 15px;
  }

  .mb_S_sp,
.mb_S {
    margin-bottom: 20px;
  }

  .mb_M_sp,
.mb_M {
    margin-bottom: 30px;
  }

  .mb_ML_sp,
.mb_ML {
    margin-bottom: 30px;
  }

  .mb_L_sp,
.mb_L {
    margin-bottom: 40px;
  }

  .mb_LL_sp,
.mb_LL {
    margin-bottom: 50px;
  }

  .mb_XL_sp,
.mb_XL {
    margin-bottom: 60px;
  }

  .mb_XXL_sp,
.mb_XXL {
    margin-bottom: 60px;
  }

  .mb_XXXL_sp,
.mb_XXXL {
    margin-bottom: 80px;
  }

  .pt_XS_sp,
.pt_XS {
    padding-top: 10px;
  }

  .pt_SS_sp,
.pt_SS {
    padding-top: 15px;
  }

  .pt_S_sp,
.pt_S {
    padding-top: 20px;
  }

  .pt_M_sp,
.pt_M {
    padding-top: 30px;
  }

  .pt_ML_sp,
.pt_ML {
    padding-top: 30px;
  }

  .pt_L_sp,
.pt_L {
    padding-top: 40px;
  }

  .pt_LL_sp,
.pt_LL {
    padding-top: 50px;
  }

  .pt_XL_sp,
.pt_XL {
    padding-top: 60px;
  }

  .pt_XXL_sp,
.pt_XXL {
    padding-top: 60px;
  }

  .pt_XXXL_sp,
.pt_XXXL {
    padding-top: 80px;
  }

  .pb_XS_sp,
.pb_XS {
    padding-bottom: 10px;
  }

  .pb_SS_sp,
.pb_SS {
    padding-bottom: 15px;
  }

  .pb_S_sp,
.pb_S {
    padding-bottom: 20px;
  }

  .pb_M_sp,
.pb_M {
    padding-bottom: 30px;
  }

  .pb_ML_sp,
.pb_ML {
    padding-bottom: 30px;
  }

  .pb_L_sp,
.pb_L {
    padding-bottom: 40px;
  }

  .pb_LL_sp,
.pb_LL {
    padding-bottom: 50px;
  }

  .pb_XL_sp,
.pb_XL {
    padding-bottom: 60px;
  }

  .pb_XXL_sp,
.pb_XXL {
    padding-bottom: 60px;
  }

  .pb_XXXL_sp,
.pb_XXXL {
    padding-bottom: 80px;
  }
  body {
    font-size: 0.875rem;
  }
  .text_red {
    font-size: 1rem;
  }
  .is-pc {
    display: none !important;
  }
  .main {
    padding-top: 76px;
  }
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .container.container_sp {
    padding: 0;
  }
  .txt_center_sp {
    text-align: center;
  }
  .heading_1 {
    font-size: 2.25rem;
  }
  .heading_2 {
    font-size: 2.25rem;
  }
  .font_L {
    font-size: 1.25rem;
  }
  .font_M {
    font-size: 1.25rem;
  }
  .anker {
    padding-top: 76px;
    margin-top: -76px;
  }
  .hrBorder.inner {
    margin-left: -25px;
    margin-right: -25px;
  }
  .sns_share .sns_item a {
    height: 48px;
  }
  .sns_share .sns_fb {
    padding: 10px;
  }
  .sns_share .sns_tw {
    padding: 12px;
  }
  .sns_share .sns_line {
    padding: 12px;
  }
  .header {
    height: 67px;
    border: 2px solid #fff;
  }
  .header_inner .header_logo {
    left: 0;
    top: 8px;
    padding: 10px;
  }
  .header_inner .header_logo img {
    width: 100px;
    height: auto;
  }
  .header_inner .header_entry {
    top: 20px;
    right: 100px;
  }
  .header_inner .header_entry__icon::before {
    top: 8px;
  }
  .hamburger {
    width: 67px;
    height: 65px;
    border-left: 2px solid #fff;
  }
  .hamburger_line {
    right: 17px;
  }
  .hamburger_line01 {
    top: 10px;
  }
  .hamburger_line02 {
    top: 20px;
  }
  .hamburger_line03 {
    top: 30px;
  }
  .hamburger_menu {
    top: 40px;
    right: 17px;
  }
  .footer_logo__item {
    text-align: center;
  }
  .footer_logo__item img {
    width: 80%;
    height: auto;
  }
  .footer_logo__item:first-child {
    margin-right: 10px;
  }
  .pagination .pager {
    font-size: 0.9375rem;
    width: 40px;
    height: 40px;
  }
  .pagination .next,
.pagination .prev {
    width: 40px;
    height: 40px;
  }
  .pagination .next:before,
.pagination .prev:before {
    width: 0.8em;
    height: 0.8em;
    top: calc(50% - 0.4em);
  }
  .mv {
    background-image: url("../images/mv_sp.png");
    padding-top: 111.11111111%;
  }
  .mv_title {
    bottom: 6%;
  }
  .mv_title img {
    width: 47%;
  }
  .field_list {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(8, auto);
  }
  .field_item {
    border: 2px solid #fff;
  }
  .field_item:not(:first-child) {
    border-top: 2px solid #fff;
  }
  .theme_bg_sp {
    background-image: url("../images/bg_theme.png");
    background-repeat: repeat;
  }
  .merit_left {
    display: none;
  }
  .merit_listItem {
    color: #090C2E;
    background-color: #fff;
    padding: 20px;
  }
  .merit_listItem:not(:first-child) {
    margin-top: 8px;
  }
  .topArchives_bg {
    background-image: url("../images/bg_interview_sp.png");
  }
  .topArchives_scroll {
    width: 100%;
  }
  .topArchives_card {
    max-width: 1160px;
    margin: 0;
    padding: 0 20px;
  }
  .topArchives_card .topArchives_item {
    width: 100%;
    margin: 0 0 28px 0;
  }
  .guideline_title {
    font-size: 1.375rem;
  }
  .schedule_img img + img {
    margin: -8px auto 0;
  }
  .topEntry_heading {
    font-size: 3rem;
  }
  .topEntry_text {
    font-size: 0.875rem;
  }
  .topEntry_text_s {
    font-size: 0.75rem;
  }
  .topEntry_btn {
    font-size: 1.875rem;
  }
  .topEntry_btn a {
    padding: 20px 30px 20px 30px;
  }
  .topEntry_btn a small {
    padding-left: 0;
    font-size: 1.125rem;
  }
  .topEntry_btn a .arrow {
    height: 5px;
    width: 20px;
    top: 45px;
    right: 35px;
  }
  .topEntry_btn a .arrow:before {
    border: 16px solid transparent;
    border-left: 12px solid #fff;
    left: 20px;
    top: -13px;
  }
  .archives_item {
    margin-left: -25px;
    margin-right: -25px;
  }
  .archives_thum img {
    max-width: 100px;
  }
  .archives_plus {
    display: none;
  }
  .single_title {
    font-size: 1.25rem;
  }
  .single_area h2 {
    font-size: 1.25rem;
  }
  .single_area blockquote {
    padding: 40px 30px 30px;
  }
}
@media only screen and (min-width: 769px) {
  .mt_XS_pc,
.mt_XS {
    margin-top: 10px;
  }

  .mt_SS_pc,
.mt_SS {
    margin-top: 15px;
  }

  .mt_S_pc,
.mt_S {
    margin-top: 20px;
  }

  .mt_M_pc,
.mt_M {
    margin-top: 30px;
  }

  .mt_ML_pc,
.mt_ML {
    margin-top: 40px;
  }

  .mt_L_pc,
.mt_L {
    margin-top: 50px;
  }

  .mt_LL_pc,
.mt_LL {
    margin-top: 60px;
  }

  .mt_XL_pc,
.mt_XL {
    margin-top: 65px;
  }

  .mt_XXL_pc,
.mt_XXL {
    margin-top: 80px;
  }

  .mt_XXXL_pc,
.mt_XXXL {
    margin-top: 120px;
  }

  .mb_XS_pc,
.mb_XS {
    margin-bottom: 10px;
  }

  .mb_SS_pc,
.mb_SS {
    margin-bottom: 15px;
  }

  .mb_S_pc,
.mb_S {
    margin-bottom: 20px;
  }

  .mb_M_pc,
.mb_M {
    margin-bottom: 30px;
  }

  .mb_ML_pc,
.mb_ML {
    margin-bottom: 40px;
  }

  .mb_L_pc,
.mb_L {
    margin-bottom: 50px;
  }

  .mb_LL_pc,
.mb_LL {
    margin-bottom: 60px;
  }

  .mb_XL_pc,
.mb_XL {
    margin-bottom: 65px;
  }

  .mb_XXL_pc,
.mb_XXL {
    margin-bottom: 80px;
  }

  .mb_XXXL_pc,
.mb_XXXL {
    margin-bottom: 120px;
  }

  .pt_XS_pc,
.pt_XS {
    padding-top: 10px;
  }

  .pt_SS_pc,
.pt_SS {
    padding-top: 15px;
  }

  .pt_S_pc,
.pt_S {
    padding-top: 20px;
  }

  .pt_M_pc,
.pt_M {
    padding-top: 30px;
  }

  .pt_ML_pc,
.pt_ML {
    padding-top: 40px;
  }

  .pt_L_pc,
.pt_L {
    padding-top: 50px;
  }

  .pt_LL_pc,
.pt_LL {
    padding-top: 60px;
  }

  .pt_XL_pc,
.pt_XL {
    padding-top: 65px;
  }

  .pt_XXL_pc,
.pt_XXL {
    padding-top: 80px;
  }

  .pt_XXXL_pc,
.pt_XXXL {
    padding-top: 120px;
  }

  .pb_XS_pc,
.pb_XS {
    padding-bottom: 10px;
  }

  .pb_SS_pc,
.pb_SS {
    padding-bottom: 15px;
  }

  .pb_S_pc,
.pb_S {
    padding-bottom: 20px;
  }

  .pb_M_pc,
.pb_M {
    padding-bottom: 30px;
  }

  .pb_ML_pc,
.pb_ML {
    padding-bottom: 40px;
  }

  .pb_L_pc,
.pb_L {
    padding-bottom: 50px;
  }

  .pb_LL_pc,
.pb_LL {
    padding-bottom: 60px;
  }

  .pb_XL_pc,
.pb_XL {
    padding-bottom: 65px;
  }

  .pb_XXL_pc,
.pb_XXL {
    padding-bottom: 80px;
  }

  .pb_XXXL_pc,
.pb_XXXL {
    padding-bottom: 120px;
  }
}
@media (min-width: 769px) {
  .is-sp {
    display: none !important;
  }
  .container_M {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    padding-left: 15px;
    padding-right: 15px;
  }
  .font_link:hover {
    font-weight: 700;
  }
  a:hover .card_more {
    color: #FFE200;
  }
  a:hover .card_plus {
    border: 4px solid #FFE200;
  }
  a:hover .card_plus span::before {
    background-color: #FFE200;
  }
  a:hover .card_plus span::after {
    background-color: #FFE200;
  }
  .header {
    border-bottom: 2px solid #fff;
  }
  .hamburger {
    border-left: 2px solid #fff;
  }
  .footer_logo__item {
    transition: 0.3s;
  }
  .footer_logo__item:hover {
    opacity: 0.7;
  }
  .mv::before {
    content: "";
    height: 100%;
    line-height: 100%;
    display: block;
    position: absolute;
    top: 0;
    width: 2px;
    background-color: #fff;
    z-index: 1;
    left: 80px;
  }
  .mv::after {
    content: "";
    height: 100%;
    line-height: 100%;
    display: block;
    position: absolute;
    top: 0;
    width: 2px;
    background-color: #fff;
    z-index: 1;
    right: 80px;
  }
  .field_item {
    border: 4px solid #fff;
  }
  .theme_bg_pc {
    background-image: url("../images/bg_theme.png");
    background-repeat: repeat;
  }
  .theme_card {
    display: flex;
    flex-wrap: wrap;
  }
  .theme_card .theme_card__item {
    width: 48%;
  }
  .theme_card .theme_card__item:nth-child(even) {
    margin-left: 40px;
  }
  .merit {
    display: flex;
    flex-wrap: wrap;
  }
  .merit_right {
    flex: 1;
    border-right: 1px solid #fff;
  }
  .merit_listItem {
    border-bottom: 1px solid #fff;
  }
  .topArchives_bg {
    background-image: url("../images/bg_interview_pc.png");
  }
  .topArchives_card .topArchives_item a {
    transition: 0.3s;
  }
  .topArchives_card .topArchives_item a:hover {
    transform: translateY(-20px);
    border: 4px solid #FFE200;
  }
  .guideline_box {
    display: flex;
    flex-wrap: wrap;
  }
  .guideline_box__item {
    flex: 1;
  }
  .guideline_box__item:nth-child(even) {
    margin: 0 0 0 -2px;
  }
  .guideline_list {
    padding: 30px;
  }
  .topEntry_btn a {
    padding: 40px 60px;
    transition: 0.3s;
  }
  .topEntry_btn a:hover {
    -webkit-animation: kuru 2s ease-out;
            animation: kuru 2s ease-out;
  }
  .topEntry_btn a .arrow {
    height: 8px;
    width: 30px;
    top: 95px;
    right: 100px;
  }
  .archives_container {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
  }
  .archives_item a:hover .archives_time, .archives_item a:hover .archives_title {
    color: #FFE200;
  }
  .archives_item a:hover .archives_plus {
    border: 4px solid #FFE200;
  }
  .archives_item a:hover .archives_plus span::before {
    background-color: #FFE200;
  }
  .archives_item a:hover .archives_plus span::after {
    background-color: #FFE200;
  }
  .archives_inner {
    padding: 35px 140px 35px 50px;
  }
  .archives_flex {
    align-items: center;
  }
  .archives_plus {
    top: calc(50% - 28px);
    right: 50px;
    transition: 0.3s;
  }
  .single_container {
    margin-left: 80px;
    margin-right: 80px;
    padding: 40px 50px;
  }
  .single_interview {
    display: flex;
  }
  .single_interview .single_title {
    font-size: 1.75rem;
    width: 60%;
  }
  .single_interview .single_thum {
    width: calc(40% - 20px);
    margin-right: 20px;
  }
  .single_area h2,
.single_area h3 {
    text-align: center;
  }
  .single_area h3 {
    font-size: 1.25rem;
  }
  .single_area a {
    transition: 0.3s;
  }
  .single_area a:hover {
    color: #FFE200;
  }
  .newsCard {
    display: flex;
    flex-wrap: wrap;
  }
  .newsCard_item {
    width: calc(50% - 12px);
    justify-content: center;
  }
  .newsCard_item:nth-child(even) {
    margin-left: 24px;
  }
  .newsCard_item a {
    transition: 0.3s;
  }
  .newsCard_item a:hover {
    color: #FFE200;
    transform: translateY(-20px);
    border: 4px solid #FFE200;
  }
  .newsCard_item a:hover .topArchives_more {
    color: #FFE200;
  }
  .newsCard_item a:hover .topArchives_plus {
    border: 4px solid #FFE200;
  }
  .newsCard_item a:hover .topArchives_plus span::before {
    background-color: #FFE200;
  }
  .newsCard_item a:hover .topArchives_plus span::after {
    background-color: #FFE200;
  }
}
@media (min-width: 1430px) {
  .mv::before {
    left: calc(50% - 635px);
  }
  .mv::after {
    right: calc(50% - 635px);
  }
  .single_container {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 1270px) {
  .theme_card .theme_card__item:nth-child(even) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 1270px) {
  .theme_card__item .title_rl {
    margin-right: 15px;
  }
  .topEntry_heading {
    text-align: center;
  }
  .topEntry_text {
    text-align: center;
  }
  .topEntry_text_s {
    text-align: center;
  }
  .topEntry_btn {
    margin-top: 26px;
  }
}
@media (min-width: 1270px) {
  .merit_left {
    font-size: 3.875rem;
    width: 346px;
  }
  .merit_list {
    display: flex;
    flex-wrap: wrap;
  }
  .merit_listItem {
    width: 50%;
    padding: 40px 30px;
  }
  .merit_listItem:nth-child(even) {
    border-left: 1px solid #fff;
  }
  .guideline_list {
    padding: 40px;
  }
  .topEntry {
    display: flex;
    flex-wrap: wrap;
  }
  .topEntry_contents {
    width: 360px;
    margin-right: 60px;
  }
  .topEntry_btn {
    flex: 1;
  }
  .archives_inner {
    padding: 35px 170px 35px 70px;
  }
  .archives_thum {
    margin-right: 40px;
  }
  .archives_title {
    font-size: 1.5rem;
  }
  .single_container {
    padding: 80px;
  }
  .single_interview {
    align-items: center;
  }
  .single_interview .single_title {
    font-size: 2rem;
    flex: 1;
  }
  .single_interview .single_thum {
    width: 486px;
    margin-right: 50px;
  }
}
@media screen and (max-width: 769px) {
  .archives_plus {
    bottom: 25px;
    left: calc(50% - 28px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21lY2FwL2NvbW1vbi9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7O0FBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Q0FBQTtBQVFBO0VBQ0U7RUFDQTtFQUFvQjtFQUNwQjtFQUFnQztBREtsQzs7QUNGQTs7O0VBR0U7QURLRjs7QUNGQTs7RUFFRTtFQUEwQjtFQUMxQjtBRE1GOztBQ0hBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE1KOztBQ0hBO0VBQ0k7QURNSjs7QUNIQTs7RUFFQztBRE1EOztBQ0hBO0VBQ0k7QURNSjs7QUNIQTtFQUNJO0FETUo7O0FDSEE7O0VBRUk7RUFDQTtBRE1KOztBQ0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE1KOztBQ0hBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QURNSjs7QUNIQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURNSjs7QUNIQTtFQUNJO0FETUo7O0FDSEE7RUFDSTtFQUNBO0FETUo7O0FDSEE7RUFDSTtFQUNBO0FETUo7O0FDSEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE1KOztBQ0hBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FETUY7O0FDSEE7RUFDRTtBRE1GOztBQ0hBO0VBQ0U7QURNRjs7QUNIQTtFQUNJO0FETUo7O0FDSEE7RUFDQztBRE1EO0FFOUlBO0VBQ0ksNkZDZVU7QUhvaEJkOztBRWhpQkE7Ozs7RUFJSTtBRm1pQko7O0FFaGlCQTs7Ozs7Ozs7OztFQVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbWlCSjs7QUVoaUJBOzs7OztFQUtJO0FGbWlCSjs7QUVoaUJBO0VBQ0k7QUZtaUJKOztBRWhpQkE7O0VBRUk7RUFDQTtBRm1pQko7O0FFaGlCQTtFQUNJO0FGbWlCSjs7QUVoaUJBO0VBQ0U7QUZtaUJGOztBRWhpQkE7RUFDRTtBRm1pQkY7O0FJcmxCQTs7RUFFRTtBSndsQkY7O0FJcmxCQTtFQUNFLFdEVVc7RUNUWDtFQUNBLDZGREZZO0VDR1osZ0JERlk7RUNHWjtFQUNBO0VEcUJFO0FIb2tCSjs7QUlsbEJBO0VBQ0U7RUFDQSxXREpXO0VDS1g7QUowbEJGOztBSXZsQkE7RUFDRTtFQUNBO0FKMGxCRjs7QUl2bEJBO0VBQ0U7RUFDQTtFQUNBO0FKMGxCRjs7QUl2bEJBO0VBQ0U7RURKRTtFQ01GO0VBQ0E7QUowbEJGOztBSWxsQkU7RUFDRTtBSjBsQko7O0FJcGtCQTtFQUNFO0FKbWxCRjs7QUk3a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcWxCRjtBSS9rQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnVsQko7QUk5a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp3bEJKO0FJcmxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKdWxCSjs7QUkza0JFO0VBQ0U7QUptbEJKO0FJemtCRTtFQUNFO0FKZ2xCSjs7QUl6a0JBO0VEM0dJO0VBTEE7RUNtSEY7RUFDQTtBSjRrQkY7O0FJdGtCQTtFRHJISTtFQUxBO0VDNkhGO0VBQ0E7QUo4a0JGOztBSXJrQkE7RUR2SUk7QUhxdEJKOztBSXZrQkE7RUQ5SUk7RUNnSkY7QUora0JGOztBSXprQkE7RUR0Skk7QUh3dUJKOztBSTlrQkE7RUQxSkk7QUg0dUJKOztBSTlrQkE7RUFDRTtBSmlsQkY7O0FJOWtCQTtFQUNFO0FKaWxCRjs7QUk5a0JBO0VBQ0UsY0R4TGE7QUh5d0JmOztBSTlrQkE7RUFFRSxjRDdMYTtFQzhMYjtBSmdsQkY7O0FJdmtCQTtFRDdLSTtBSDZ2Qko7O0FJNWtCQTtFRHJMSTtBSHF3Qko7O0FJeGtCQTtFQUNFLHNCRG5OVztBSDh4QmI7O0FJeGtCQTtFQUVFO0VBQ0E7QUowa0JGOztBSW5rQkE7RUFDRTtBSjRrQkY7QUkxa0JFO0VBQ0U7RUFDQTtBSjRrQko7O0FJOWpCSTtFQUNFO0VBQ0E7QUp1a0JOO0FJcmtCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRDlQSztFQytQTDtFQUNBO0VBQ0E7QUp1a0JSO0FJamtCRTtFQUNFO0FKbWtCSjtBSWprQkk7RUFDRTtFQUNBO0FKbWtCTjtBSWprQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0R2Uks7QUgwMUJiO0FJOWpCSTtFQUNFO0FKZ2tCTjs7QUl6akJBOztZQUFBO0FBR0E7RURsUkk7RUNvUkY7RUFDQTtBSjRqQkY7O0FJempCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGpCRjtBSTFqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjRqQko7QUkxakJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyakJOO0FJeGpCSTtFQUNFO0VBQ0E7RUFDQTtBSjBqQk47QUkzaEJBOztZQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUo0aUJGO0FJMWlCRTtFQUNFO0FKNGlCSjtBSTFpQkk7RUFDRTtFQUNBO0VBQ0E7QUo0aUJOO0FJcmlCRTtFQUNFO0VBQ0E7RUFDQTtBSjRpQko7QUl0aUJFO0VBQ0U7RUFDQTtBSjZpQko7QUl2aUJFO0VBQ0U7RUFDQTtFQUNBO0FKOGlCSjs7QUluaUJBO0VBQ0U7RUFDQTtFQUNBLHlCRHJhVztFQzZhWDtFQUNBO0FKb2lCRjtBSWxpQkU7RUFDRTtBSitpQko7QUk3aUJJO0VBQ0U7RUFDQTtFQUNBO0FKK2lCTjtBSS9oQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjRpQk47QUlwaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUQvYkY7RUNpY0U7QUo0aUJOO0FJMWlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEcGVPO0FIZ2hDZjtBSXRpQk07RUFDRSxjRDNlTztBSHdoQ2Y7O0FJamlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRDdmVztFQzhmWDtFQUNBO0VBQ0E7QUpvaUJGO0FJbGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvaUJKO0FJaGlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNEamhCTztBSG1qQ2I7QUloaUJNO0VBQ0U7QUpraUJSO0FJOWhCSTtFRGpnQkE7RUFMQTtFQ3lnQkU7QUpnaUJOO0FJN2hCSTtFQUNFO0FKK2hCTjtBSTdoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRDNpQk87QUgwa0NmOztBSXZoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGhCRjtBSWhoQkU7RUFDRTtBSjhoQko7QUkzaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0JENWtCUztFQzZrQlQ7RUFDQTtBSjZoQko7QUl2aEJFO0VBQ0U7QUo4aEJKO0FJeGhCRTtFQUNFO0FKK2hCSjtBSXpoQkU7RUFDRTtBSmdpQko7QUkxaEJFO0VBQ0U7RUFDQTtFQUNBO0VEbmxCQTtFQVRBO0VDbW1CQTtFQUNBO0VBQ0E7QUo2aEJKO0FJM2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptaUJOOztBSTVoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkQ1b0JXO0VDNm9CWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2hCRjs7QUkxaEJFO0VBQ0U7QUo2aEJKO0FJMWhCRTtFQUNFO0VBQ0E7QUo0aEJKO0FJemhCRTtFQUNFO0FKMmhCSjtBSXhoQkU7RUFDRSx5QkRwcUJTO0FIOHJDYjtBSXZoQkU7RUFDRTtFQUNBO0FKeWhCSjtBSXRoQkU7RUFDRTtFQUNBO0FKd2hCSjtBSXJoQkU7RUFDRTtFQUNBO0FKdWhCSjtBSW5oQkk7RUFDRTtFQUNBLGNEenJCTztFQzByQlA7QUpxaEJOOztBSTNnQkU7RUFDRTtFQUNBO0FKOGdCSjtBSTVnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4Z0JOO0FJcGdCTTtFQUNFO0FKK2dCUjtBSTlmRTtFQUNFO0VEenRCQTtBSHV1Q0o7QUkzZ0JJO0VBQ0U7QUo2Z0JOO0FJM2dCTTtFQUNFO0FKNmdCUjtBSXhnQkU7RURydUJFO0FIZ3ZDSjs7QUl0Z0JBOztnQkFBQTtBQUdBO0VBQ0U7QUp5Z0JGO0FJdmdCRTtFQUNFO0VBQ0E7QUp5Z0JKOztBSWxnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnFnQkY7QUluZ0JFOztFQUVFO0FKcWdCSjtBSWxnQkU7RUFDRTtFRHJ3QkE7RUN1d0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9nQko7QUk1ZkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFnQko7QUkvZkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeWdCTjtBSWhnQkU7RUFDRTtFQUNBO0FKMGdCSjtBSXhnQkk7RUFDRTtFQUNBO0FKMGdCTjtBSXRnQkU7RUFDRTtFQUNBO0FKd2dCSjtBSXRnQkk7RUFDRTtFQUNBO0FKd2dCTjtBSXBnQkU7O0VBRUU7QUpzZ0JKO0FJbmdCRTs7RUFFRTtBSnFnQko7QUlsZ0JFOztFQUVFO0VBQ0Esc0JEdDJCUztFQ3UyQlQsY0R6MkJTO0VDMDJCVDtBSm9nQko7QUlsZ0JJOztFQUNFO0VBQ0E7QUpxZ0JOOztBSTVmQTtFQUNFO0FKK2ZGOztBSTNmQTtFQUNFO1VBQUE7QUo4ZkY7O0FJM2ZBO0VBQ0U7VUFBQTtBSjhmRjs7QUkxZkE7RUFDRTtFQUNBO1VBQUE7QUo2ZkY7O0FJemZBO0VBQ0U7RUFDQTtVQUFBO0FKNGZGOztBSTFmQTtFQUNFO0lBQ0U7RUo2ZkY7RUkxZkE7SUFDRTtFSjRmRjtBQUNGOztBSW5nQkE7RUFDRTtJQUNFO0VKNmZGO0VJMWZBO0lBQ0U7RUo0ZkY7QUFDRjtBSTFmQTtFQUNFO0lBQ0U7SUFDQTtFSjRmRjtFSXpmQTtJQUNFO0lBQ0E7RUoyZkY7QUFDRjtBSXBnQkE7RUFDRTtJQUNFO0lBQ0E7RUo0ZkY7RUl6ZkE7SUFDRTtJQUNBO0VKMmZGO0FBQ0Y7QUl6ZkE7RUFDRTtJQUNFO0lBQ0E7RUoyZkY7RUl4ZkE7SUFDRTtJQUNBO0VKMGZGO0VJdmZBO0lBQ0U7SUFDQTtFSnlmRjtBQUNGO0FJdmdCQTtFQUNFO0lBQ0U7SUFDQTtFSjJmRjtFSXhmQTtJQUNFO0lBQ0E7RUowZkY7RUl2ZkE7SUFDRTtJQUNBO0VKeWZGO0FBQ0Y7QUl2ZkE7RUFDRTtJQUNFO0lBQ0E7RUp5ZkY7RUl0ZkE7SUFDRTtJQUNBO0VKd2ZGO0VJcmZBO0lBQ0U7SUFDQTtFSnVmRjtBQUNGO0FJcmdCQTtFQUNFO0lBQ0U7SUFDQTtFSnlmRjtFSXRmQTtJQUNFO0lBQ0E7RUp3ZkY7RUlyZkE7SUFDRTtJQUNBO0VKdWZGO0FBQ0Y7QUtqOUNBOztnQkFBQTtBQUdBO0VBQ0U7RUFDQTtFQUVBO0FMazlDRjtBSzU4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG85Q0o7QUsvOENJO0VBQ0U7RUFDQTtBTHM5Q047QUszNkNFO0VBQ0U7RUFDQTtFQUNBO0FMdzlDSjtBS3Q5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHc5Q047O0FLbDlDQTtFRmxDSTtFRW9DRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxOUNGO0FLbjlDRTtFQUNFO0FMcTlDSjtBS245Q0k7RUFDRTtFQUNBLFdGckVPO0VFc0VQO0FMcTlDTjtBS245Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkYvRUs7RUVnRkw7RUFDQTtFQUNBO0FMcTlDUjtBS2w5Q007RUFDRTtFQUNBO0VBQ0E7QUxvOUNSOztBSzU4Q0E7O2dCQUFBO0FBSUU7RUFXSTtFQUNBO0VBQ0E7RUFDQTtBTG84Q047QUtqNkNFO0VBRUU7QUx3NkNKO0FLNTVDSTtFQUNFO0FMMjZDTjtBS3I2Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHU2Q1o7QUtqN0NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtN0NaO0FLNzdDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMKzdDWjtBS3o4Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDI4Q1o7QUtyOUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1OUNaO0FLaitDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbStDWjtBSzcrQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCsrQ1o7QUt6L0NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyL0NaO0FLcC9DSTtFQUNFO0FMcy9DTjtBS3AvQ007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRnhNSztFRXlNTDtFQUNBO0VBQ0E7RUFDQTtBTHMvQ1I7QUtuL0NNO0VBQ0U7RUFDQTtFQUNBO0FMcS9DUjs7QUszK0NJOztFQUVJO0VBQ0E7QUw4K0NSOztBSzMrQ0E7RUFDSTtBTDgrQ0o7O0FLNStDQTtFQUNJO0FMKytDSjs7QUs3K0NBO0VBQ0k7QUxnL0NKO0FLOStDSTtFQUNJO0FMZy9DUjtBSzcrQ0k7RUFDSTtBTCsrQ1I7QUs3K0NRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QUwrK0NaOztBS3grQ0E7O2dCQUFBO0FBa0NJO0VBQ0U7RUFDQTtBTHkrQ047QUt2K0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0Z4U0s7RUV5U0wsc0JGdlNLO0VFd1NMO0VBQ0E7RUFDQTtBTHkrQ1I7QUtuK0NNO0VBQ0U7QUwwK0NSO0FLcCtDRTtFQUNFO0VBQ0E7QUxzK0NKO0FLcCtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHMrQ047O0FLaitDQTs7Z0JBQUE7QUFTRTtFQUNFLGNGclZTO0VBa0JUO0VFcVVBO0VGaFVBO0VFa1VBO0VBQ0E7RUFDQTtFQUNBLHNCRjFWUztFRTJWVDtFQUNBO0VBQ0E7QUxvK0NKO0FLNThDRTtFQUNFO0VBQ0E7QUxxK0NKOztBS244Q0E7O2dCQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7QUw2OUNKO0FLdDhDRTtFQU1FO0VBQ0E7RUFDQTtBTGs5Q0o7QUsxOENJO0VBQ0U7RUFDQTtFQUNBO0FMbTlDTjtBSzc4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcTlDUjtBS3Y4Q0k7RUFDRTtFQUNBO0VBQ0E7QUxrOUNOO0FLLzhDSTtFQUNFO0FMaTlDTjtBSzc4Q0k7RUFDSTtFQUNBO0FMKzhDUjs7QUt6OENBOztnQkFBQTtBQVVJO0VBQ0U7QUwyOENOO0FLejhDTTtFQUNFO0FMMjhDUjtBSzk3Q0U7RUZwZ0JFO0VFeWdCQTtFQUNBLGNGNWhCUztFRTZoQlQsc0JGM2hCUztFRTRoQlQ7RUFDQTtBTHE4Q0o7QUtsOENFO0VBQ0U7QUx5OENKO0FLajhDSTtFQUNFO0VBQ0E7RUFDQTtBTDY4Q047QUszOENNO0VBQ0U7QUw2OENSO0FLMThDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkZ4akJLO0VFeWpCTDtFQUNBO0VBQ0E7RUFDQTtBTDQ4Q1I7QUt4OENJO0VGaGpCQTtFRWtqQkU7RUFDQTtFQUNBO0FMMDhDTjs7QUtuOENBOztnQkFBQTs7QUFhQTs7Z0JBQUE7QUFVRTtFQUNFLGNGcm1CUztBSHNpRWI7QUsxN0NFO0VGMWxCRTtFQUtBO0VFd2xCQTtFQUNBO0FMazhDSjtBS3o3Q0U7RUFDRTtFRnhtQkE7QUg4aUVKO0FLNTdDRTtFQUNFO0VGbm5CQTtBSDRqRUo7QUtoOENJO0VBQ0k7QUw0OENSO0FLMThDUTtFQUNJO0FMNDhDWjtBS3Y4Q0U7RUZob0JFO0VBTEE7QUhnbEVKO0FLOTdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBTCs4Q047QUtqOENNO0VBQ0k7RUY1cUJOO0VFOHFCTTtFQUNBO0VBQ0E7QUxpOUNWO0FLejhDTTtFQUNFO0VBQ0E7RUFFQSxzQkY1c0JLO0VFOHNCTDtVQUFBO0FMKzhDUjtBS2g4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazlDUjs7QUtyOENBO0VBR0U7SUFDRTtFTDg4Q0Y7RUszOENBO0lBQ0U7RUw2OENGO0FBQ0Y7O0FLdDlDQTtFQUdFO0lBQ0U7RUw4OENGO0VLMzhDQTtJQUNFO0VMNjhDRjtBQUNGO0FNanVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FObXVFSjtBTTd0RUU7RUFDRTtFQUNBO0FOcXVFSjtBTWh1RUk7RUFDRTtBTnd1RU47QU1udEVFO0VBQ0U7QU5tdUVKO0FNM3RFRTtFQUNFO0VBQ0E7QU51dUVKO0FNbHVFRTtFQUNFO0VBQ0E7QU55dUVKO0FNcnVFSTtFQUNFO0VBSUE7QU55dUVOO0FNdHVFRTtFQUNFO0FONnVFSjtBTTN1RUU7RUFDRTtFQUNBO0VBQ0E7QU42dUVKO0FNeHVFRTtFQUlFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QU53dUVKO0FNbHVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOc3ZFTjtBTXJ2RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnV2RVI7QU1ydkVNO0VBQ0U7RUFDQTtFQUNBO0FOdXZFUjs7QU83MkVFO0VBQ0UsY0pzQlM7RUlyQlQsc0JKdUJTO0VJdEJUO0FQZzNFSjtBTzcwRUk7RUFDRTtBUHczRU47QU81MkVFO0VBQ0U7RUFDQTtFSlpBO0FIdTRFSjtBT3AzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDIzRUo7QU96M0VJOztFQUVFO0VBQ0E7QVAyM0VOO0FPcjNFSTtFSmxDQTtBSGc2RUo7QU9qM0VJOzs7RUFHRTtBUDYzRU47QU8xM0VJO0VBQ0U7QVA0M0VOO0FPMTNFTTtFQUNFO0FQNDNFUjtBT3gzRUk7RUo3REE7QUh3N0VKO0FPdjNFSTtFQUNFO0VBQ0E7RUFDQTtBUHkzRU47QU9uM0VJO0VBQ0U7QVAwM0VOO0FPdjNFSTtFQUNFLGNKakdPO0VJa0dQO0FQeTNFTjtBTzMxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHEzRU47QU9oMUVFO0VKckpFO0VBTEE7RUk2SkE7RUFDQTtBUHcyRUo7QU9yMkVFO0VKaktFO0VJbUtBO0FQdTJFSjtBR2poRkk7RUE0QkE7O0lBRUUsZ0JBSkc7RUh1RlA7O0VHckZFOztJQUVFLGdCQUpHO0VINEZQOztFRzFGRTs7SUFFRSxnQkFKRztFSGlHUDs7RUcvRkU7O0lBRUUsZ0JBSkc7RUhzR1A7O0VHcEdFOztJQUVFLGdCQUpHO0VIMkdQOztFR3pHRTs7SUFFRSxnQkFKRztFSGdIUDs7RUc5R0U7O0lBRUUsZ0JBSkc7RUhxSFA7O0VHbkhFOztJQUVFLGdCQUpHO0VIMEhQOztFR3hIRTs7SUFFRSxnQkFKRztFSCtIUDs7RUc3SEU7O0lBRUUsZ0JBSkc7RUhvSVA7O0VHNUhFOztJQUVFLG1CQVZHO0VIeUlQOztFR2pJRTs7SUFFRSxtQkFWRztFSDhJUDs7RUd0SUU7O0lBRUUsbUJBVkc7RUhtSlA7O0VHM0lFOztJQUVFLG1CQVZHO0VId0pQOztFR2hKRTs7SUFFRSxtQkFWRztFSDZKUDs7RUdySkU7O0lBRUUsbUJBVkc7RUhrS1A7O0VHMUpFOztJQUVFLG1CQVZHO0VIdUtQOztFRy9KRTs7SUFFRSxtQkFWRztFSDRLUDs7RUdwS0U7O0lBRUUsbUJBVkc7RUhpTFA7O0VHektFOztJQUVFLG1CQVZHO0VIc0xQOztFR3hLRTs7SUFFRSxpQkFoQkc7RUgyTFA7O0VHN0tFOztJQUVFLGlCQWhCRztFSGdNUDs7RUdsTEU7O0lBRUUsaUJBaEJHO0VIcU1QOztFR3ZMRTs7SUFFRSxpQkFoQkc7RUgwTVA7O0VHNUxFOztJQUVFLGlCQWhCRztFSCtNUDs7RUdqTUU7O0lBRUUsaUJBaEJHO0VIb05QOztFR3RNRTs7SUFFRSxpQkFoQkc7RUh5TlA7O0VHM01FOztJQUVFLGlCQWhCRztFSDhOUDs7RUdoTkU7O0lBRUUsaUJBaEJHO0VIbU9QOztFR3JORTs7SUFFRSxpQkFoQkc7RUh3T1A7O0VHcE5FOztJQUVFLG9CQXRCRztFSDZPUDs7RUd6TkU7O0lBRUUsb0JBdEJHO0VIa1BQOztFRzlORTs7SUFFRSxvQkF0Qkc7RUh1UFA7O0VHbk9FOztJQUVFLG9CQXRCRztFSDRQUDs7RUd4T0U7O0lBRUUsb0JBdEJHO0VIaVFQOztFRzdPRTs7SUFFRSxvQkF0Qkc7RUhzUVA7O0VHbFBFOztJQUVFLG9CQXRCRztFSDJRUDs7RUd2UEU7O0lBRUUsb0JBdEJHO0VIZ1JQOztFRzVQRTs7SUFFRSxvQkF0Qkc7RUhxUlA7O0VHalFFOztJQUVFLG9CQXRCRztFSDBSUDtFSXhVRjtJRDJCSTtFSHdrQkY7RUlya0JGO0lESEk7RUhxbUJGO0VJOWtCRjtJQUVJO0VKc2xCRjtFSXprQkY7SUFHSTtFSnFsQkY7RUlqbEJGO0lBUUk7SUFDQTtFSnVsQkY7RUl6akJBO0lBRUk7RUpzbEJKO0VJNWtCRTtJQUVJO0VKbWxCTjtFSXJrQkY7SURoSEk7RUhvc0JGO0VJMWtCRjtJRDFISTtFSGd0QkY7RUl6a0JGO0lEdklJO0VIeXRCRjtFSTNrQkY7SUQ5SUk7RUhtdUJGO0VJN2hCRjtJQUtJO0lBQ0E7RUo0a0JGO0VJcmtCQTtJQUlJO0lBQ0E7RUo4a0JKO0VJL2JFO0lBS0k7RUo4aUJOO0VJemlCQTtJQUtJO0VKOGlCSjtFSTFpQkE7SUFJSTtFSitpQko7RUkzaUJBO0lBS0k7RUpnakJKO0VJdmlCRjtJQUtJO0lBQ0E7RUoraUJGO0VJcGlCRTtJQUtJO0lBQ0E7SUFDQTtFSmlqQk47RUkvaUJNO0lBQ0U7SUFDQTtFSmlqQlI7RUl6aUJFO0lBTUk7SUFDQTtFSjhpQk47RUlqaUJJO0lBYUk7RUo4aUJSO0VJamVGO0lBVUk7SUFDQTtJQUNBO0VKNGhCRjtFSWxoQkE7SUFRSTtFSitoQko7RUkzaEJBO0lBR0k7RUpnaUJKO0VJNWhCQTtJQUdJO0VKaWlCSjtFSTdoQkE7SUFHSTtFSmtpQko7RUk5aEJBO0lBS0k7SUFDQTtFSndpQko7RUlqZEU7SUFRSTtFSmdoQk47RUk5Z0JNO0lBQ0U7SUFDQTtFSmdoQlI7RUk1Z0JJO0lBR0k7RUppaEJSO0VJdGRBO0lEcHdCRTtJQ2t4QkU7SUFDQTtFSnNnQko7RUlsZ0JBOztJQVFJO0lBQ0E7RUp3Z0JKO0VJcmdCRTs7SUFXSTtJQUNBO0lBQ0E7RUo0Z0JOO0VLcDJDRjtJQU1JO0lBQ0E7RUxvOUNGO0VLajlDQTtJQU1JO0VMczlDSjtFS245Q0U7SUFJSTtFTHc5Q047RUtuM0NBO0lBaUJRO0lBQ0E7RUxxOENSO0VLdDZDQTtJQUlJO0VMMDZDSjtFS3o2Q0k7SUFDRTtFTDI2Q047RUtoMENBO0lBRUk7SUFDQTtFTDArQ0o7RUtqNkNBO0lBYUk7RUxzK0NKO0VLaDlDQTtJQUlJLGNGM1hPO0lFNFhQLHNCRjFYTztJRTJYUDtFTHUrQ0o7RUtyK0NJO0lBQ0U7RUx1K0NOO0VLeDhDQTtJQUtJO0VMKzlDSjtFS3g5Q0E7SUFFSTtFTGcrQ0o7RUtwOUNBO0lBRUk7SUFDQTtJQUNBO0VMNDlDSjtFS2g5Q0U7SUFLTTtJQUNGO0VMcTlDTjtFSzk0Q0E7SUZwZ0JFO0VIczlERjtFS3I1Q0k7SUFDRTtFTG84Q047RUs1NkNBO0lGMWxCRTtFSG9pRUY7RUs3N0NBO0lGdm1CRTtFSHVqRUY7RUtyOENBO0lGbG5CRTtFSHFrRUY7RUtoOENBO0lGcm9CRTtFSG9sRUY7RUtsOENFO0lBYUk7RUxpOUNOO0VLcjhDSTtJQVFRO0lGbnJCVjtFSHNvRUY7RUs5OENJO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RUxtOUNSO0VLLzhDSTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VMbzlDUjtFTTdzRUE7SUFJSTtJQUNBO0VOdXVFSjtFTXpyRUU7SUFHSTtFTit1RU47RU0vdEVBO0lBRUk7RU5zdkVKO0VPcnhFQTtJSlZFO0VIMjRFRjtFT3oyRUU7SUpsQ0E7RUhvNkVGO0VPbjJFRTtJQUtJO0VQMjNFTjtBQW5wRUY7QUdoUUE7RUFHSTs7SUFFRSxnQkFKRztFSG9RUDs7RUdsUUU7O0lBRUUsZ0JBSkc7RUh5UVA7O0VHdlFFOztJQUVFLGdCQUpHO0VIOFFQOztFRzVRRTs7SUFFRSxnQkFKRztFSG1SUDs7RUdqUkU7O0lBRUUsZ0JBSkc7RUh3UlA7O0VHdFJFOztJQUVFLGdCQUpHO0VINlJQOztFRzNSRTs7SUFFRSxnQkFKRztFSGtTUDs7RUdoU0U7O0lBRUUsZ0JBSkc7RUh1U1A7O0VHclNFOztJQUVFLGdCQUpHO0VINFNQOztFRzFTRTs7SUFFRSxpQkFKRztFSGlUUDs7RUd6U0U7O0lBRUUsbUJBVkc7RUhzVFA7O0VHOVNFOztJQUVFLG1CQVZHO0VIMlRQOztFR25URTs7SUFFRSxtQkFWRztFSGdVUDs7RUd4VEU7O0lBRUUsbUJBVkc7RUhxVVA7O0VHN1RFOztJQUVFLG1CQVZHO0VIMFVQOztFR2xVRTs7SUFFRSxtQkFWRztFSCtVUDs7RUd2VUU7O0lBRUUsbUJBVkc7RUhvVlA7O0VHNVVFOztJQUVFLG1CQVZHO0VIeVZQOztFR2pWRTs7SUFFRSxtQkFWRztFSDhWUDs7RUd0VkU7O0lBRUUsb0JBVkc7RUhtV1A7O0VHclZFOztJQUVFLGlCQWhCRztFSHdXUDs7RUcxVkU7O0lBRUUsaUJBaEJHO0VINldQOztFRy9WRTs7SUFFRSxpQkFoQkc7RUhrWFA7O0VHcFdFOztJQUVFLGlCQWhCRztFSHVYUDs7RUd6V0U7O0lBRUUsaUJBaEJHO0VINFhQOztFRzlXRTs7SUFFRSxpQkFoQkc7RUhpWVA7O0VHblhFOztJQUVFLGlCQWhCRztFSHNZUDs7RUd4WEU7O0lBRUUsaUJBaEJHO0VIMllQOztFRzdYRTs7SUFFRSxpQkFoQkc7RUhnWlA7O0VHbFlFOztJQUVFLGtCQWhCRztFSHFaUDs7RUdqWUU7O0lBRUUsb0JBdEJHO0VIMFpQOztFR3RZRTs7SUFFRSxvQkF0Qkc7RUgrWlA7O0VHM1lFOztJQUVFLG9CQXRCRztFSG9hUDs7RUdoWkU7O0lBRUUsb0JBdEJHO0VIeWFQOztFR3JaRTs7SUFFRSxvQkF0Qkc7RUg4YVA7O0VHMVpFOztJQUVFLG9CQXRCRztFSG1iUDs7RUcvWkU7O0lBRUUsb0JBdEJHO0VId2JQOztFR3BhRTs7SUFFRSxvQkF0Qkc7RUg2YlA7O0VHemFFOztJQUVFLG9CQXRCRztFSGtjUDs7RUc5YUU7O0lBRUUscUJBdEJHO0VIdWNQO0FBQ0Y7QUl6ZEU7RUFERjtJQUVJO0VKc2xCRjtFSTVqQkE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFSnlsQko7RUk1ZUU7SUFDRTtFSmlsQko7RUk1YkU7SUFDRSxjRHZWUztFSDY0QmI7RUluakJFO0lBQ0U7RUpxakJKO0VJbGpCTTtJQUNFLHlCRC9WSztFSG01QmI7RUlqakJNO0lBQ0UseUJEbldLO0VIczVCYjtFSXJmRjtJQVNJO0VKaWpCRjtFSXhhRjtJQWVJO0VKOGhCRjtFSXpaRTtJQXdCSTtFSmloQk47RUkvZ0JNO0lBQ0U7RUppaEJSO0VLOXVDQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0JGYk87SUVjUDtJQUNBO0VMczlDSjtFSy84Q0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCRi9CTztJRWdDUDtJQUNBO0VMdTlDSjtFS24yQ0E7SUFVSTtFTDQ2Q0o7RUszMENBO0lBRUk7SUFDQTtFTDArQ0o7RUtoK0NBO0lBRUk7SUFDQTtFTHkrQ0o7RUt2K0NJO0lBQ0U7RUx5K0NOO0VLditDTTtJQUNFO0VMeStDUjtFS243Q0Y7SUFFSTtJQUNBO0VMbytDRjtFSzU4Q0E7SUFFSTtJQUNBO0VMdStDSjtFSzU5Q0E7SUFhSTtFTHcrQ0o7RUs3OENBO0lBUUk7RUxpK0NKO0VLdDdDSTtJQVVJO0VMdTlDUjtFS3I5Q1E7SUFDRTtJQUdBO0VMcTlDVjtFS3g3Q0E7SUFFSTtJQUNBO0VMMjhDSjtFS3g4Q0U7SUFPSTtFTDQ4Q047RUsxOENNO0lBQ0U7RUw0OENSO0VLejdDQTtJQUdJO0VMMjhDSjtFSzUwQ0U7SUFpQkk7SUFDQTtFTGs5Q047RUtoOUNNO0lBQ0U7WUFBQTtFTGs5Q1I7RUtqOENJO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RUxpOUNSO0VNN3JFQTtJQU1JO0lBQ0E7RU5xdUVKO0VNdnRFUTtJQUNFLGNIRUc7RUhzdUViO0VNdHVFUTtJQUNFO0VOd3VFVjtFTXR1RVk7SUFDRSx5QkhKRDtFSDR1RWI7RU10dUVZO0lBQ0UseUJIUEQ7RUgrdUViO0VNaHVFQTtJQUdJO0VOcXVFSjtFTS90RUE7SUFJSTtFTnl1RUo7RU03c0VBO0lBY0k7SUFDQTtJQUNBO0VOcXZFSjtFT3IxRUE7SUFLSTtJQUNBO0lBQ0E7RVBrM0VKO0VPdDJFQTtJQUVJO0VQcTNFSjtFTy8yRUU7SUpjQTtJSVhJO0VQdTNFTjtFTy8yRUU7SUFHSTtJQUNBO0VQMDNFTjtFT2wyRUU7O0lBS0k7RVA4M0VOO0VPbjNFRTtJSnpDQTtFSHk2RUY7RU8zMUVFO0lBSUk7RVAyM0VOO0VPejNFTTtJQUNFLGNKdEdLO0VIaStFYjtFT2wzRUY7SUFFSTtJQUNBO0VQczNFRjtFT24zRUE7SUFFSTtJQUtBO0VQazNFSjtFT3IzRUk7SUFDRTtFUHUzRU47RU9sM0VFO0lBU0k7RVB1M0VOO0VPcjNFTTtJQUNFLGNKM0lLO0lJNElMO0lBR0E7RVBxM0VSO0VPbjNFUTtJQUNFLGNKbEpHO0VIdWdGYjtFT2wzRVE7SUFDRTtFUG8zRVY7RU9qM0VZO0lBQ0UseUJKMUpEO0VINmdGYjtFT2gzRVk7SUFDRSx5Qko5SkQ7RUhnaEZiO0FBejRERjtBS3JuQkk7RUFiRjtJQWNJO0VMdzlDSjtFS3A5Q0E7SUFjSTtFTHk5Q0o7RU90aERBO0lBYUk7SUFDQTtJQUNBO0VQczNFSjtBQWo0QkY7QUdsK0NJO0VFNFFJO0lBR0k7RUw0K0NWO0FBQ0Y7QUc1dkRJO0VFeVJFO0lBVUk7RUwyK0NSO0VLN3FDQTtJQVNJO0VMczhDSjtFS2w4Q0E7SUFJSTtFTHU4Q0o7RUtoOENBO0lBSUk7RUwwOENKO0VLMzdDQTtJQU9JO0VMNjhDSjtBQWpWRjtBS3Y3Q0k7RUFmRjtJRmxVRTtJRW1WRTtFTHcrQ0o7RUs3OUNBO0lBRUk7SUFDQTtFTHMrQ0o7RUtsK0NBO0lBZ0JJO0lBQ0E7RUwwK0NKO0VLeCtDSTtJQUNFO0VMMCtDTjtFS24xQ0E7SUFNSTtFTDY4Q0o7RUt4NUNGO0lBR0k7SUFDQTtFTGk4Q0Y7RUs5N0NBO0lBR0k7SUFDQTtFTG04Q0o7RUtwNUNBO0lBVUk7RUwrOENKO0VNaG1FQTtJQU1JO0VOdXVFSjtFTTd0RUE7SUFJSTtFTjJ1RUo7RU05dEVBO0lIL0JFO0VIbXhFRjtFTzV6RUE7SUFVSTtFUG8zRUo7RU8zMkVBO0lBS0k7RVB1M0VKO0VPcDNFRTtJSmNBO0lJUEk7RVB5M0VOO0VPcjNFRTtJQU9JO0lBQ0E7RVA0M0VOO0FBcmtCRjtBR24wREk7RUc4Q0Y7SUFRSTtJQUNBO0VOcXZFSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL19hcmNoaXZlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL19zaW5nbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDgwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmVkK0hhdCtEaXNwbGF5JmRpc3BsYXk9c3dhcFwiKTtcbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10X1hTX3NwLFxuLm10X1hTIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm10X1NTX3NwLFxuLm10X1NTIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLm10X1Nfc3AsXG4ubXRfUyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tdF9NX3NwLFxuLm10X00ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubXRfTUxfc3AsXG4ubXRfTUwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubXRfTF9zcCxcbi5tdF9MIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLm10X0xMX3NwLFxuLm10X0xMIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLm10X1hMX3NwLFxuLm10X1hMIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm10X1hYTF9zcCxcbi5tdF9YWEwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAubXRfWFhYTF9zcCxcbi5tdF9YWFhMIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLm1iX1hTX3NwLFxuLm1iX1hTIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1iX1NTX3NwLFxuLm1iX1NTIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm1iX1Nfc3AsXG4ubWJfUyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tYl9NX3NwLFxuLm1iX00ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubWJfTUxfc3AsXG4ubWJfTUwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubWJfTF9zcCxcbi5tYl9MIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm1iX0xMX3NwLFxuLm1iX0xMIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLm1iX1hMX3NwLFxuLm1iX1hMIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm1iX1hYTF9zcCxcbi5tYl9YWEwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubWJfWFhYTF9zcCxcbi5tYl9YWFhMIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnB0X1hTX3NwLFxuLnB0X1hTIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wdF9TU19zcCxcbi5wdF9TUyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAucHRfU19zcCxcbi5wdF9TIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wdF9NX3NwLFxuLnB0X00ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLnB0X01MX3NwLFxuLnB0X01MIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wdF9MX3NwLFxuLnB0X0wge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLnB0X0xMX3NwLFxuLnB0X0xMIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5wdF9YTF9zcCxcbi5wdF9YTCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAucHRfWFhMX3NwLFxuLnB0X1hYTCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAucHRfWFhYTF9zcCxcbi5wdF9YWFhMIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5wYl9YU19zcCxcbi5wYl9YUyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucGJfU1Nfc3AsXG4ucGJfU1Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnBiX1Nfc3AsXG4ucGJfUyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucGJfTV9zcCxcbi5wYl9NIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wYl9NTF9zcCxcbi5wYl9NTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGJfTF9zcCxcbi5wYl9MIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5wYl9MTF9zcCxcbi5wYl9MTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucGJfWExfc3AsXG4ucGJfWEwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnBiX1hYTF9zcCxcbi5wYl9YWEwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnBiX1hYWExfc3AsXG4ucGJfWFhYTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm10X1hTX3BjLFxuLm10X1hTIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm10X1NTX3BjLFxuLm10X1NTIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLm10X1NfcGMsXG4ubXRfUyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tdF9NX3BjLFxuLm10X00ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubXRfTUxfcGMsXG4ubXRfTUwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAubXRfTF9wYyxcbi5tdF9MIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLm10X0xMX3BjLFxuLm10X0xMIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm10X1hMX3BjLFxuLm10X1hMIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG5cbiAgLm10X1hYTF9wYyxcbi5tdF9YWEwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAubXRfWFhYTF9wYyxcbi5tdF9YWFhMIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5tYl9YU19wYyxcbi5tYl9YUyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tYl9TU19wYyxcbi5tYl9TUyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5tYl9TX3BjLFxuLm1iX1Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWJfTV9wYyxcbi5tYl9NIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1iX01MX3BjLFxuLm1iX01MIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm1iX0xfcGMsXG4ubWJfTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5tYl9MTF9wYyxcbi5tYl9MTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5tYl9YTF9wYyxcbi5tYl9YTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuXG4gIC5tYl9YWExfcGMsXG4ubWJfWFhMIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm1iX1hYWExfcGMsXG4ubWJfWFhYTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAucHRfWFNfcGMsXG4ucHRfWFMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLnB0X1NTX3BjLFxuLnB0X1NTIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC5wdF9TX3BjLFxuLnB0X1Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnB0X01fcGMsXG4ucHRfTSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAucHRfTUxfcGMsXG4ucHRfTUwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLnB0X0xfcGMsXG4ucHRfTCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAucHRfTExfcGMsXG4ucHRfTEwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLnB0X1hMX3BjLFxuLnB0X1hMIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuXG4gIC5wdF9YWExfcGMsXG4ucHRfWFhMIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5wdF9YWFhMX3BjLFxuLnB0X1hYWEwge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5wYl9YU19wYyxcbi5wYl9YUyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucGJfU1NfcGMsXG4ucGJfU1Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnBiX1NfcGMsXG4ucGJfUyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucGJfTV9wYyxcbi5wYl9NIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wYl9NTF9wYyxcbi5wYl9NTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucGJfTF9wYyxcbi5wYl9MIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5wYl9MTF9wYyxcbi5wYl9MTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucGJfWExfcGMsXG4ucGJfWEwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG5cbiAgLnBiX1hYTF9wYyxcbi5wYl9YWEwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnBiX1hYWExfcGMsXG4ucGJfWFhYTCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLmdpZlwiKSByZXBlYXQ7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGV4dF9yZWQge1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRfcmVkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI3NjaGVkdWxlIC50ZXh0X3JlZCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uY29udGFpbmVyX00ge1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhaW5lcl9NIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lcl9TIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbnRhaW5lcl9TUyB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXJfc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnR4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHh0X2NlbnRlcl9zcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udHh0X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkaW5nXzEge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmdfMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nXzIge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nXzIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uZm9udF9MIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvbnRfTCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5mb250X00ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb250X00ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZm9udF9TIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvbnRfWFMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mb250X2xpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnRfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250X2FjY2VudCB7XG4gIGNvbG9yOiAjRkZFMjAwO1xufVxuXG4uZm9udF9saW5rIHtcbiAgY29sb3I6ICNGRkUyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb250X2xpbms6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZvbnRfcmVkSGF0IHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250X3JhbGV3YXkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hbmtlciB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICBtYXJnaW4tdG9wOiAtODRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbmtlciB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gIH1cbn1cblxuLmhyQm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uaHJCb3JkZXIuaW5uZXIge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaHJCb3JkZXIuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5cbi5saXN0X3VsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5saXN0X3VsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU1ZW07XG4gIGxlZnQ6IDA7XG59XG4ubGlzdF9vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbn1cbi5saXN0X29sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3Rfb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLlwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0X29sIC5saXN0X29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbn1cblxuLyotLS0tLS0tLS0tXG4vLyBjYXJkXG4tLS0tLS0tLS0tLSovXG4uY2FyZF9tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLmNhcmRfcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJkX3BsdXMgc3BhbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmRfcGx1cyBzcGFuOjphZnRlciwgLmNhcmRfcGx1cyBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jYXJkX3BsdXMgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyIC5jYXJkX21vcmUge1xuICAgIGNvbG9yOiAjRkZFMjAwO1xuICB9XG4gIGE6aG92ZXIgLmNhcmRfcGx1cyB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRTIwMDtcbiAgfVxuICBhOmhvdmVyIC5jYXJkX3BsdXMgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMjAwO1xuICB9XG4gIGE6aG92ZXIgLmNhcmRfcGx1cyBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTIwMDtcbiAgfVxufVxuLyotLS0tLS0tLS0tXG4vLyBTTlNcbi0tLS0tLS0tLS0tKi9cbi5zbnNfc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbnNfc2hhcmUgLnNuc19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25zX3NoYXJlIC5zbnNfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc25zX3NoYXJlIC5zbnNfaXRlbSBhIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zbnNfc2hhcmUgLnNuc19mYiB7XG4gIGJhY2tncm91bmQ6ICMwMDc0RkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc25zX3NoYXJlIC5zbnNfZmIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5zbnNfc2hhcmUgLnNuc190dyB7XG4gIGJhY2tncm91bmQ6ICMxQUExRjI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc25zX3NoYXJlIC5zbnNfdHcge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5zbnNfc2hhcmUgLnNuc19saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwQ0QyRjtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnNfc2hhcmUgLnNuc19saW5lIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwQzJFO1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjdweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5oZWFkZXJfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2lubmVyIC5oZWFkZXJfbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX2lubmVyIC5oZWFkZXJfbG9nbyB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfaW5uZXIgLmhlYWRlcl9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9pbm5lciAuaGVhZGVyX2VudHJ5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfaW5uZXIgLmhlYWRlcl9lbnRyeSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmhlYWRlcl9pbm5lciAuaGVhZGVyX2VudHJ5X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9pbm5lciAuaGVhZGVyX2VudHJ5X19pY29uOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX2lubmVyIC5oZWFkZXJfZW50cnlfX2ljb246OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbi5oZWFkZXJfaW5uZXIgLmhlYWRlcl9lbnRyeV9faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZFMjAwO1xufVxuXG4uZ2xvYmFsTmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMHZ3O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgei1pbmRleDogMjAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmdsb2JhbE5hdiAuZ2xvYmFsTmF2X2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uZ2xvYmFsTmF2IC5nbG9iYWxOYXZfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogIzA5MEMyRTtcbn1cbi5nbG9iYWxOYXYgLmdsb2JhbE5hdl9pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ2xvYmFsTmF2IC5nbG9iYWxOYXZfaXRlbS5pdGVtX3JlbGV3YXkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nbG9iYWxOYXYgLmdsb2JhbE5hdl9pdGVtLml0ZW1fZW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsTmF2IC5nbG9iYWxOYXZfaXRlbS5pdGVtX2VudHJ5OjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xZW07XG4gIHJpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMjAwO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGFtYnVyZ2VyX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIHJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlcl9saW5lIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuLmhhbWJ1cmdlcl9saW5lMDEge1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyX2xpbmUwMSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uaGFtYnVyZ2VyX2xpbmUwMiB7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXJfbGluZTAyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5oYW1idXJnZXJfbGluZTAzIHtcbiAgdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlcl9saW5lMDMge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLmhhbWJ1cmdlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlcl9tZW51IHtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5oYW1idXJnZXJfbWVudTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIk1FTlVcIjtcbn1cblxuLmdsb2JhbE5hdl9iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MEMyRTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi5uYXYtb3BlbiAuZ2xvYmFsTmF2IHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2LW9wZW4gLmdsb2JhbE5hdl9iZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXYtb3BlbiAuaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LW9wZW4gLmhhbWJ1cmdlcl9saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MEMyRTtcbn1cbi5uYXYtb3BlbiAuaGFtYnVyZ2VyX2xpbmUwMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAyMHB4O1xufVxuLm5hdi1vcGVuIC5oYW1idXJnZXJfbGluZTAyIHtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5uYXYtb3BlbiAuaGFtYnVyZ2VyX2xpbmUwMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMjBweDtcbn1cbi5uYXYtb3BlbiAuaGFtYnVyZ2VyX21lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ0xPU0VcIjtcbiAgY29sb3I6ICMwOTBDMkU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5mb290ZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlcl9sb2dvX19pdGVtIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfbG9nb19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfbG9nb19faXRlbSBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX2xvZ29fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX2xvZ29fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfbG9nb19faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuZm9vdGVyX2xvZ29fX2l0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmZvb3Rlcl9saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZm9vdGVyX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uZm9vdGVyX2NvcHkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS1cbi8vIOODmuODvOOCuOWFsemAmlxuLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlX212IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VfbXYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbiAucGFnZXIge1xuICAvKiDjg5rjg7zjgrjnlarlj7cgKi9cbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2VyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5uZXh0LFxuLnBhZ2luYXRpb24gLnByZXYge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5uZXh0LFxuLnBhZ2luYXRpb24gLnByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLm5leHQ6YmVmb3JlLFxuLnBhZ2luYXRpb24gLnByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5uZXh0OmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5wcmV2OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNGVtKTtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnByZXYge1xuICAvKiDliY3jgbggKi9cbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ucGFnaW5hdGlvbiAucHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjJlbSk7XG59XG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIC8qIOasoeOBuCAqL1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMC4yZW0pO1xufVxuLnBhZ2luYXRpb24gYS5uZXh0LFxuLnBhZ2luYXRpb24gYS5wcmV2IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCxcbi5wYWdpbmF0aW9uIHNwYW4ucHJldiB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50LFxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIC8qIOODm+ODkOODvOaZgiAmIOePvuWcqOOBruODmuODvOOCuCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA5MEMyRTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50OmJlZm9yZSxcbi5wYWdpbmF0aW9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwOTBDMkU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwOTBDMkU7XG59XG5cbi5pcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWFuaW1hdGUuZmFkZWluLmlzLXNob3cge1xuICBhbmltYXRpb246IGZhZGVpbiAxcyBsaW5lYXIgMC41cyBmb3J3YXJkcztcbn1cblxuLmlzLWFuaW1hdGUudXAuaXMtc2hvdyB7XG4gIGFuaW1hdGlvbjogdXAgMC43cyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLmlzLWFuaW1hdGUucmlnaHQuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcmlnaHQgMC43cyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLmlzLWFuaW1hdGUubGVmdC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBsZWZ0IDFzIGxpbmVhciAwLjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tXG4vLyBNVlxuLS0tLS0tLS0tLS0tLS0tKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL212X3BjLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZy10b3A6IDUxLjI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL212X3NwLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXRvcDogMTExLjExMTExMTExJTtcbiAgfVxufVxuLm12X3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDclO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdl90aXRsZSB7XG4gICAgYm90dG9tOiA2JTtcbiAgfVxufVxuLm12X3RpdGxlIGltZyB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdl90aXRsZSBpbWcge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5tdjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYzNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLm12OjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjM1cHgpO1xuICB9XG59XG4ubXYgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXYgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuXG4ubG9jYWxOYXYge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5sb2NhbE5hdiBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubG9jYWxOYXYgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NhbE5hdiBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5sb2NhbE5hdiBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTRweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tXG4vLyBGSUVMRFxuLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIGF1dG8pO1xuICB9XG59XG4uZmllbGRfaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGRfaXRlbSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuICAuZmllbGRfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGRfaXRlbSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmZpZWxkX2l0ZW0gLmZpZWxkX251bWJlciB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIubnVtYmVyMDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNDMycHg7XG59XG4uZmllbGRfaXRlbSAuZmllbGRfbnVtYmVyLm51bWJlcjE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2ZpZWxkLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIubnVtYmVyMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIubnVtYmVyMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIubnVtYmVyNDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIubnVtYmVyNTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIubnVtYmVyNjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIubnVtYmVyNzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzc4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbn1cbi5maWVsZF9pdGVtIC5maWVsZF9udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRfaXRlbSAuZmllbGRfbnVtYmVyIC5pdGVtX3BsdXM6OmFmdGVyLFxuLmZpZWxkX2l0ZW0gLmZpZWxkX251bWJlciAuaXRlbV9wbHVzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICByaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHJpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmZpZWxkX2l0ZW0gLmZpZWxkX251bWJlciAuaXRlbV9wbHVzOjphZnRlciB7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ub3BlbiAuZmllbGRfaXRlbSAuZmllbGRfbnVtYmVyIC5pdGVtX3BsdXM6OmFmdGVyLFxuLm9wZW4gLmZpZWxkX2l0ZW0gLmZpZWxkX251bWJlciAuaXRlbV9wbHVzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogMjBweDtcbn1cblxuLmZpZWxkX2xpc3RfaW5uZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZF9pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWVsZF93cmFwIHAge1xuICBmbGV4OiAxO1xufVxuLmZpZWxkX3dyYXAgLmZpZWxkX2ltZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmZpZWxkX3dyYXAgLmZpZWxkX2ltZyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS1cbi8vIFRIRU1FXG4tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aGVtZV9iZ19wYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3RoZW1lLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhlbWVfYmdfc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ190aGVtZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aGVtZV9jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGhlbWVfY2FyZCAudGhlbWVfY2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAudGhlbWVfY2FyZCAudGhlbWVfY2FyZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAudGhlbWVfY2FyZCAudGhlbWVfY2FyZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4udGhlbWVfY2FyZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGhlbWVfY2FyZF9faXRlbSAudGl0bGVfcmwge1xuICBtaW4taGVpZ2h0OiAxOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzA5MEMyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gIC50aGVtZV9jYXJkX19pdGVtIC50aXRsZV9ybCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4udGhlbWVfY2FyZF9faXRlbSAuY29udGVudHMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnRoZW1lX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cbi50aGVtZV9pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDclO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fdGhlbWUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tXG4vLyBNRVJJVFxuLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVyaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubWVyaXRfbGVmdCB7XG4gIGNvbG9yOiAjMDkwQzJFO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVyaXRfbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAubWVyaXRfbGVmdCB7XG4gICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgICB3aWR0aDogMzQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVyaXRfcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAubWVyaXRfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5tZXJpdF9saXN0SXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lcml0X2xpc3RJdGVtIHtcbiAgICBjb2xvcjogIzA5MEMyRTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1lcml0X2xpc3RJdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVyaXRfbGlzdEl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5tZXJpdF9saXN0SXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLm1lcml0X2xpc3RJdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLVxuLy8gdG9wIEFSQ0hJVkVcbi0tLS0tLS0tLS0tLS0tLSovXG4udG9wQXJjaGl2ZXNfYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BBcmNoaXZlc19iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX2ludGVydmlld19zcC5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wQXJjaGl2ZXNfYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19pbnRlcnZpZXdfcGMucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQXJjaGl2ZXNfc2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcEFyY2hpdmVzX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BBcmNoaXZlc19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udG9wQXJjaGl2ZXNfY2FyZCAudG9wQXJjaGl2ZXNfaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIDAgNDBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEFyY2hpdmVzX2NhcmQgLnRvcEFyY2hpdmVzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI4cHggMDtcbiAgfVxufVxuLnRvcEFyY2hpdmVzX2NhcmQgLnRvcEFyY2hpdmVzX2l0ZW0gYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcEFyY2hpdmVzX2NhcmQgLnRvcEFyY2hpdmVzX2l0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAudG9wQXJjaGl2ZXNfY2FyZCAudG9wQXJjaGl2ZXNfaXRlbSBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkUyMDA7XG4gIH1cbn1cbi50b3BBcmNoaXZlc19jYXJkIC50b3BBcmNoaXZlc190aHVtIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50b3BBcmNoaXZlc19jYXJkIC50b3BBcmNoaXZlc190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuLnRvcEFyY2hpdmVzX2NhcmQgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLVxuLy8gR1VJRExJTkVcbi0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmd1aWRlbGluZV9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZ3VpZGVsaW5lX2JveF9faXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uZ3VpZGVsaW5lX2JveF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW46IC0ycHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ndWlkZWxpbmVfYm94X19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5ndWlkZWxpbmVfYm94X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMnB4O1xuICB9XG59XG4uZ3VpZGVsaW5lX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA5MEMyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGVsaW5lX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZ3VpZGVsaW5lX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ndWlkZWxpbmVfbGlzdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuZ3VpZGVsaW5lX2xpc3Qge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ndWlkZWxpbmVfbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ndWlkZWxpbmVfbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuLmd1aWRlbGluZV9saXN0X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuM2VtO1xuICBsZWZ0OiAwO1xufVxuLmd1aWRlbGluZV9saXN0X19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLVxuLy8gU0NIRURVTEVcbi0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfaW1nIGltZyArIGltZyB7XG4gICAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS1cbi8vIHRvcCBFTlRSWVxuLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLnRvcEVudHJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRvcEVudHJ5X2NvbnRlbnRzIHtcbiAgY29sb3I6ICMwOTBDMkU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC50b3BFbnRyeV9jb250ZW50cyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuLnRvcEVudHJ5X2hlYWRpbmcge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BFbnRyeV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAudG9wRW50cnlfaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wRW50cnlfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAudG9wRW50cnlfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wRW50cnlfdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnRvcEVudHJ5X3RleHRfcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLnRvcEVudHJ5X3RleHRfcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wRW50cnlfdGV4dF9zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi50b3BFbnRyeV90ZXh0X3MgYSB7XG4gIGNvbG9yOiAjRUUxRDIzO1xufVxuLnRvcEVudHJ5X3RleHRfcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRvcEVudHJ5X2J0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEVudHJ5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gIC50b3BFbnRyeV9idG4ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLnRvcEVudHJ5X2J0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnRvcEVudHJ5X2J0biBhIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRUUxRDIzIDE1JSwgI0YyNDYxQyA1MCUsICNGNjdFMTIgODAlLCAjRkZFMjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI0VFMUQyMyAxNSUsICNGMjQ2MUMgNTAlLCAjRjY3RTEyIDgwJSwgI0ZGRTIwMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUUxRDIzIDE1JSwgI0YyNDYxQyA1MCUsICNGNjdFMTIgODAlLCAjRkZFMjAwIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEVudHJ5X2J0biBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcEVudHJ5X2J0biBhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAudG9wRW50cnlfYnRuIGE6aG92ZXIge1xuICAgIGFuaW1hdGlvbjoga3VydSAycyBlYXNlLW91dDtcbiAgfVxufVxuLnRvcEVudHJ5X2J0biBhIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMy41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wRW50cnlfYnRuIGEgc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4udG9wRW50cnlfYnRuIGEgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogZnV3YWZ1d2EgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BFbnRyeV9idG4gYSAuYXJyb3cge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogOTVweDtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BFbnRyeV9idG4gYSAuYXJyb3cge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMzVweDtcbiAgfVxufVxuLnRvcEVudHJ5X2J0biBhIC5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2ZmZjtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BFbnRyeV9idG4gYSAuYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZmZjtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogLTEzcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdXdhZnV3YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuICB9XG59XG4uYXJjaGl2ZXNfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlc19jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uYXJjaGl2ZXNfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZXNfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cbn1cbi5hcmNoaXZlc19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJjaGl2ZXNfaXRlbSBhOmhvdmVyIC5hcmNoaXZlc190aW1lLCAuYXJjaGl2ZXNfaXRlbSBhOmhvdmVyIC5hcmNoaXZlc190aXRsZSB7XG4gICAgY29sb3I6ICNGRkUyMDA7XG4gIH1cbiAgLmFyY2hpdmVzX2l0ZW0gYTpob3ZlciAuYXJjaGl2ZXNfcGx1cyB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRTIwMDtcbiAgfVxuICAuYXJjaGl2ZXNfaXRlbSBhOmhvdmVyIC5hcmNoaXZlc19wbHVzIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTIwMDtcbiAgfVxuICAuYXJjaGl2ZXNfaXRlbSBhOmhvdmVyIC5hcmNoaXZlc19wbHVzIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMjAwO1xuICB9XG59XG4uYXJjaGl2ZXNfaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmVzX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE0MHB4IDM1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuYXJjaGl2ZXNfaW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMTcwcHggMzVweCA3MHB4O1xuICB9XG59XG4uYXJjaGl2ZXNfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJjaGl2ZXNfZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFyY2hpdmVzX3RodW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLmFyY2hpdmVzX3RodW0ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmFyY2hpdmVzX3RodW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZXNfdGh1bSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5hcmNoaXZlc190aW1lIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hcmNoaXZlc190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5hcmNoaXZlc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hcmNoaXZlc19wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVzX3BsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlc19wbHVzIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlc19wbHVzIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuLmFyY2hpdmVzX3BsdXMgc3BhbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFyY2hpdmVzX3BsdXMgc3Bhbjo6YmVmb3JlLCAuYXJjaGl2ZXNfcGx1cyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hcmNoaXZlc19wbHVzIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2luZ2xlX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDkwQzJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2luZ2xlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuc2luZ2xlX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuc2luZ2xlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZV9pbnRlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLnNpbmdsZV9pbnRlcnZpZXcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2luZ2xlX2ludGVydmlldyAuc2luZ2xlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAuc2luZ2xlX2ludGVydmlldyAuc2luZ2xlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnNpbmdsZV9pbnRlcnZpZXcgLnNpbmdsZV90aHVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaW5nbGVfaW50ZXJ2aWV3IC5zaW5nbGVfdGh1bSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gIC5zaW5nbGVfaW50ZXJ2aWV3IC5zaW5nbGVfdGh1bSB7XG4gICAgd2lkdGg6IDQ4NnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLnNpbmdsZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZV9hcmVhIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2luZ2xlX2FyZWEgaDIsXG4uc2luZ2xlX2FyZWEgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZV9hcmVhIGgyLFxuLnNpbmdsZV9hcmVhIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaW5nbGVfYXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2luZ2xlX2FyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZV9hcmVhIGJsb2NrcXVvdGUsXG4uc2luZ2xlX2FyZWEgaW1nLFxuLnNpbmdsZV9hcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uc2luZ2xlX2FyZWEgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnNpbmdsZV9hcmVhIGZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2luZ2xlX2FyZWEgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLnNpbmdsZV9hcmVhIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY4O1xuICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweCAxMHB4IDEwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfYXJlYSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgfVxufVxuLnNpbmdsZV9hcmVhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlX2FyZWEgYSB7XG4gIGNvbG9yOiAjMDkwQzJFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2luZ2xlX2FyZWEgYSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuc2luZ2xlX2FyZWEgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkUyMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzQ2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3c0NhcmRfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5ld3NDYXJkX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLm5ld3NDYXJkX2l0ZW0gYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzQ2FyZF9pdGVtIGEge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLm5ld3NDYXJkX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkUyMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZFMjAwO1xuICB9XG4gIC5uZXdzQ2FyZF9pdGVtIGE6aG92ZXIgLnRvcEFyY2hpdmVzX21vcmUge1xuICAgIGNvbG9yOiAjRkZFMjAwO1xuICB9XG4gIC5uZXdzQ2FyZF9pdGVtIGE6aG92ZXIgLnRvcEFyY2hpdmVzX3BsdXMge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkUyMDA7XG4gIH1cbiAgLm5ld3NDYXJkX2l0ZW0gYTpob3ZlciAudG9wQXJjaGl2ZXNfcGx1cyBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkUyMDA7XG4gIH1cbiAgLm5ld3NDYXJkX2l0ZW0gYTpob3ZlciAudG9wQXJjaGl2ZXNfcGx1cyBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTIwMDtcbiAgfVxufVxuLm5ld3NDYXJkX25ld3Mge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ubmV3c0NhcmRfdGltZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIvKiBcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xyXG59XHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgb3V0bGluZTowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG5cclxubmF2IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBjb250ZW50Om5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7IFxyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDsgICBcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59IiwiQHVzZSAndmFycycgYXMgKjtcblxuYm9keXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3R7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbn1cblxuaDEsaDIsaDMsaDQsaDV7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmxpe1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBGb250c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5cbi8vIOS9v+eUqOS4rSBsaWdodCAzMDAgIHJlZ3VsYXIgNDAwICBtaWRpdW0gNTAwICBib2xkIDcwMFxuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Db3Jtb3JhbnQrR2FyYW1vbmQ6d2dodEA2MDAmZGlzcGxheT1zd2FwJyk7XG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1IaW5kOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXAnKTtcbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYrSlAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIOimi+WHuuOBl1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDgwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8g5LqL5qWt6aCY5Z+fXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SZWQrSGF0K0Rpc3BsYXkmZGlzcGxheT1zd2FwJyk7XG5cbi8vICRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJCSVogVURQR290aGljXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIuODoeOCpOODquOCqlwiLE1laXJ5byxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixzYW5zLXNlcmlmO1xuJGxpbmUtaGVpZ2h0OiAxLjg7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBDb2xvcnNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJG1haW4tY29sb3I6ICMwOTBDMkU7XG4kYWNjZW50LWNvbG9yOiAjRkZFMjAwO1xuJGZvbnQtY29sb3I6ICNmZmY7XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIE1peGluXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cblxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbkBtaXhpbiBtZWRpYV9xdWVyeSgkd2lkdGg6NzY4KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoK3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy/jg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpdcbkBtaXhpbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICsgcmVtO1xufVxuXG4vL2ZvbnRmYW1pbHlcbkBtaXhpbiBSYWxld2F5IHtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gUmVkSGF0IHtcbiAgICBmb250LWZhbWlseTogJ1JlZCBIYXQgRGlzcGxheScsIHNhbnMtc2VyaWY7XG59XG5cblxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgbWFyZ2luIHBhZGRpbmdcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4kbmFtZXM6IFwiWFNcIiwgXCJTU1wiLCBcIlNcIiwgXCJNXCIsXCJNTFwiLCBcIkxcIiwgXCJMTFwiLCBcIlhMXCIsIFwiWFhMXCIsIFwiWFhYTFwiO1xuQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgJHNpemVzOiggWFM6MTBweCxTUzoxNXB4LCBTOjIwcHgsIE06MzBweCwgTUw6MzBweCwgTDo0MHB4LCBMTDo1MHB4LCBYTDo2MHB4LCBYWEw6NjBweCwgWFhYTDo4MHB4KTtcbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5tdF8jeyRuYW1lc31fc3AsXG4gICAgLm10XyN7JG5hbWVzfSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5tYl8jeyRuYW1lc31fc3AsXG4gICAgLm1iXyN7JG5hbWVzfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJG5hbWVzLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC5wdF8jeyRuYW1lc31fc3AsXG4gICAgLnB0XyN7JG5hbWVzfSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lcywgJHNpemUgaW4gJHNpemVzIHtcbiAgICAucGJfI3skbmFtZXN9X3NwLFxuICAgIC5wYl8jeyRuYW1lc30ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICAgIH1cbiAgfVxufS8vc3BcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAkc2l6ZXM6KCBYUzoxMHB4LFNTOjE1cHgsIFM6MjBweCwgTTozMHB4LCBNTDo0MHB4ICwgTDo1MHB4LCBMTDo2MHB4LCBYTDo2NXB4LCBYWEw6ODBweCwgWFhYTDoxMjBweCk7XG4gIEBlYWNoICRuYW1lcywgJHNpemUgaW4gJHNpemVzIHtcbiAgICAubXRfI3skbmFtZXN9X3BjLFxuICAgIC5tdF8jeyRuYW1lc30ge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemU7XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lcywgJHNpemUgaW4gJHNpemVzIHtcbiAgICAubWJfI3skbmFtZXN9X3BjLFxuICAgIC5tYl8jeyRuYW1lc30ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lcywgJHNpemUgaW4gJHNpemVzIHtcbiAgICAucHRfI3skbmFtZXN9X3BjLFxuICAgIC5wdF8jeyRuYW1lc30ge1xuICAgICAgcGFkZGluZy10b3A6ICRzaXplO1xuICAgIH1cbiAgfVxuICBAZWFjaCAkbmFtZXMsICRzaXplIGluICRzaXplcyB7XG4gICAgLnBiXyN7JG5hbWVzfV9wYyxcbiAgICAucGJfI3skbmFtZXN9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZTtcbiAgICB9XG4gIH1cbn0vL3BjXG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7IC8v5L6LXG4vLyAudGVzdHtcbi8vICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbi8vICAgICBAaW5jbHVkZSByZW0oMTgpO1xuLy9cbi8vICAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KVxuLy8gICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4vLyAgICAgICAgIC8vZm9udC1zaXplOiAxNXB4O1xuLy8gICAgICAgICBAaW5jbHVkZSByZW0oMTUpO1xuLy8gICAgIH1cbi8vIH1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy5naWZcIikgcmVwZWF0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSByZW0oMTYpO1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICBAaW5jbHVkZSByZW0oMTQpO1xuICB9XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGV4dF9yZWR7XG4gIGNvbG9yOiAjZjAwO1xuICBAaW5jbHVkZSByZW0oMTgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLjNlbTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgQGluY2x1ZGUgcmVtKDE2KTtcbiAgfVxufVxuXG4jc2NoZWR1bGV7XG4gIC50ZXh0X3JlZHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vIFBD44O7U1DooajnpLroqr/mlbRcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4uaXMtcGMge1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtc3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyDjg6zjgqTjgqLjgqbjg4jjgarjgalcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDMwcHg7IC8vMTI3MCvkvZnnmb04MFxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gICZfTSB7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoIDogNzY5cHgpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC8vX01cbiAgJl9TIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLy8mX1NcbiAgJl9TUyB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLy8mX1NcbiAgJi5jb250YWluZXJfc3Age1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbi8vLmNvbnRhaW5lclxuXG4udHh0IHtcbiAgJl9jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfc3Age1xuICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8mX2NlbnRlclxuXG4gICZfcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vIOimi+WHuuOBl1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5cbi5oZWFkaW5nXzEge1xuICBAaW5jbHVkZSBSYWxld2F5O1xuICBAaW5jbHVkZSByZW0oNjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgIEBpbmNsdWRlIHJlbSgzNik7XG4gIH1cbn1cblxuLmhlYWRpbmdfMiB7XG4gIEBpbmNsdWRlIFJhbGV3YXk7XG4gIEBpbmNsdWRlIHJlbSg1NCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgQGluY2x1ZGUgcmVtKDM2KTtcbiAgfVxufVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyDjg5Xjgqnjg7Pjg4hcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4uZm9udF9MIHtcbiAgQGluY2x1ZGUgcmVtKDM2KTtcbiAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgfVxufVxuXG4uZm9udF9NIHtcbiAgQGluY2x1ZGUgcmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgfVxufVxuXG4uZm9udF9TIHtcbiAgQGluY2x1ZGUgcmVtKDE0KTtcbn1cblxuLmZvbnRfWFMge1xuICBAaW5jbHVkZSByZW0oMTIpO1xufVxuXG4uZm9udF9saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250X2JvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udF9hY2NlbnQge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbn1cblxuLmZvbnRfbGluayB7XG4gIC8v44Oq44Oz44KvXG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuLy8uZm9udF9saW5rXG5cbi5mb250X3JlZEhhdCB7XG4gIEBpbmNsdWRlIFJlZEhhdDtcbn1cblxuLmZvbnRfcmFsZXdheSB7XG4gIEBpbmNsdWRlIFJhbGV3YXk7XG59XG5cbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8g6IOM5pmv44O757ea44O744Ki44Oz44Kr44O844Oq44Oz44Kv6auY44GV6Kq/5pW0XG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cblxuLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG59XG5cbi5hbmtlciB7XG4gIC8vaGVhZGVy44Gu6auY44GV5YiG6Kq/5pW0XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICBtYXJnaW4tdG9wOiAtODRweDtcbiAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gIH1cbn0vLy5hbmtlclxuXG4uaHJCb3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZvbnQtY29sb3I7XG5cbiAgJi5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgfVxufS8vLmhyQm9yZGVyXG5cblxuLy8qLS0tLS0tKi8vXG4vLyDjg6rjgrnjg4hcbi8vKi0tLS0tLSovL1xuLmxpc3Qge1xuICAmX3VsIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjU1ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vX3VsXG5cbiAgJl9vbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSknLic7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9saVxuXG4gICAgLmxpc3Rfb2wgey8v5YWl44KM5a2Q44Gu44Oq44K544OI44Gu44Go44GNXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICAgIH1cbiAgfVxuICAvL29sXG59XG4vLy5saXN0XG5cbi8qLS0tLS0tLS0tLVxuLy8gY2FyZFxuLS0tLS0tLS0tLS0qL1xuLmNhcmRfbW9yZSB7XG4gIEBpbmNsdWRlIFJhbGV3YXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZF9wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3R0b206IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBzcGFuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG4gIC8vc3BhblxufVxuLy8uY2FyZF9wbHVzXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciB7XG4gICAgLmNhcmRfbW9yZSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG5cbiAgICAuY2FyZF9wbHVzIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLy50b3BBcmNoaXZlc19wbHVzXG4gIH1cbiAgLy9hOmhvdmVyXG59XG4vL21pbi13aWR0aDogNzY5cHhcbi8vLmNhcmRcbi8qLS0tLS0tLS0tLVxuLy8gU05TXG4tLS0tLS0tLS0tLSovXG4uc25zX3NoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNuc19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNuc19mYiB7XG4gICAgYmFja2dyb3VuZDogIzAwNzRGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbnNfdHcge1xuICAgIGJhY2tncm91bmQ6ICMxQUExRjI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnNuc19saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDRDJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG59XG4vLy5zbnNfc2hhcmVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gaGVhZGVyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cblxuLmhlYWRlciB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmb250LWNvbG9yO1xuICB9XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gICZfaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC8vIGxlZnQ6MjBweDtcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8uaGVhZGVyX2xvZ29cblxuICAgIC5oZWFkZXJfZW50cnkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8uaGVhZGVyX2VudHJ5XG5cbiAgICAuaGVhZGVyX2VudHJ5X19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBSYWxld2F5O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAvLy5oZWFkZXJfZW50cnlfX2ljb25cbiAgfVxuICAvLyZfaW5uZXJcbn1cbi8vLmhlYWRlclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyDjgrDjg63jg4rjg5Ncbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4uZ2xvYmFsTmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMHZ3OyAvLyDjgZPjgozjgafpmqDjgozjgotcbiAgdG9wOiAwO1xuICB3aWR0aDogMjgwcHg7IC8vIOOCueODnuODm+OBq+WPjuOBvuOCi+OBj+OCieOBhFxuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgei1pbmRleDogMjAwO1xuICBvdmVyZmxvdy15OiBhdXRvOyAvLyDjg6Hjg4vjg6Xjg7zjgYzlpJrjgY/jgarjgaPjgZ/jgonjgrnjgq/jg63jg7zjg6vjgafjgY3jgovjgojjgYbjgatcblxuICAuZ2xvYmFsTmF2X2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLmdsb2JhbE5hdl9pdGVtIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICAvL2FcbiAgICAmLml0ZW1fcmVsZXdheSB7XG4gICAgICBAaW5jbHVkZSBSYWxld2F5O1xuICAgICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi5pdGVtX2VudHJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMWVtO1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vJl9faXRlbVxufVxuLy8uZ2xvYmFsTmF2XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMzAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRmb250LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgJl9saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICByaWdodDogMTdweDtcbiAgICB9XG4gIH1cbiAgLy8mX2xpbmVcbiAgJl9saW5lMDEge1xuICAgIHRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX2xpbmUwMiB7XG4gICAgdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfbGluZTAzIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIFJlZEhhdDtcbiAgICBAaW5jbHVkZSByZW0oMTEpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIk1FTlVcIjtcbiAgICB9XG4gIH1cbiAgLy8mX21lbnVcbn1cbi8vLmhhbWJ1cmdlclxuXG4uZ2xvYmFsTmF2X2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxNTA7XG59XG4vLyDooajnpLrjgZXjgozjgZ/mmYLnlKjjga5DU1MgKi9cblxuLm5hdi1vcGVuIHtcbiAgJiAuZ2xvYmFsTmF2IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYgLmdsb2JhbE5hdl9iZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmIC5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJiAuaGFtYnVyZ2VyX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG5cbiAgJiAuaGFtYnVyZ2VyX2xpbmUwMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gICYgLmhhbWJ1cmdlcl9saW5lMDIge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICYgLmhhbWJ1cmdlcl9saW5lMDMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgJiAuaGFtYnVyZ2VyX21lbnUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkNMT1NFXCI7XG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuLy8ubmF2LW9wZW5cbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gZm9vdGVyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cblxuLmZvb3RlciB7XG4gICZfbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vJjpmaXJzdC1jaGlsZFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vJl9faXRlbVxuICB9XG4gIC8vJl9sb2dvXG4gICZfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlbSgxMik7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vJl9saXN0XG4gICZfY29weSB7XG4gICAgQGluY2x1ZGUgcmVtKDEwKTtcbiAgfVxufVxuLy8uZm9vdGVyXG4vKi0tLS0tLS0tLS0tLS1cbi8vIOODmuODvOOCuOWFsemAmlxuLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlX212IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyDjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSxcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFnZXIge1xuICAgIC8qIOODmuODvOOCuOeVquWPtyAqL1xuICAgIEBpbmNsdWRlIHJlbSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAubmV4dCxcbiAgLnByZXYge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGZvbnQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkZm9udC1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNWVtKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjRlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLnByZXYsLm5leHRcbiAgLnByZXYge1xuICAgIC8qIOWJjeOBuCAqL1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIC4yZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICAvKiDmrKHjgbggKi9cbiAgICBtYXJnaW4tbGVmdDogMTNweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIC4yZW0pO1xuICAgIH1cbiAgfVxuXG4gIGEubmV4dCxcbiAgYS5wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgc3Bhbi5uZXh0LFxuICBzcGFuLnByZXYge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC5jdXJyZW50LFxuICBhOmhvdmVyIHtcbiAgICAvKiDjg5vjg5Djg7zmmYIgJiDnj77lnKjjga7jg5rjg7zjgrggKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkbWFpbi1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRtYWluLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuLy8ucGFnaW5hdGlvblxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuXG4uaXMtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4vLyDljZjntJTjgapmYWRlaW5cblxuLmlzLWFuaW1hdGUuZmFkZWluLmlzLXNob3cge1xuICBhbmltYXRpb246IGZhZGVpbiAxcyBsaW5lYXIgMC41cyBmb3J3YXJkcztcbn1cblxuLmlzLWFuaW1hdGUudXAuaXMtc2hvdyB7XG4gIGFuaW1hdGlvbjogdXAgMC43cyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cbi8vIOWPs+OBi+OCieOCueODqeOCpOODieOBmeOCi+OCouODi+ODoeODvOOCt+ODp+ODs1xuXG4uaXMtYW5pbWF0ZS5yaWdodC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiByaWdodCAwLjdzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuLy8g5bem44GL44KJ44K544Op44Kk44OJ44GZ44KL44Ki44OL44Oh44O844K344On44OzXG5cbi5pcy1hbmltYXRlLmxlZnQuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbGVmdCAxcyBsaW5lYXIgMC41cyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB9XG5cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICB9XG5cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG4vKi0tLS0tLS0tLS0tLS1cbi8vIE1WXG4tLS0tLS0tLS0tLS0tLS0qL1xuLm12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbXZfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIC8vIHBhZGRpbmctdG9wOiA0OS44NjExMTElO1xuICBwYWRkaW5nLXRvcDogNTEuMjUlO1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbXZfc3AucG5nXCIpO1xuICAgIHBhZGRpbmctdG9wOiAxMTEuMTExMTExMTElO1xuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA3JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIGJvdHRvbTogNiU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjM1cHgpO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjM1cHgpO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTQzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIH1cbiAgfVxufVxuLy8ubXZcblxuLmxvY2FsTmF2IHtcbiAgQGluY2x1ZGUgUmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8ubG9jYWxOYXZcblxuXG4vKi0tLS0tLS0tLS0tLS1cbi8vIEZJRUxEXG4tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkIHtcbiAgJl9saXN0IHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAvLyBcbiAgICAgIC8vIGxpe1xuICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC8vIH1cbiAgICAgIFxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIGF1dG8pO1xuICAgICAgfVxuICAgICAgXG4gICAgLy8gQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgLy8gICBib3JkZXI6IDJweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICAvLyB9XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGggOiA3NjlweCkge1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAvLyB9XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGggOiAxMjcwcHgpIHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgLy8gfVxuICB9Ly8mX2xpc3RcbiAgXG4gIC8vIGxpe1xuICAvLyAgICAgQG1lZGlhIChtaW4td2lkdGggOiA3NjlweCkge1xuICAvLyAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8vICAgICB9XG4gIC8vIFxuICAvLyAgICAgQG1lZGlhIChtaW4td2lkdGggOiAxMjcwcHgpIHtcbiAgLy8gICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIwcHgpO1xuICAvLyAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgLy8gICAgIH1cbiAgLy8gfVxuICAvLyBcbiAgJl9pdGVtIHtcbiAgICAgIFxuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogNzY5cHgpIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRmb250LWNvbG9yO1xuICBcbiAgICB9XG4gIFxuICAgIC5maWVsZF9udW1iZXJ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDcge1xuICAgICAgICAvLyAkaTogJGkgLSAxO1xuICAgICAgICAmLm51bWJlciN7JGl9IHtcbiAgICAgICAgICAkaWNvbi1oZWlnaHQ6IDU0cHggKiAkaTtcbiAgXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmllbGQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLSN7JGljb24taGVpZ2h0fTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA0MzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vQGZvclxuICAgIH0vLy5maWVsZF9udW1iZXJcblxuICAgIC5maWVsZF9udW1iZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaXRlbV9wbHVzOjphZnRlcixcbiAgICAgIC5pdGVtX3BsdXM6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgfVxuXG4gICAgICAuaXRlbV9wbHVzOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC8vYVxuICB9XG4gIC8vJl9faXRlbVxuXG59XG4ub3BlbiAuZmllbGRfaXRlbSAuZmllbGRfbnVtYmVye1xuICAgIC5pdGVtX3BsdXM6OmFmdGVyLFxuICAgIC5pdGVtX3BsdXM6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbi5maWVsZF9saXN0X2lubmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWVsZF9pbm5lcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBwe1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAuZmllbGRfaW1ne1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL2ZpZWxkXG4vKi0tLS0tLS0tLS0tLS1cbi8vIFRIRU1FXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lIHtcbiAgJl9iZ19wYyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGggOiA3NjlweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3RoZW1lLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxuICB9XG4gICZfYmdfc3Age1xuICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3RoZW1lLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJl9jYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6IDc2OXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAudGhlbWVfY2FyZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIC8vIGZsZXg6MTtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KDEyNzApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC50aXRsZV9ybCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoMTI3MCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8udGl0bGVfcmxcbiAgICAgIC5jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vJl9faXRlbVxuICB9XG4gIC8vX2NhcmRcbiAgJl9pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl90aGVtZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuLy8udGhlbWVcbi8qLS0tLS0tLS0tLS0tLVxuLy8gTUVSSVRcbi0tLS0tLS0tLS0tLS0tLSovXG4ubWVyaXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfbGVmdCB7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIEBpbmNsdWRlIHJlbSg1MCk7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIEBpbmNsdWRlIFJhbGV3YXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHJlbSg2Mik7XG4gICAgICB3aWR0aDogMzQ2cHg7XG4gICAgfVxuICB9XG4gIC8vJl9sZWZ0XG4gICZfcmlnaHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfbGlzdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX2xpc3RJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyZfbGlzdEl0ZW1cbiAgLy8gJl9ub3RlcyB7XG4gIC8vICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgLy8gICBwYWRkaW5nOiAxNXB4O1xuICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgLy8gICAgIHBhZGRpbmc6IDQwcHg7XG4gIC8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8mX25vdGVzXG59XG4vLy5tZXJpdFxuLyotLS0tLS0tLS0tLS0tXG4vLyB0b3AgQVJDSElWRVxuLS0tLS0tLS0tLS0tLS0tKi9cbi50b3BBcmNoaXZlcyB7XG4gICZfYmcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19pbnRlcnZpZXdfc3AucG5nXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19pbnRlcnZpZXdfcGMucG5nXCIpO1xuICAgIH1cbiAgfVxuICAvL2JnXG4gICZfc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvL0ZpcmVmb3gg5a++5b+cXG4gICAgICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8vSUUsIEVkZ2Ug5a++5b+cXG5cbiAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIC8vICAgLy9DaHJvbWUsIFNhZmFyaSDlr77lv5xcbiAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgLy8mX3Njcm9sbFxuICAmX2NhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgXG4gICAgICBcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvcEFyY2hpdmVzX2l0ZW0ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vLnRvcEFyY2hpdmVzX2l0ZW1cbiAgICAudG9wQXJjaGl2ZXNfdGh1bSB7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC8vLnRvcEFyY2hpdmVzX3RodW1cbiAgICAudG9wQXJjaGl2ZXNfdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgfVxuICAgIC8vLnRvcEFyY2hpdnNfdGl0bGVcbiAgICBcbiAgICB0aW1le1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxuICAvLyZfY2FyZFxufVxuLy8udG9wQXJjaGl2ZXNcbi8qLS0tLS0tLS0tLS0tLVxuLy8gR1VJRExJTkVcbi0tLS0tLS0tLS0tLS0tLSovXG4uZ3VpZGVsaW5lIHtcbiAgJl9ib3gge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb250LWNvbG9yO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbjogLTJweCAwIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vJl9faXRlbVxuICB9XG4gIC8vJl9ib3hcbiAgJl90aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVtKDI4KTtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgyMik7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX2xpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuM2VtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyZfX2l0ZW1cbiAgICAmX19zbWFsbCB7XG4gICAgICBAaW5jbHVkZSByZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC8vJl9zbWFsbFxuICB9XG4gIC8vJl9saXN0XG59XG4vLy5ndWlkZWxpbmVcbi8qLS0tLS0tLS0tLS0tLVxuLy8gU0NIRURVTEVcbi0tLS0tLS0tLS0tLS0tLSovXG4uc2NoZWR1bGUge1xuICAmX2ltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICBpbWcgKyBpbWcge1xuICAgICAgICBtYXJnaW46IC04cHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8uc2NoZWR1bGVcbi8qLS0tLS0tLS0tLS0tLVxuLy8gdG9wIEVOVFJZXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcEVudHJ5IHtcbiAgLy8gYWxpZ24tc2VsZjpjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfY29udGVudHMge1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSByZW0oODApO1xuICAgIEBpbmNsdWRlIFJhbGV3YXk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgQGluY2x1ZGUgcmVtKDQ4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoMTI3MCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSByZW0oMjApO1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KDEyNzApIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfdGV4dF9zIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoMTI3MCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgxMik7XG4gICAgfVxuICAgIFxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjRUUxRDIzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9idG4ge1xuICAgIEBpbmNsdWRlIFJhbGV3YXk7XG4gICAgQGluY2x1ZGUgcmVtKDY0KTtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgzMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KDEyNzApIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNFRTFEMjMgMTUlLCAjRjI0NjFDIDUwJSwgI0Y2N0UxMiA4MCUsICNGRkUyMDAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI0VFMUQyMyAxNSUsICNGMjQ2MUMgNTAlLCAjRjY3RTEyIDgwJSwgI0ZGRTIwMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0VFMUQyMyAxNSUsICNGMjQ2MUMgNTAlLCAjRjY3RTEyIDgwJSwgI0ZGRTIwMCAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG5cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBrdXJ1IDJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNtYWxse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSgyOCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4KTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAgIGFuaW1hdGlvbjogZnV3YWZ1d2EgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpIHtcbiAgICAgICAgICBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vJl9idG5cbn1cbi8vLnRvcEVudHJ5XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgLy90b3BFbnRyeeefouWNsFxuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5hcmNoaXZlc3tcbiAgJl9jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OXB4ICl7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgfVxuICB9XG4gICZfaXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKCBtaW4td2lkdGggOiA3NjlweCApe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5hcmNoaXZlc190aW1lLCAuYXJjaGl2ZXNfdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFyY2hpdmVzX3BsdXN7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLy5hcmNoaXZlc19wbHVzXG4gICAgICAgIH0vLyY6aG92ZXJcbiAgICAgIH0vL3dpZHRoNzM2cHhcbiAgICB9Ly9hXG4gIH0vLyZfaXRlbVxuICAmX2lubmVye1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBAbWVkaWEgKCBtaW4td2lkdGggOiA3NjlweCApe1xuICAgICAgcGFkZGluZzogMzVweCAxNDBweCAzNXB4IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAoIG1pbi13aWR0aCA6IDEyNzBweCApe1xuICAgICAgcGFkZGluZzogMzVweCAxNzBweCAzNXB4IDcwcHg7XG4gICAgfVxuICB9Ly9pbm5lclxuICAmX2ZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhICggbWluLXdpZHRoIDogNzY5cHggKXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9Ly9mbGV4XG4gICZfdGh1bXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIEBtZWRpYSAoIG1pbi13aWR0aCA6IDEyNzBweCApe1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX3RpbWV7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICZfdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBAbWVkaWEgKCBtaW4td2lkdGggOiAxMjcwcHggKXtcbiAgICAgIEBpbmNsdWRlIHJlbSgyNCk7XG4gICAgfVxuICB9XG4gICZfcGx1c3tcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSg3Njkpe1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICB9XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAbWVkaWEgKCBtaW4td2lkdGggOiA3NjlweCApe1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfS8vc3BhblxuICB9Ly8mX3BsdXNcblxufS8vLmFyY2hpdmVzXG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5zaW5nbGUge1xuICAmX2NvbnRhaW5lciB7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoIDogNzY5cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6IDEyNzBweCkge1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAxNDMwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC8vJl9jb250YWluZXJcbiAgJl9pbnRlcnZpZXcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoIDogNzY5cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogMTI3MHB4KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaW5nbGVfdGl0bGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGggOiA3NjlweCkge1xuICAgICAgICBAaW5jbHVkZSByZW0oMjgpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGggOiAxMjcwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDMyKTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlX3RodW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGggOiA3NjlweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGggOiAxMjcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ4NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vJl9pbnRlcnZpZXdcbiAgJl90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIHJlbSgzMik7XG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKSB7XG4gICAgICBAaW5jbHVkZSByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfYXJlYSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGggOiA3NjlweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKDI0KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgICBAaW5jbHVkZSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoIDogNzY5cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlLFxuICAgIGltZyxcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oMTEpO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGODtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGggOiA3NjlweCkge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vYXJlYVxufVxuLy8uc2luZ2xlXG5cbi5uZXdzQ2FyZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGFjY2VudC1jb2xvcjtcblxuICAgICAgICAgIC50b3BBcmNoaXZlc19tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b3BBcmNoaXZlc19wbHVzIHtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLy50b3BBcmNoaXZlc19wbHVzXG4gICAgICAgIH1cbiAgICAgICAgLy8mOmhvdmVyXG4gICAgICB9XG4gICAgICAvL3dpZHRoNzM2cHhcbiAgICB9XG4gICAgLy9hXG4gIH1cbiAgLy9faXRlbVxuICAmX25ld3Mge1xuICAgIEBpbmNsdWRlIFJhbGV3YXk7XG4gICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG5cbiAgJl90aW1lIHtcbiAgICBAaW5jbHVkZSByZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi8vJl9jYXJkXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/