@charset "UTF-8";
/* ---------------------------------------------------
Foundation
--------------------------------------------------- */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.15;
}

body {
  margin: 0;
}

article, aside, footer, header, nav, section {
  display: block;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

figcaption, figure, main {
  display: block;
}

figure {
  margin: 0;
}

hr {
  overflow: visible;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active, a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0;
}

legend {
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  max-width: 100%;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* ---------------------------------------------------
/* base
/* -------------------------------------------------- */
html {
  height: 100%;
  /*font-family: 'Noto Sans JP', sans-serif;*/
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 0.625em;
  font-display: swap;
}

@-ms-viewport {
  width: device-width;
}
body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  font-size: 18px;
  line-height: 1.75;
  letter-spacing: 0;
}

@media print, screen and (max-width: 767.98px) {
  body {
    font-size: 17px;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.delay04 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.animate {
  -webkit-animation: fadeInUpsmall 1.5s ease 0s 1 normal;
          animation: fadeInUpsmall 1.5s ease 0s 1 normal;
}

@-webkit-keyframes fadeInUpsmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40%, 0);
    transform: translate3d(0, 40%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpsmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40%, 0);
    transform: translate3d(0, 40%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
section, div, p {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

dl, dt, dd {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

dl {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0;
}

ul, ol {
  margin: 0;
  padding: 0;
}

li {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
}

hr {
  border-bottom: 1px solid #ddd;
}

span {
  font-weight: inherit;
}

address, em {
  font-style: inherit;
}

strong, b, em {
  font-weight: bold;
}

a {
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

a img {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

a:hover img {
  opacity: 0.8;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

img[src$=".svg"] {
  width: 100%;
}

/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
img {
image-rendering: -webkit-optimize-contrast;
}
source {
image-rendering: -webkit-optimize-contrast;
}
}
*/
/* ==heading
/* ==================================== */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "source-han-serif-japanese", serif;
  font-weight: 700;
  font-style: normal;
  /*font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', YuGothic,'Yu Gothic', sans-serif;*/
}

/* ---------------------------------------------------
Layout
--------------------------------------------------- */
.l-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 850px;
}

/* Utility
/* ==================================== */
/* display
/* ------------------ */
.u-flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.u-hide {
  display: none;
}

.u-block {
  display: block;
}

/* position
/* ------------------ */
.u-pos_static {
  position: static;
}

.u-pos_relative {
  position: relative;
}

.u-pos_absolute {
  position: absolute;
}

.u-pos_fixed {
  position: fixed;
}

/* border
/* ------------------ */
.u-border {
  border: 1px solid #ddd;
}

.u-radius {
  border-radius: 10px;
}

/* background
/* ------------------ */
.u-bg_white {
  background-color: #fff;
}

.u-bg_primary {
  background-color: #00aeef;
  color: #fff;
}

.u-bg_primary a {
  color: #fff;
}

.u-bg_white {
  background-color: #fff;
}

.u-bg_blue {
  background-color: #e6f7fd;
}

/* text
/* ------------------ */
.u-text_bold {
  font-weight: bold;
}

.u-text_ul {
  text-decoration: underline;
}

.u-text_md {
  font-size: 16px;
}

.u-text_xs {
  font-size: 11px;
}

.u-text_sm {
  font-size: 13px;
}

.u-text_lg {
  font-size: 18px;
}

.u-text_xl {
  font-size: 22px;
}

.u-text_primary {
  color: #00aeef;
}

.u-text_secondary {
  color: #fd883b;
}

/* size
/* ------------------ */
.u-w100 {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.u-h100 {
  width: auto;
  height: 100%;
  max-height: 100%;
}

/* align
/* ------------------ */
.u-al_left {
  text-align: left;
}

.u-al_right {
  text-align: right;
}

.u-al_center {
  text-align: center;
}

/* vertical-align
/* ------------------ */
.u-val_baseline {
  vertical-align: baseline;
}

.u-val_top {
  vertical-align: top;
}

.u-val_middle {
  vertical-align: middle;
}

.u-val_bottom {
  vertical-align: bottom;
}

.u-val_text-bottom {
  vertical-align: text-bottom;
}

.u-val_text-top {
  vertical-align: text-top;
}

/*
*[class^='section'] {
content-visibility: auto;
}
*/
/* pc-sp */
.switch--sp {
  display: none !important;
}
@media screen and (max-width: 767.98px) {
  .switch--sp {
    display: block !important;
    margin: 0 auto;
  }
}

.switch--pc {
  display: block !important;
  margin: 0 auto;
}
@media screen and (max-width: 767.98px) {
  .switch--pc {
    display: none !important;
  }
}

@media print, screen and (min-width: 1025px) {
  br.nopc_1025 {
    display: none;
  }
}
@media print, screen and (max-width: 1024.98px) {
  br.nopc_1025 {
    display: block;
  }
}
@media print, screen and (min-width: 768px) {
  br.nopc {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  br.nosp {
    display: none;
  }
}
/* -----------------------------
# ヘッダー
-------------------------------- */
.page-header {
  color: #fff;
}

.page-header a {
  color: #fff;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.page-header a:hover, .page-header a:active, .page-header a:focus {
  opacity: 0.8;
}

.page-header_top {
  background-color: #0070e1;
  font-size: 13px;
  text-align: center;
  letter-spacing: 0.02em;
  text-indent: 0.02em;
}

.page-header_top a {
  text-decoration: underline;
}

.page-header_bottom {
  background-color: #00aeef;
}

.page-header_bottom > .inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.page-header_bottom .img {
  line-height: 0;
}

/* -----------------------------
# クレジット
-------------------------------- */
.credit {
  color: #444;
  font-size: 10px;
  line-height: 1.5;
}
@media screen and (max-width: 767.98px) {
  .credit {
    font-size: 12px;
    line-height: 1.3333333333;
  }
}

/* -----------------------------
# フッター注記
-------------------------------- */
.footer_text_annotation {
  margin-top: 20px;
  font-size: 13px;
  line-height: 1.5;
}
@media screen and (max-width: 767.98px) {
  .footer_text_annotation {
    margin-top: 18px;
    font-size: 11px;
    line-height: 1.4545454545;
  }
}

/* -----------------------------
# フッター
-------------------------------- */
.sp_footer_link {
  margin-top: 7px;
}

.sp_footer_link a {
  padding-left: 15px;
  background: url(../img/blockbottom_icon.gif) no-repeat left center;
  background-size: 7px auto;
  color: #00aeef;
  font-size: 12px;
}

.sp_footer_link li {
  display: inline-block;
  margin-right: 10px;
}

.page-footer {
  margin-top: 58px;
  height: 105px;
  color: #fff;
  background: #00aeef;
}
@media screen and (max-width: 767.98px) {
  .page-footer {
    margin-top: 18px;
    height: 58px;
  }
}
.page-footer .inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767.98px) {
  .page-footer .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-footer .pc_footer_link {
  margin-left: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.05em;
}
.page-footer .pc_footer_link a {
  padding: 0 15px 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-left: 1px solid #fff;
  letter-spacing: 0.05em;
}
.page-footer .pc_footer_link:last-of-type {
  border-right: 1px solid #fff;
}

.page-footer a {
  color: #fff;
}

.copyright {
  font-size: 16px;
  line-height: 1.4375;
}
.copyright .text_sm {
  font-size: 13px;
  line-height: 1.7692307692;
}
@media screen and (max-width: 767.98px) {
  .copyright {
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .copyright .text_sm {
    font-size: 10px;
  }
}

.copyright .text_sm {
  font-weight: normal;
}

/* -----------------------------
# ページトップ
-------------------------------- */
.pagetop p {
  text-align: right;
}

.pagetop a {
  display: inline-block;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px 15px;
  color: #00aeef;
}

.pagetop .top a {
  background-image: url(../img/icon_circle_top.png);
}
@media screen and (max-width: 767.98px) {
  .pagetop .top a {
    background-size: 12px 12px;
  }
}

@media screen and (max-width: 767.98px) {
  .pagetop .home {
    margin-top: 4px;
  }
}

.pagetop .home a {
  background-image: url(../img/icon_circle_right.png);
}
@media screen and (max-width: 767.98px) {
  .pagetop .home a {
    background-size: 12px 12px;
  }
}

/* -----------------------------
# サイドバー
-------------------------------- */
.sidefixed1 {
  display: none;
  position: fixed !important;
  z-index: 999;
  right: 0;
  bottom: 40px;
  -webkit-transform: translate3d(0, 0, 0);
  border: 2px solid #fff;
  border-right: none;
  border-radius: 22px 0 0 22px;
}

/* -----------------------------
# SP / フロートボタン
-------------------------------- */
#floatbtn {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  padding: 1% 0;
  width: 100%;
  background: #fff;
  line-height: 0;
}

#floatbtn .floatTitle {
  display: inline-block;
  margin: 0 0 0 2%;
  width: 26%;
}

#floatbtn .btnArea {
  display: inline-block;
  margin: 0 0 0 0;
  width: 34%;
}

#floatbtn .btnArea a {
  width: 100%;
}

#floatbtn .btnArea .fundBtn {
  height: auto !important;
}

/* -----------------------------
# 見出し
-------------------------------- */
.title {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", sans-serif;
}

/* -----------------------------
# section01 守り続けてきた幼い命が危機に飲み込まれようとしています。
-------------------------------- */
.section01 {
  background: #000;
  position: relative;
  padding-top: 107px;
}
.section01__bg1 {
  width: 47.5%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.section01__contents {
  position: relative;
  z-index: 2;
}
.section01__contents .inner {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section01__contents.contents01 .head {
  margin: 0 auto 0 auto;
  width: 47.1%;
}
.section01__contents.contents01 .section01__graf {
  margin: 111px auto 0 auto;
  max-width: 1275px;
  background: #eeebd8;
  padding: 52px 30px 52px 34px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 8px 2px 8px 0px rgba(3, 0, 0, 0.4);
          box-shadow: 8px 2px 8px 0px rgba(3, 0, 0, 0.4);
  position: relative;
  z-index: 2;
}
.section01__contents.contents01 .section01__graf:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #eeebd8;
  -webkit-box-shadow: 8px 2px 8px 0px rgba(3, 0, 0, 0.4);
          box-shadow: 8px 2px 8px 0px rgba(3, 0, 0, 0.4);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
}
.section01__contents.contents01 .section01__graf .image {
  width: 49.0534979424%;
}
.section01__contents.contents01 .section01__graf .detail {
  width: 50.7818930041%;
  padding-left: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section01__contents.contents01 .section01__graf .detail .text1 {
  padding-left: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 526px;
  font-size: 22px;
  line-height: 181.8181818182%;
}
.section01__contents.contents01 .section01__graf .detail .text1 span {
  color: #00aeef;
  font-weight: 700;
}
.section01__contents.contents01 .section01__graf .detail .graf {
  margin-top: 28px;
  margin-left: 8px;
  max-width: 534px;
}
.section01__contents.contents01 .section01__graf .detail .text2 {
  margin-top: 29px;
  font-size: 14px;
  line-height: 200%;
  font-weight: 500;
  text-align: center;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.section01__contents.contents01 .section01__shinkoku {
  margin-top: 98px;
  padding-bottom: 119px;
  position: relative;
}
.section01__contents.contents01 .section01__shinkoku .inner {
  position: relative;
  z-index: 2;
}
.section01__contents.contents01 .section01__shinkoku .head {
  width: 100%;
}
.section01__contents.contents01 .section01__shinkoku .text1 {
  margin-top: 29px;
  font-size: 30px;
  line-height: 210%;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: center;
  font-family: "Noto Serif JP", serif;
}
.section01__contents.contents01 .section01__shinkoku .text2 {
  margin-top: 2px;
  font-size: 52px;
  line-height: 153.8461538462%;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: center;
  font-family: "Noto Serif JP", serif;
  white-space: nowrap;
}
.section01__contents.contents01 .section01__shinkoku .detail {
  margin-top: 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section01__contents.contents01 .section01__shinkoku .detail .image {
  width: 48.8333333333%;
}
.section01__contents.contents01 .section01__shinkoku .detail .textarea {
  width: 48.3333333333%;
}
.section01__contents.contents01 .section01__shinkoku .detail .textarea .ttl {
  font-size: 40px;
  line-height: 110%;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #e5c153;
  font-family: "Noto Serif JP", serif;
  padding-left: 19px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section01__contents.contents01 .section01__shinkoku .detail .textarea .text {
  margin-top: 48px;
  padding-left: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 19px;
  line-height: 236.8421052632%;
  color: #fff;
}
.section01__contents.contents01 .section01__bg2 {
  width: 62.5%;
  position: absolute;
  left: 0;
  top: -150px;
  z-index: 1;
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .section01__contents.contents01 .head {
    max-width: 942px;
    width: 80%;
  }
  .section01__contents.contents01 .section01__graf {
    width: 90%;
  }
  .section01__contents.contents01 .section01__shinkoku .text1 {
    font-size: 26px;
  }
  .section01__contents.contents01 .section01__shinkoku .text2 {
    font-size: 44px;
    white-space: initial;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .section01__contents.contents01 .section01__shinkoku .detail {
    display: block;
  }
  .section01__contents.contents01 .section01__shinkoku .detail .image {
    width: 100%;
    margin-bottom: 30px;
  }
  .section01__contents.contents01 .section01__shinkoku .detail .textarea {
    width: 100%;
  }
}
.section01__contents.contents02 {
  background: url("../img/section01_bg3.jpg") no-repeat center bottom;
  background-size: cover;
  padding-top: 71px;
  padding-bottom: 153px;
}
.section01__contents.contents02 .head {
  width: 100%;
}
.section01__contents.contents02 .detail {
  margin-top: 122px;
  width: 728px;
  background: #000;
  padding: 42px 33px 61px 33px;
}
.section01__contents.contents02 .detail .ttl {
  color: #8d2424;
  font-size: 40px;
  line-height: 147.5%;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.section01__contents.contents02 .detail .text {
  margin-top: 21px;
  padding-left: 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  line-height: 250%;
  font-weight: 400;
  color: #fff;
}
.section01__contents.contents02 .detail .text span {
  font-size: 25px;
  color: #e5c153;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .section01__contents.contents02 {
    background: url("../img/section01_bg3.jpg") no-repeat right top;
    background-size: cover;
    padding-top: 71px;
    padding-bottom: 71px;
  }
  .section01__contents.contents02 .head {
    width: 100%;
  }
  .section01__contents.contents02 .detail {
    margin-top: 300px;
    width: 100%;
    background: #000;
    padding: 42px 33px 61px 33px;
  }
  .section01__contents.contents02 .detail .ttl {
    color: #8d2424;
    font-size: 40px;
    line-height: 147.5%;
    font-weight: 700;
    letter-spacing: 0.05em;
  }
  .section01__contents.contents02 .detail .text {
    margin-top: 21px;
    padding-left: 7px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 20px;
    line-height: 250%;
    font-weight: 400;
    color: #fff;
  }
  .section01__contents.contents02 .detail .text span {
    font-size: 25px;
    color: #e5c153;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1150px) {
  .section01__contents.contents02 {
    background: url("../img/section01_bg3_sp.jpg") no-repeat center top;
    background-size: 100% auto;
    padding-top: 74px;
    padding-bottom: 0;
  }
  .section01__contents.contents02 .inner {
    padding: 0 0;
  }
  .section01__contents.contents02 .head {
    width: 60%;
    margin-left: 0;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section01__contents.contents02 .head img {
    width: 100%;
  }
  .section01__contents.contents02 .detail {
    margin-top: 31px;
    width: 100%;
    background: #000;
    padding: 40px 40px;
  }
}
.section01 {
  /* -----------------------------
  # SP
  -------------------------------- */
}
@media screen and (max-width: 767.98px) {
  .section01 {
    margin-top: 25px;
    padding-top: 36px;
  }
  .section01__bg1 {
    width: 46.1333333333%;
  }
  .section01__contents .inner {
    padding: 0 15px;
  }
  .section01__contents.contents01 .head {
    width: 88%;
  }
  .section01__contents.contents01 .section01__graf {
    width: 92%;
    margin: 33px auto 0;
    padding: 0 0 33px 0;
    display: block;
  }
  .section01__contents.contents01 .section01__graf:after {
    display: none;
  }
  .section01__contents.contents01 .section01__graf .image {
    margin: 0 auto 0 auto;
    width: 90.4347826087%;
    -webkit-transform: translateY(-14px);
            transform: translateY(-14px);
  }
  .section01__contents.contents01 .section01__graf .detail {
    margin-top: -10px;
    width: 100%;
    padding: 0 27px;
  }
  .section01__contents.contents01 .section01__graf .detail .text1 {
    padding-left: 0;
    max-width: 100%;
    font-size: 17px;
    line-height: 176.4705882353%;
  }
  .section01__contents.contents01 .section01__graf .detail .graf {
    margin-top: 22px;
    margin-left: 0;
    max-width: 100%;
  }
  .section01__contents.contents01 .section01__graf .detail .text2 {
    margin-top: 19px;
    font-size: 11px;
    line-height: 127.2727272727%;
    text-align: left;
    padding-left: 3px;
  }
  .section01__contents.contents01 .section01__shinkoku {
    margin-top: 20px;
    padding-bottom: 31px;
    position: relative;
  }
  .section01__contents.contents01 .section01__shinkoku .inner {
    position: relative;
    z-index: 2;
  }
  .section01__contents.contents01 .section01__shinkoku .head {
    width: 97.1014492754%;
  }
  .section01__contents.contents01 .section01__shinkoku .text1 {
    margin-top: 8px;
    font-size: 17px;
    line-height: 161.7647058824%;
    letter-spacing: 0;
  }
  .section01__contents.contents01 .section01__shinkoku .text2 {
    margin-top: 14px;
    font-size: 23px;
    line-height: 141.3043478261%;
    letter-spacing: 0;
  }
  .section01__contents.contents01 .section01__shinkoku .detail {
    margin-top: 19px;
    display: block;
  }
  .section01__contents.contents01 .section01__shinkoku .detail .image {
    width: 97.9710144928%;
    margin: 0 auto 0 auto;
  }
  .section01__contents.contents01 .section01__shinkoku .detail .textarea {
    width: 100%;
    margin-top: 16px;
  }
  .section01__contents.contents01 .section01__shinkoku .detail .textarea .ttl {
    font-size: 22px;
    line-height: 134.0909090909%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section01__contents.contents01 .section01__shinkoku .detail .textarea .text {
    margin-top: 15px;
    font-size: 17px;
    line-height: 176.4705882353%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section01__contents.contents01 .section01__shinkoku .detail .textarea .text span {
    display: inline-block;
    padding-top: 17px;
  }
  .section01__contents.contents01 .section01__bg2 {
    width: 100%;
    top: 81px;
  }
  .section01__contents.contents02 {
    background: url("../img/section01_bg3_sp.jpg") no-repeat center top;
    background-size: 100% auto;
    padding-top: 74px;
    padding-bottom: 56px;
  }
  .section01__contents.contents02 .head {
    width: 79.4202898551%;
    margin-left: 5px;
  }
  .section01__contents.contents02 .detail {
    margin-top: 31px;
    width: 100%;
    background: #000;
    padding: 0 0 0 0;
  }
  .section01__contents.contents02 .detail .ttl {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 23px;
    line-height: 128.2608695652%;
    letter-spacing: -0.01em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .section01__contents.contents02 .detail .text {
    margin-top: 14px;
    padding-left: 7px;
    font-size: 17px;
    line-height: 176.4705882353%;
  }
  .section01__contents.contents02 .detail .text span {
    font-size: 20px;
  }
}

/* -----------------------------
# section02 ユニセフは、どんな状況でも子どもたちの命綱であり続けます。
-------------------------------- */
.section02 {
  background: url("../img/section02_bg.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 254px;
}
.section02 > .head {
  background: #00aeef;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 44px;
  position: relative;
}
.section02 > .head .head-text1 {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
  color: #fff;
  text-align: center;
  line-height: 166.6666666667%;
  text-shadow: 0px 3px 0px rgba(4, 31, 82, 0.35);
}
.section02 > .head .head-text2 {
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
  color: #fff;
  text-align: center;
  line-height: 136%;
  text-shadow: 0px 3px 0px rgba(4, 31, 82, 0.35);
}
.section02 > .head .ls0 {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.section02 > .head:after {
  content: "";
  width: 44px;
  height: 27px;
  background: url("../img/section02_heading-arw.png") no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -27px;
  line-height: 1;
  display: inline-block;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .section02 > .head .head-text1 {
    font-size: 30px;
  }
  .section02 > .head .head-text2 {
    font-size: 40px;
  }
}
.section02__inner {
  margin: 0 auto 0 auto;
  max-width: 1280px;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .section02__inner {
    padding: 0 0;
  }
}
.section02__top {
  position: relative;
  padding-top: 108px;
}
.section02__top .image {
  width: 73.8333333333%;
  position: absolute;
  left: -113px;
  top: 0;
  z-index: 1;
}
.section02__top .text {
  padding: 48px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 4px;
  position: relative;
  z-index: 2;
  margin-left: auto;
  width: 586px;
  height: 309px;
  background-color: rgba(255, 255, 255, 0.95);
}
.section02__top .text p {
  font-size: 25px;
  font-weight: 600;
  color: #00aeef;
  line-height: 220%;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.06em;
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .section02__top {
    position: relative;
    padding-top: 0;
  }
  .section02__top .image {
    width: 100%;
    position: static;
  }
  .section02__top .text {
    margin: -160px auto 0;
  }
}
.section02__list {
  margin-top: 356px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section02__list__item {
  position: relative;
  width: 23.75%;
}
.section02__list__item .heading {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  width: 285px;
  height: 285px;
  background: #fff;
  font-size: 28px;
  color: #00aeef;
  line-height: 125%;
  font-weight: 700;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -132px;
  z-index: 1;
  padding-top: 43px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section02__list__item .image {
  width: 100%;
  position: relative;
  z-index: 2;
}
.section02__list__item .text {
  min-height: 194px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
  border-radius: 0 0 20px 20px;
  background: #fff;
  font-size: 18px;
  line-height: 200%;
}
.section02__list__item .text span {
  font-weight: 700;
  color: #00aeef;
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .section02__list {
    margin: 200px auto 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 680px;
  }
  .section02__list__item {
    position: relative;
    width: 285px;
  }
  .section02__list__item:nth-of-type(n + 3) {
    margin-top: 180px;
  }
}
.section02__bottom {
  margin-top: 50px;
  border-radius: 20px;
  width: 100%;
  min-height: 588px;
  background: #ecfaff;
  position: relative;
  padding: 47px 20px 47px;
}
.section02__bottom__label {
  position: absolute;
  left: -13px;
  top: 25px;
}
.section02__bottom .heading .heading-text1 {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-indent: 0.08em;
  color: #00aeef;
  text-align: center;
  line-height: 160.7142857143%;
  display: block;
}
.section02__bottom .heading .heading-text2 {
  margin-top: 5px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-indent: 0.08em;
  color: #00aeef;
  text-align: center;
  line-height: 128.5714285714%;
  display: block;
}
.section02__bottom .text {
  margin: 42px auto 0 auto;
  max-width: 927px;
  font-size: 20px;
  line-height: 200%;
}
.section02__bottom .text span {
  font-size: 23px;
  line-height: 173.9130434783%;
  color: #00aeef;
  font-weight: 700;
}
.section02__bottom__list {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -139px;
  width: 70.4166666667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section02__bottom__list__item {
  border-radius: 20px;
  width: 47.573964497%;
  background: #fff;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section02__bottom__list__item .txt {
  padding: 18px 14px 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 17px;
  line-height: 176.4705882353%;
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .section02__bottom {
    width: 93.75%;
    margin: 60px auto 0 auto;
  }
  .section02__bottom__label {
    width: 20.5833333333%;
    max-width: 247px;
  }
}
.section02 {
  /* -----------------------------
  # SP
  -------------------------------- */
}
@media screen and (max-width: 767.98px) {
  .section02 {
    background: url("../img/section02_bg_sp.jpg") no-repeat center bottom;
    background-size: cover;
    padding-bottom: 60px;
  }
  .section02 > .head {
    padding: 0 0;
  }
  .section02 > .head .head-text1 {
    width: 100%;
    display: block;
    font-size: 19px;
    line-height: 144.7368421053%;
    text-align: center;
    padding-top: 10px;
  }
  .section02 > .head .head-text2 {
    display: block;
    font-size: 25px;
    line-height: 128%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .section02 > .head:after {
    content: "";
    width: 24px;
    height: 14px;
    background: url("../img/section02_heading-arw_sp.png") no-repeat center top;
    background-size: 100% auto;
    bottom: -14px;
  }
  .section02__inner {
    padding: 0 0;
  }
  .section02__top {
    padding-top: 0;
  }
  .section02__top .image {
    width: 100%;
    position: static;
  }
  .section02__top .text {
    padding: 14px 24px 22px;
    margin: -47px auto 0 auto;
    width: 94%;
    height: auto;
  }
  .section02__top .text p {
    font-size: 18px;
    line-height: 180.5555555556%;
    letter-spacing: 0;
  }
  .section02__list {
    margin-top: 36px;
    display: block;
  }
  .section02__list__item {
    margin: 0 auto 0 auto;
    position: relative;
    width: 73.3333333333%;
  }
  .section02__list__item:not(:first-of-type) {
    margin-top: 22px;
  }
  .section02__list__item .heading {
    position: static;
    width: 100%;
    height: 107px;
    font-size: 23px;
    line-height: 123.9130434783%;
    padding-top: 37px;
    background: url("../img/section02_deco.png") no-repeat center top;
    background-size: 100% auto;
    border-radius: 0;
  }
  .section02__list__item .text {
    min-height: auto;
    padding: 20px 20px 31px;
    border-radius: 0 0 10px 10px;
    font-size: 17px;
    line-height: 170.5882352941%;
  }
  .section02__bottom {
    margin: 41px auto 0;
    width: 86.6666666667%;
    border-radius: 10px;
    min-height: auto;
    background: #ecfaff;
    position: relative;
    padding: 41px 18px 47px;
  }
  .section02__bottom__label {
    width: 124px;
    position: absolute;
    left: -6px;
    top: -6px;
  }
  .section02__bottom .heading .heading-text1 {
    font-size: 17px;
    line-height: 152.9411764706%;
  }
  .section02__bottom .heading .heading-text2 {
    margin-top: 0;
    font-size: 20px;
    line-height: 130%;
  }
  .section02__bottom .text {
    margin: 26px auto 0 auto;
    font-size: 17px;
    line-height: 170.5882352941%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section02__bottom .text span {
    font-size: 18px;
    line-height: 62.0689655172%;
  }
  .section02__bottom__list {
    margin-top: 23px;
    position: static;
    width: 100%;
    display: block;
    -webkit-transform: none;
            transform: none;
  }
  .section02__bottom__list__item:not(:first-of-type) {
    display: none;
  }
  .section02__bottom__list__item {
    border-radius: 20px;
    width: 100%;
    background: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section02__bottom__list__item .txt {
    padding: 14px 7px 9px;
    font-size: 15px;
    line-height: 146.6666666667%;
  }
}

/* -----------------------------
# 皆さまのお力添えを、どうかお願いいたします。
-------------------------------- */
.support .img {
  margin: 69px auto 0 auto;
  max-width: 1289px;
  -webkit-transform: translateX(-11px);
          transform: translateX(-11px);
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
  .support .img {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (max-width: 767.98px) {
  .support .img {
    margin: 0 auto 0 auto;
    max-width: 100%;
    -webkit-transform: none;
            transform: none;
  }
}
.support {
  /* -----------------------------
  # SP
  -------------------------------- */
}
/* -----------------------------
# メインビジュアル
-------------------------------- */
.mainvisual {
  position: relative;
  z-index: 3;
  background-color: #141413;
}

@media print, screen and (min-width: 768px) {
  .mainvisual {
    background-image: url(../img/mainvisual_pc.jpg);
    background-size: 2000px auto;
    background-color: #141413;
    background-position: center 0;
    background-repeat: no-repeat;
  }
  .mainvisual-btn-wrap {
    width: 850px;
    position: relative;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mainvisual {
    height: 500px;
    background-size: cover;
  }
}
@media print, screen and (min-width: 1024.02px) {
  .mainvisual {
    height: 707px;
  }
}
.mainvisual_img {
  line-height: 0;
}

.mainvisual_btn {
  width: 437px;
  position: absolute;
  top: 539px;
  left: -180px;
}

@media screen and (max-width: 1024px) {
  .mainvisual_btn {
    top: 350px;
    left: 10%;
    width: 300px;
  }
}
@media screen and (max-width: 1210px) {
  .mainvisual_btn {
    left: -72px;
    width: 300px;
  }
}
@media screen and (max-width: 990px) {
  .mainvisual_btn {
    left: 10px;
    width: 250px;
  }
}
/* -----------------------------
# SP / CTA
-------------------------------- */
.block_donation_sp {
  line-height: 1;
}

.block_donation_sp.mt0 {
  margin-top: 0;
}

.block_donation_sp hr {
  margin: 13px 10px 13px 10px;
  border: none;
  border-bottom: 1px solid #b5b5b5;
}

.block_donation_sp > .head {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.0666666667%;
  padding-right: 18.75%;
  height: 64px;
  background: #00aeef url(../img/donation_title_img.jpg) right 0/contain no-repeat;
  text-align: center;
  line-height: 0;
}

.block_donation_sp > .head img {
  height: 34px;
}
@media screen and (max-width: 320px) {
  .block_donation_sp > .head img {
    height: 30px;
  }
}

.block_donation_sp .fund_btn {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 93.6%;
  max-width: 375px;
  height: auto;
  text-align: center;
}

.block_donation_sp .link a, .block_donation_sp .link2 a {
  display: block;
  color: #00aeef;
  font-size: 14px;
  text-decoration: underline;
  line-height: 1.5714285714;
}

.block_donation_sp .link {
  margin: 4% auto 0 auto;
  padding: 2% 0 6%;
  background: url(../img/cta_bg1.png) calc(50% - 140px) top no-repeat;
  background-size: 20%;
  text-align: center;
}

.block_donation_sp .link a {
  margin: 0 4% 0 12%;
}

.block_donation_sp .link2 {
  margin: 5px auto 0;
  padding: 2% 0 2%;
  width: 86.6666666667%;
  text-align: left;
}

.block_donation_sp .guideArea {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 5% auto 10px;
  padding: 12px 27px;
  width: calc(100% - 50px);
  min-height: 20px;
  border: 2px dotted #c7c7c7;
  background-color: #fff;
  color: #5f4c41;
  font-size: 12px;
}
@media screen and (max-width: 320px) {
  .block_donation_sp .guideArea {
    padding: 12px 8px;
  }
}

.guideArea.secguide {
  margin: 2% auto 39px;
}

.block_donation_sp .guidecap {
  margin: 4% auto 0;
  padding: 2% 0 2%;
  width: 90%;
  text-align: left;
  font-size: 12px;
  line-height: 1.4;
}

.block_donation_sp .guideArea p {
  font-weight: bold;
}

.block_donation_sp .guideArea a {
  display: inline-block;
  color: #5f4c41;
  font-size: 12px;
  text-decoration: underline;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.block_donation_sp .guideArea a + a {
  margin-left: 5%;
}

/* -----------------------------
# SP / ソフトバンク つながる募金
-------------------------------- */
.block_softbank_sp {
  margin: 3.6% 0 30px 0;
  width: 100%;
  background: #f7f7f7;
  color: #000;
}
.block_softbank_sp .toggle_content > p {
  margin: 0 auto;
  width: 93.3333333333%;
}

.block_softbank_sp .contents_box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-bottom: 16px;
  margin: 0 2% 10px 2%;
  width: 96%;
  border-bottom: 1px dotted #4b4847;
  background: #f7f7f7;
}

.block_softbank_sp .contents_box2 {
  border-bottom: none;
}

.block_softbank_sp .contents_box3 {
  padding: 14px 10px;
  background: #eaf7ff;
  font-size: 16px;
  text-align: center;
  line-height: 1.6;
}

.block_softbank_sp .contents_box3 a {
  color: #00aeef;
  text-decoration: underline;
}

.block_softbank_sp .text0 {
  padding: 12px 3% 15px 3%;
  color: #4b4847;
  font-size: 14px;
  line-height: 1.6;
}
.block_softbank_sp .text0 p:not(:first-of-type) {
  margin-top: 18px;
}

.block_softbank_sp .text0 span {
  color: #3797ce;
  font-weight: bold;
}

.block_softbank_sp .img1 {
  padding: 5% 0 0 3%;
  width: 30%;
  margin-top: 14px;
}

.block_softbank_sp .text1 {
  padding: 15px 3% 20px 3%;
  width: 68%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #4b4847;
  font-size: 16px;
  text-align: justify;
  line-height: 1.6;
}

.block_softbank_sp .sbBox2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.block_softbank_sp .sbBox2_wrap {
  margin: 7px auto 0;
  width: calc(100% - 30px);
  padding: 18px 19px 7px;
  border: 5px solid #dcdcdc;
  border-radius: 5px;
  background-color: #fff;
  font-size: 14px;
}

.block_softbank_sp .sbleft {
  display: inline-block;
  margin: 0 0 0 4px;
  width: 29.2089249493%;
}

.block_softbank_sp .sbright {
  display: inline-block;
  width: 57.200811359%;
  margin-left: 29px;
  margin-top: 2px;
}

.block_softbank_sp .sbtext {
  margin-top: 5px;
}

.block_softbank_sp .sbright a {
  display: inline-block;
}

.contents-wrap {
  overflow: hidden;
}

/* アコーディオン */
.block_softbank_sp .toggle_ttl {
  margin: 0 auto;
  cursor: pointer;
  line-height: 1;
  font-size: 14.5px;
}

.block_softbank_sp .toggle_ttl:not(.is-active) .toggle_on {
  display: none;
}

.block_softbank_sp .toggle_ttl.is-active .toggle_off {
  display: none;
}

.block_softbank_sp .toggle_content .u-bg_white {
  padding: 0 0 14px;
}

/* -----------------------------
# section04 / あなたのご支援でできること
-------------------------------- */
.section04 .section04__inner > .head {
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.2em;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", sans-serif;
  position: relative;
}

@media print, screen and (min-width: 768px) {
  .section04 {
    padding-top: 94px;
    padding-bottom: 78px;
    contain-intrinsic-size: 775px;
    background: #ecf6ff;
  }
  .section04__inner {
    max-width: 1260px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
  }
  .section04 .section04__inner > .head {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 53px;
    padding-top: 30px;
    padding-bottom: 23px;
    font-size: 32px;
    line-height: 1;
    background: #00aeef;
    text-align: center;
  }
  .section04 .section04__inner > .head figure {
    position: absolute;
    top: 17px;
    left: calc(50% - 275px);
    max-width: 45px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .section04_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
  }
}
@media screen and (max-width: 767.98px) {
  .section04 .section04__inner > .head figure {
    position: absolute;
    left: 10%;
    top: 23px;
    max-width: 23px;
  }
  .section04 .section04__inner > .head {
    padding-left: 26px;
    font-size: 18px;
    background: #00aeef;
    line-height: 69px;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 320px) {
  .section04 .section04__inner > .head figure {
    left: 5%;
  }
}
@media screen and (max-width: 374.98px) {
  .section04 .head {
    background-position: calc(50% - 130px);
    letter-spacing: 0.1em;
  }
}
.section04_items::before {
  content: "";
  display: inline-block;
  position: absolute;
  right: -77px;
  bottom: 5px;
  width: 34.8333333333%;
  max-width: 418px;
  height: 333px;
  background-image: url(../img/section04_bg_pc.png);
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767.98px) {
  .section04_items::before {
    display: none;
  }
}
@media print, screen and (min-width: 768px) {
  .section04_item {
    margin-top: 28px;
    padding-top: 225px;
    background-repeat: no-repeat;
    background-position: center 0;
    width: 30.8333333333%;
    background-color: #00aeef;
    color: #fff;
  }
  .section04_item:nth-of-type(n + 4) {
    margin-top: 38px;
  }
  .section04_item:not(:nth-of-type(3n + 1)) {
    margin-left: 3.75%;
  }
  .section04_item:nth-of-type(1) {
    background-image: url(../img/section04_item01_img.jpg);
    background-size: auto 225px;
  }
  .section04_item:nth-of-type(2) {
    background-image: url(../img/section04_item02_img.jpg);
    background-size: auto 225px;
  }
  .section04_item:nth-of-type(3) {
    background-image: url(../img/section04_item03_img.jpg);
    background-size: auto 225px;
  }
  .section04_item:nth-of-type(4) {
    background-image: url(../img/section04_item04_img.jpg);
    background-size: auto 225px;
  }
  .section04_item:nth-of-type(5) {
    background-image: url(../img/section04_item05_img.jpg);
    background-size: auto 225px;
  }
  .section04_item > .head:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-width: 13px 12px 0 12px;
    border-style: solid;
    border-color: #fcdf1b transparent transparent transparent;
  }
}
@media screen and (max-width: 767.98px) {
  .section04_items {
    margin: 22px auto 0;
    width: 92.6666666667%;
  }
  .section04_item {
    margin-top: 18px;
    width: 100%;
    background-size: contain;
    color: #2d1e04;
  }
}
.section04_item > .head {
  height: 54px;
  position: relative;
  background-color: #fcdf1b;
  color: #0066cc;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.01em;
  padding-left: 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

@media print, screen and (min-width: 768px) {
  .section04_item > .head {
    font-size: 18px;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  }
}
@media screen and (max-width: 1024px) {
  .section04_item > .head {
    font-size: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .section04_item > .head {
    padding: 0 0;
    font-size: 13px;
    line-height: 1.2;
    background-color: #00aeef;
    color: #fff;
    border-radius: 5px 5px 0 0;
    letter-spacing: 0.1em;
    height: 28px;
  }
  .section04_item > .head::before {
    bottom: -8px;
    margin-left: -8px;
    border-width: 8px 8px 0 8px;
  }
}
.section04_item > .head .text_sm {
  margin-right: -0.5em;
}

@media print, screen and (min-width: 768px) {
  .section04_item > .head .text_sm {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.section04_item > .head .text_price {
  position: relative;
  margin-left: 3px;
  font-size: 29px;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 767.98px) {
  .section04_item > .head .text_price {
    top: 2px;
    font-size: 20px;
    letter-spacing: 0;
  }
}
.section04_item > .body {
  font-size: 16px;
  line-height: 138.8888888889%;
}

@media print, screen and (min-width: 768px) {
  .section04_item > .body {
    padding: 13px 17px 20px;
    text-align: justify;
  }
  .section04_item > .body figure {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  .section04_item > .body {
    background-image: none;
    color: #2d1e04;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 13px 0 0;
  }
  .section04_item > .body p {
    margin-top: -5px;
    padding: 0 0 0 15px;
    width: 62.7338129496%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 17px;
    line-height: 1.4705882353;
  }
  .section04_item > .body figure {
    width: 36.5467625899%;
    max-width: 254px;
  }
  .section04_item > .body figure img {
    /* max-width: -webkit-fill-available;*/
    height: inherit;
  }
}
.section04_item > .body em {
  color: #fcff00;
  font-weight: bold;
  position: relative;
  display: inline;
}

.marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(88%, transparent), color-stop(88%, rgb(252, 255, 0)));
  background: linear-gradient(transparent 88%, rgb(252, 255, 0) 88%);
  display: inline;
  padding-bottom: 4px; /* オフセット */
  /* 背景の繰り返しを停止 */
  background-repeat: no-repeat;
  /* マーカーの横方向を0にして縮める */
  background-size: 0 100%;
  background-position: 0 100%;
  /* マーカーが引かれる速度を指定 */
  -webkit-transition: background-size 1.5s;
  transition: background-size 1.5s;
}

/* マーカーが引かれる際に付与するクラス */
.marker.on {
  /* 横方向を100%にして、マーカーを引く */
  background-size: 100% 100%;
}

@media print, screen and (min-width: 768px) {
  .section04_item > .body em {
    font-size: 18px;
  }
  .section04_item > .body p {
    line-height: 1.6;
  }
}
@media screen and (max-width: 767.98px) {
  .section04_item > .body em {
    color: #00aeef;
  }
  .marker {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(88%, transparent), color-stop(88%, rgb(0, 179, 234)));
    background: linear-gradient(transparent 88%, rgb(0, 179, 234) 88%);
    display: inline;
    padding-bottom: 4px; /* オフセット */
    /* 背景の繰り返しを停止 */
    background-repeat: no-repeat;
    /* マーカーの横方向を0にして縮める */
    background-size: 0 100%;
    background-position: 0 100%;
    /* マーカーが引かれる速度を指定 */
    -webkit-transition: background-size 1.5s;
    transition: background-size 1.5s;
  }
  /* マーカーが引かれる際に付与するクラス */
  .marker.on {
    /* 横方向を100%にして、マーカーを引く */
    background-size: 100% 100%;
  }
}
.section04 .text_annotation {
  color: #525252;
  letter-spacing: 0.1em;
}

@media print, screen and (min-width: 768px) {
  .section04 .text_annotation {
    margin-top: 50px;
    font-size: 14px;
    text-align: right;
    color: #525252;
  }
}
@media screen and (max-width: 767.98px) {
  .section04 .text_annotation {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 12px;
    font-size: 12px;
    line-height: 1.4166666667;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .section04_item {
    width: calc((100% - 40px) / 3);
  }
  .section04_item:not(:nth-of-type(3n + 1)) {
    margin-left: 20px;
  }
  .section04_item > .head {
    height: 42px;
    font-size: 15px;
  }
  .section04_item > .head .text_sm {
    font-size: 12px;
  }
  .section04_item > .head .text_price {
    font-size: 22px;
  }
  .section04_items::before {
    width: 34.8333333333%;
    max-width: 336px;
    right: -25px;
    bottom: -40px;
  }
}
/* -----------------------------
# section05 / 世界の子どもたちの命と未来を守るユニセフの活動は...
-------------------------------- */
.section05 {
  background-color: #C3E7FD;
}

@media screen and (max-width: 767.98px) {
  .section05 {
    margin-top: 30px;
    contain-intrinsic-size: 1066px;
  }
}
.section05 > .head {
  text-align: center;
}

.section05 > .head img {
  margin-top: 0;
  max-width: 777px;
  -webkit-transform: translateX(-27px);
          transform: translateX(-27px);
}

@media screen and (max-width: 767.98px) {
  .section05 > .body {
    margin-top: 5px;
  }
}
.section05_item {
  position: relative;
  background-color: #fff;
}

@media screen and (max-width: 767.98px) {
  .section05_item {
    margin-top: 0;
  }
}
.section05_item > .head {
  color: #fff;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width: 767.98px) {
  .section05_item > .head {
    line-height: 35px;
  }
}
.section05_item:nth-of-type(1) > .head {
  background-color: #d73526;
}

.section05_item:nth-of-type(2) > .head {
  background-color: #df840f;
}

@media screen and (max-width: 767.98px) {
  .section05_item > .body .img {
    line-height: 0;
  }
}
@media screen and (min-width: 768px) {
  .section05_item_text {
    padding: 20px 25px 20px 28px;
  }
}
@media screen and (max-width: 767.98px) {
  .section05_item_text {
    padding: 10px 20px;
  }
}
.section05_item_text > .head {
  font-weight: bold;
  text-align: center;
}

.section05_item:nth-of-type(1) .section05_item_text > .head {
  color: #d73526;
}

.section05_item:nth-of-type(2) .section05_item_text > .head {
  color: #df840f;
}

.section05_item_text > .body {
  margin-top: 12px;
  line-height: 1.6470588235;
  text-align: justify;
  letter-spacing: 0;
  font-size: 17px;
}
@media screen and (max-width: 767.98px) {
  .section05_item_text > .body {
    font-size: 17px;
    line-height: 1.7647058824;
  }
}

.section05_item_text > .body em {
  color: #00aeef;
  font-weight: bold;
}

.section05_item_text > .body p + p {
  margin-top: 1em;
}

.section05_item > .foot {
  position: absolute;
}

.section05_item > .foot img {
  max-width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  .section05 {
    padding-top: 28px;
  }
  .section05_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 53px;
  }
  .section05_item {
    margin-bottom: 200px;
    padding-bottom: 30px;
    width: calc(50% - 14px);
    max-width: 410px;
  }
  .section05_item > .head {
    font-size: 21px;
    line-height: 50px;
    letter-spacing: 0.05em;
  }
  .section05_item > .body {
    min-height: 560px;
  }
  .section05_item > .foot {
    margin-right: -10px;
    left: 10px;
  }
  .section05_item_text > .head {
    font-size: 20px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1024px) {
  .section05_item_text {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 879px) {
  .section05_item_text {
    padding: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .section05 {
    /*margin-top: 35px;*/
    margin-top: 0;
    background-color: #e6f7fd;
  }
  .section05 > .head {
    margin-top: 0;
  }
  .section05 > .head img {
    width: 90.1333333333%;
    max-width: 676px;
    -webkit-transform: translateY(-15px) translateX(2px);
            transform: translateY(-15px) translateX(2px);
  }
  .section05_items {
    margin-top: -30px;
    padding-bottom: 1px;
  }
  .section05_item {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding-bottom: 47px;
    max-width: 410px;
  }
  .section05_item > .head {
    font-size: 16px;
    line-height: 35px;
    letter-spacing: 0.01em;
  }
  .section05_item_text {
    padding: 15px 17px;
  }
  .section05_item_text > .head {
    font-size: 19px;
    line-height: 1.2631578947;
    letter-spacing: 0.05em;
    text-indent: 0.05em;
  }
  .section05_item > .foot {
    margin-left: 10px;
    margin-top: -3px;
    width: calc(100% - 20px);
    text-align: center;
    position: relative;
  }
  .section05_item > .foot img {
    position: relative;
  }
  .section05_item > .foot:before {
    content: "";
    width: 120%;
    height: 100%;
    background: #e6f7fd;
    position: absolute;
    top: 0;
    left: -10%;
    -webkit-transform: translateY(30%);
            transform: translateY(30%);
  }
}
@media screen and (max-width: 465px) {
  /*.section05_item {
  	margin-bottom: 140px;

  	&:last-of-type {
  		margin-bottom: 82px;
  		padding-bottom: 109px;
  	}
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .section05 > .head img {
    -webkit-transform: none;
            transform: none;
    width: calc(100% - 30px);
  }
}
/* -----------------------------
# ユニセフ（国際連合児童基金）について、
# 日本ユニセフ協会の支出内訳
/ 共通
-------------------------------- */
.section_about > .head, .section_expenditure > .head {
  width: 100%;
  background-color: #00aeef;
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
}

/* -----------------------------
# ユニセフ（国際連合児童基金）について
-------------------------------- */
.section_about .main p + p {
  margin-top: 20px;
}
@media screen and (max-width: 767.98px) {
  .section_about .main p + p {
    margin-top: 10px;
  }
}

.section_about .sub {
  padding-right: 65px;
  padding-top: 6px;
}

.section_about .movie iframe {
  width: 100%;
}

/* -----------------------------
# 日本ユニセフ協会の支出内訳
-------------------------------- */
.section_expenditure .main a {
  color: #00aeef;
  text-decoration: underline;
}

.section_expenditure .sub {
  line-height: 1.615;
}

.section_expenditure .block_report {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.section_expenditure .block_report a {
  color: #00aeef;
  text-decoration: underline;
}

.section_expenditure .block_report > .img {
  width: 62.9550321199%;
  max-width: 298px;
  margin-left: 0;
  margin-top: 0;
}
@media screen and (max-width: 767.98px) {
  .section_expenditure .block_report > .img {
    width: 46.3492063492%;
    margin-left: 18px;
  }
}

.section_expenditure .block_report > .text {
  padding-left: 7px;
  width: 37.0449678801%;
  padding-top: 11px;
}
@media screen and (max-width: 767.98px) {
  .section_expenditure .block_report > .text {
    width: 44.4444444444%;
    padding: 0 0 0 8px;
  }
}

.section_expenditure .block_report > .text span {
  margin-bottom: 1px;
}

/*==================================================
sectionReport
世界の子どもたちへ、2024年、たとえばこんな支援を届けることができました
==================================================*/
@media screen and (min-width: 950px) {
  .report_main {
    background: url("../img/sectionreport_img.jpg?v=1") no-repeat center top;
    height: 1050px;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
  }
  .report_textwrap {
    width: 52.1%;
    background-color: #00aeef;
    height: 1050px;
  }
  .report_text {
    position: absolute;
    left: 50.8%;
    top: 69px;
  }
  .sectionReport h2 {
    font-size: 27px;
    color: #fff;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    line-height: 129.6296296296%;
    letter-spacing: 0.14em;
    margin-left: 4px;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .report_text figure {
    position: absolute;
    top: 4px;
    left: 434px;
    width: 39.7802197802%;
  }
  .report_text figure img {
    width: 100%;
  }
  .sectionReport p {
    max-width: 455px;
    margin: 22px 0 0;
  }
  .sectionReport p img {
    width: 100%;
  }
  .report_sp {
    display: none;
  }
  .report_main_sp {
    display: none;
  }
}
@media screen and (max-width: 949.98px) {
  .report_main {
    display: none;
  }
  .report_main_sp {
    background-color: #00aeef;
  }
  .report_main_sp img {
    width: 100%;
  }
  .report_main_sp p {
    width: 100%;
    margin-inline: auto;
    padding: 26px 28px 36px 30px;
  }
}
/* -----------------------------
# ユニセフ募金は税額控除の対象となり、…
-------------------------------- */
.section_tax > .head {
  margin-right: auto;
  margin-left: auto;
  font-weight: bold;
  text-align: center;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.section_tax > .body {
  width: 100%;
  color: #333333;
  line-height: 1.86;
}

.section_tax > .body mark {
  color: inherit;
}

.section_tax > .body > .img {
  text-align: center;
}

.section_tax > .body > .img p {
  margin-top: 21px;
}

.section_tax > .body > .img p.img2 {
  margin-top: 32px;
}
@media screen and (max-width: 767.98px) {
  .section_tax > .body > .img p.img2 {
    margin-top: 17px;
  }
}

.section_tax > .body .text_annotation {
  line-height: 1.75;
}

/* -----------------------------
# ユニセフ募金にご協力ください
-------------------------------- */
.section_donation {
  padding: 15px 20px 20px;
  background-color: #00aeef;
}

.section_donation > .head {
  position: relative;
  color: #fff;
  font-size: 27.5px;
  letter-spacing: 0.15em;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.section_donation > .head:before {
  content: "";
  display: block;
  position: absolute;
  top: -32px;
  left: 5px;
  width: 125px;
  height: 125px;
  background: url(../img/section_donation_img_pc.png);
  background-size: 100% auto;
}

.section_donation > .head span {
  display: block;
}

.section_donation > .head .text_sm {
  font-size: 20px;
}

.section_donation > .body {
  margin-top: 8px;
  padding: 32px 45px 30px;
  border-radius: 5px;
  background-color: #fff;
}

.donation_btn_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.donation_btn_list > li {
  width: calc((100% - 30px) / 2);
  max-width: 410px;
}

.donation_text_list {
  margin-top: 25px;
  margin-right: 6px;
}

.donation_text_list > li {
  padding-right: 16px;
  background: url(../img/chevron-right-solid.svg) right center/8px 13px no-repeat;
  font-size: 12px;
  text-align: right;
  line-height: 2.4166666667;
}

.donation_text_list a {
  color: #00aeef;
  text-decoration: underline;
}

@media screen \0  {
  html {
    /* ie */
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "MS UI Gothic", "Arial", sans-serif;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }
}
@media print {
  body {
    color: #000;
    -webkit-print-color-adjust: exact;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023.98px) {
  .l-container {
    width: calc(100% - 40px);
  }
  .section05 > .head {
    font-size: 24px;
  }
  .section05_items:before {
    right: 20px;
    width: 24vw;
    background-position: right center;
  }
  .section05_item > .head .text_sm {
    font-size: 13px;
    letter-spacing: -0.02em;
  }
  .section05_item > .head .text_price {
    top: 1px;
    font-size: 22px;
  }
  .section05_item > .body {
    font-size: 14px;
  }
  .section_about > .head, .section_expenditure > .head {
    width: calc(100% - 40px);
    font-size: 24px;
  }
  .section_report {
    width: calc(100% - 40px);
  }
  .section_tax {
    width: calc(100% - 40px);
  }
  .section_tax > .head {
    position: relative;
    font-size: 19px;
  }
  .section_tax > .head:before, .section_tax > .head:after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    width: 50%;
    height: 100%;
    background-image: url(../img/tax_title_bg_pc.png);
    background-repeat: no-repeat;
  }
  .section_tax > .head:before {
    left: 0;
    background-position: 0 0;
  }
  .section_tax > .head:after {
    left: 50%;
    background-position: 100% 0;
  }
  .section_donation > .head {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767.98px) {
  .l-container {
    width: calc(100% - 60px);
  }
  .page-header_top {
    padding: 5px 0 4px;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.529;
  }
  .page-header_bottom > .inner {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 40px;
    width: calc(100% - 20px);
  }
  .page-header_bottom .name {
    font-size: 10px;
    font-weight: bold;
    line-height: 1.3;
  }
  .page-header_bottom .img {
    width: 45%;
    text-align: right;
  }
  .page-header_bottom .img img {
    max-width: 96px;
  }
  .header_logo {
    line-height: 0;
  }
  .pagetop {
    font-size: 12px;
    margin-top: 7px;
    margin-right: 9px;
  }
  .pagetop a {
    font-weight: bold;
  }
  .credit {
    margin-top: 12px;
  }
  .sidefixed1 {
    display: none !important;
    pointer-events: none;
  }
  .block_softbank_sp > .head, .block_softbank_sp > .body {
    margin-right: auto;
    margin-left: auto;
    max-width: 480px;
  }
  .section_about > .head, .section_expenditure > .head {
    font-size: 18px;
    line-height: 60px;
    letter-spacing: 0.05em;
    text-indent: 0.05em;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 320px) {
  .section_about > .head, .section_expenditure > .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .section_about > .body, .section_expenditure > .body {
    margin-top: 17px;
    font-size: 16px;
    line-height: 1.75;
  }
  .section_about {
    /*background: #e6f7fd;*/
  }
  .section_about .sub {
    margin: 46px auto 0;
    padding: 0 0;
  }
  .section_about .movie {
    overflow: hidden;
    position: relative;
    padding-top: 62.20657277%;
    width: 100%;
    height: 0;
    margin: 0 auto 0 auto;
  }
  .section_about .movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .section_expenditure {
    padding-top: 36px;
    padding-bottom: 38px;
  }
  .section_expenditure .sub > .img {
    margin-top: 45px;
    margin-right: auto;
    margin-left: auto;
    max-width: 254px;
    -webkit-transform: translateX(12px);
            transform: translateX(12px);
  }
  .section_expenditure .sub > .text {
    margin-top: 36px;
    font-size: 13px;
    line-height: 1.6666666667;
  }
  .section_expenditure .sub > .text .kome2 {
    margin-top: 5px;
  }
  .section_expenditure .block_report {
    margin-top: 30px;
  }
  .section_tax {
    margin-top: 29px;
    padding-bottom: 30px;
    background-color: #fcfbdc;
  }
  .section_tax > .head {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #00aeef;
    color: #fff;
    font-size: 17px;
    line-height: 1.1764705882;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 320px) {
  .section_tax > .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .section_tax > .body {
    margin: 17px auto 0;
    width: calc(100% - 54px);
    font-size: 16px;
    line-height: 1.4666666667;
  }
  .section_tax > .body p + p {
    margin-top: 8px;
  }
  .section_tax > .body mark {
    border-bottom: 4px solid #fcfbdc;
    background-color: #f1e63b;
    line-height: 22px;
  }
  .section_tax > .body > .img {
    margin-right: auto;
    margin-left: auto;
    max-width: 480px;
    width: 98.1308411215%;
  }
  .section_tax > .body .text_annotation {
    margin-top: 11px;
    font-size: 10px;
    line-height: 140%;
    color: #666;
  }
  .block_share {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .u-hide_sm {
    display: none;
  }
  .u-block_sm {
    display: block;
  }
}
@media screen and (max-width: 320px) {
  .l-container {
    width: calc(100% - 30px);
  }
}
@media print, screen and (min-width: 768px) {
  .page-header_top {
    /*line-height: 30px;*/
    padding: 4px 0 3px;
  }
  .page-header_bottom > .inner {
    height: 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 850px;
  }
  .page-header_bottom .img img {
    max-width: 130px;
  }
  .page-header_wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .page-header_bottom .name {
    font-size: 16px;
    line-height: 1.437;
    letter-spacing: 0.05em;
  }
  .header_logo {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    -ms-flex-direction: row;
  }
  .pagetop {
    margin-top: 58px;
    font-size: 14px;
    line-height: 1.7;
    font-weight: 700;
  }
  .credit {
    margin-top: 20px;
  }
  .footer_text_annotation {
    text-align: right;
  }
  .block_introduction {
    padding-top: 52px;
    padding-bottom: 47px;
  }
  .block_introduction h3 {
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  }
  .section_about > .head, .section_expenditure > .head {
    margin-right: auto;
    margin-left: auto;
    max-width: 980px;
    line-height: 86px;
    letter-spacing: 0.05em;
  }
  .section_about > .body, .section_expenditure > .body {
    margin-top: 29px;
    max-width: 980px;
  }
  .section_about > .body {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    max-width: 980px;
  }
  .section_about > .body > .main, .section_about > .body > .sub {
    width: 50%;
  }
  .section_about .main {
    max-width: 490px;
    font-size: 16px;
    line-height: 1.875;
    padding-left: 10px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section_expenditure {
    margin-top: 45px;
    contain-intrinsic-size: 608px;
  }
  .section_expenditure .main {
    font-size: 16px;
    line-height: 2;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section_expenditure .sub {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-top: 35px;
    font-size: 13px;
    line-height: 1.9230769231;
  }
  .section_expenditure .sub > .img {
    width: 39.387755102%;
    max-width: 386px;
  }
  .section_expenditure .sub > .text {
    margin-left: 61px;
    width: 47.7551020408%;
  }
  .section_expenditure .sub > .text .kome {
    padding-right: 20px;
  }
  .section_expenditure .sub > .text p + p {
    margin-top: 10px;
  }
  .section_expenditure .block_report {
    margin-top: 15px;
  }
  .section_expenditure .block_report .text {
    margin-top: 3px;
    padding-left: 11px;
    padding-top: 0;
  }
  .section_expenditure .block_report .text .text1 {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 1.5384615385;
  }
  .section_expenditure .block_report .text .text2 {
    font-size: 13px;
    line-height: 1.5384615385;
    color: #4b4847;
    margin-bottom: 0;
  }
  .section_expenditure .block_report a {
    font-size: 12px;
  }
  .section_tax {
    margin-top: 64px;
    contain-intrinsic-size: 1126px;
  }
  .section_tax > .head {
    max-width: 1020px;
    color: #7aa92f;
    line-height: 51px;
  }
  .section_tax > .body {
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
    max-width: 980px;
    font-size: 16px;
    line-height: 1.8666666667;
  }
  .section_tax > .body mark {
    background-color: inherit;
  }
  .section_tax > .body .text_annotation {
    margin-top: 24px;
    font-size: 12px;
  }
  .section_donation {
    margin-top: 79px;
    contain-intrinsic-size: 323px;
    max-width: 980px;
  }
  .u-hide_over-md {
    display: none;
  }
}
@media only screen and (max-width: 320px) {
  .page-header_top {
    font-size: 10px;
  }
  .header_logo {
    margin-left: -10px;
    width: 20%;
  }
  .mainvisual_exam_list > li {
    font-size: 10px;
  }
  .block_donation_sp .link {
    background-position: 0 0;
  }
  .block_donation_sp .link a {
    margin-left: 16%;
  }
  .section05 > .head {
    letter-spacing: 0.2em;
  }
  .section05_item > .body {
    padding-right: 0;
    font-size: 12px;
  }
  .section_expenditure .block_report > .text {
    font-size: 13px;
  }
}
@media print, screen and (min-width: 1024px) {
  .section_about > .head, .section_expenditure > .head {
    font-size: 25px;
  }
  .section_tax > .head {
    background: url(../img/tax_title_bg_pc.png) center 0 no-repeat;
    font-size: 22px;
  }
}
@media only screen and (max-width: 1023.98px) {
  .mainvisual_exam_list {
    margin-top: 15px;
  }
  .section_tax {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 601px) and (max-width: 767.98px) {
  .section05_item {
    min-height: 175px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .section05_items:before {
    width: 30%;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .section_about .main {
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb21tb24uc2NzcyIsIl91dGlsaXR5LnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9vYmplY3Quc2NzcyIsIl9zdHlsZTIuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztxREFBQTtBQUdBLDJFQUFBO0FBQ0E7RUFDQyw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7QURBRDs7QUNFQTtFQUNDLFNBQUE7QURDRDs7QUNHQTtFQUNDLGNBQUE7QURBRDs7QUNFQTtFQUNDLGdCQUFBO0VBQ0EsY0FBQTtBRENEOztBQ0NBO0VBQ0MsY0FBQTtBREVEOztBQ0FBO0VBQ0MsU0FBQTtBREdEOztBQ0RBO0VBQ0MsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBRElEOztBQ0ZBO0VBQ0MsaUNBQUE7RUFDQSxjQUFBO0FES0Q7O0FDSEE7RUFDQyw2QkFBQTtFQUNBLHFDQUFBO0FETUQ7O0FDSkE7RUFDQyxnQkFBQTtBRE9EOztBQ0xBO0VBQ0MsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUNBQUE7QURRRDs7QUNOQTtFQUNDLG9CQUFBO0FEU0Q7O0FDUEE7RUFDQyxtQkFBQTtBRFVEOztBQ1JBO0VBQ0MsaUNBQUE7RUFDQSxjQUFBO0FEV0Q7O0FDVEE7RUFDQyxrQkFBQTtBRFlEOztBQ1ZBO0VBQ0Msc0JBQUE7RUFDQSxXQUFBO0FEYUQ7O0FDWEE7RUFDQyxjQUFBO0FEY0Q7O0FDWkE7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QURlRDs7QUNiQTtFQUNDLGVBQUE7QURnQkQ7O0FDZEE7RUFDQyxXQUFBO0FEaUJEOztBQ2ZBO0VBQ0MscUJBQUE7QURrQkQ7O0FDaEJBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QURtQkQ7O0FDakJBO0VBQ0Msa0JBQUE7QURvQkQ7O0FDbEJBO0VBQ0MsZ0JBQUE7QURxQkQ7O0FDbkJBO0VB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O0lBQ0EsZUFBQTtFTjJqREE7RU16akREO0lBQ0MsZ0JBQUE7SUFDQSw2QkFBQTtJQUNBLGdCQUFBO0VOMmpEQTtFTXpqREQ7SUFDQyxhQUFBO0VOMmpEQTtBQUNGO0FNeGpEQTtFQUNDO0lBQ0MsZUFBQTtFTjBqREE7RU14akREO0lBQ0Msa0JBQUE7SUFDQSxVQUFBO0VOMGpEQTtFTXhqREQ7SUFDQyxlQUFBO0VOMGpEQTtFTXhqREQ7SUFDQyx3QkFBQTtFTjBqREE7RU14akREO0lBQ0MsZ0JBQUE7RU4wakRBO0VNeGpERDtJQUNDLHFCQUFBO0VOMGpEQTtFTXhqREQ7SUFDQyxnQkFBQTtJQUNBLGVBQUE7RU4wakRBO0VNeGpERDtJQUNDLGVBQUE7RU4wakRBO0FBQ0Y7QU12akRBO0VBQ0M7SUFDQyxlQUFBO0VOeWpEQTtFTXJqREQ7SUFDQyw4REFBQTtJQUNBLGVBQUE7RU51akRBO0FBQ0Y7QU1wakRBO0VBQ0M7SUFDQyxnQkFBQTtFTnNqREE7RU1wakREO0lBQ0Msa0JBQUE7SUFDQSxpQkFBQTtFTnNqREE7QUFDRjtBTW5qREE7RUFDQztJQUNDLGlCQUFBO0VOcWpEQTtBQUNGO0FNbGpEQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGVBQUE7RU5vakRBO0FBQ0Y7QU1qakRBO0VBQ0M7SUFDQyxtQkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RU5takRBO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb3VuZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEge1xuICBtYXJnaW46IDAuNjdlbSAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuZmlnY2FwdGlvbiwgZmlndXJlLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hdWRpbywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMsIG1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBiYXNlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLypmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7Ki9cbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ib2R5IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5kZWxheTA0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXBzbWFsbCAxLjVzIGVhc2UgMHMgMSBub3JtYWw7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcHNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcHNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuc2VjdGlvbiwgZGl2LCBwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG5cbmRsLCBkdCwgZGQge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5kbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYWRkcmVzcywgZW0ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG5zdHJvbmcsIGIsIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG5hIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcbmltZyB7XG5pbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5zb3VyY2Uge1xuaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxufVxuKi9cbi8qID09aGVhZGluZ1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCBZdUdvdGhpYywnWXUgR290aGljJywgc2Fucy1zZXJpZjsqL1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbi8qIFV0aWxpdHlcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZGlzcGxheVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcG9zaXRpb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtcG9zX3N0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi51LXBvc19yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnUtcG9zX2Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udS1wb3NfZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGJvcmRlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udS1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBiYWNrZ3JvdW5kXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnUtYmdfcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udS1iZ19wcmltYXJ5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnUtYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udS1iZ19ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjdmZDtcbn1cblxuLyogdGV4dFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS10ZXh0X2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnUtdGV4dF91bCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udS10ZXh0X21kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udS10ZXh0X3hzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udS10ZXh0X3NtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udS10ZXh0X2xnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udS10ZXh0X3hsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4udS10ZXh0X3ByaW1hcnkge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnUtdGV4dF9zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZkODgzYjtcbn1cblxuLyogc2l6ZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS13MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udS1oMTAwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLyogYWxpZ25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYWxfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LWFsX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWFsX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogdmVydGljYWwtYWxpZ25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtdmFsX2Jhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4udS12YWxfdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnUtdmFsX21pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51LXZhbF9ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udS12YWxfdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi51LXZhbF90ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLypcbipbY2xhc3NePSdzZWN0aW9uJ10ge1xuY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xufVxuKi9cbi8qIHBjLXNwICovXG4uc3dpdGNoLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zd2l0Y2gtLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zd2l0Y2gtLXBjIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3dpdGNoLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYnIubm9wY18xMDI1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIGJyLm5vcGNfMTAyNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBici5ub3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBici5ub3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLnBhZ2UtaGVhZGVyIGE6aG92ZXIsIC5wYWdlLWhlYWRlciBhOmFjdGl2ZSwgLnBhZ2UtaGVhZGVyIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wYWdlLWhlYWRlcl90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGUxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyX3RvcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLWhlYWRlcl9ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xufVxuXG4ucGFnZS1oZWFkZXJfYm90dG9tID4gLmlubmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlcl9ib3R0b20gLmltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjgq/jg6zjgrjjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3JlZGl0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jcmVkaXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODleODg+OCv+ODvOazqOiomFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44OV44OD44K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwX2Zvb3Rlcl9saW5rIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uc3BfZm9vdGVyX2xpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ibG9ja2JvdHRvbV9pY29uLmdpZikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3BfZm9vdGVyX2xpbmsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1mb290ZXIgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5wY19mb290ZXJfbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnBhZ2UtZm9vdGVyIC5wY19mb290ZXJfbGluayBhIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucGFnZS1mb290ZXIgLnBjX2Zvb3Rlcl9saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG4uY29weXJpZ2h0IC50ZXh0X3NtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuY29weXJpZ2h0IC50ZXh0X3NtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodCAudGV4dF9zbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODmuODvOOCuOODiOODg+ODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2V0b3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5wYWdldG9wIC50b3AgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfdG9wLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXRvcCAudG9wIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdldG9wIC5ob21lIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLnBhZ2V0b3AgLmhvbWUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdldG9wIC5ob21lIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOOCteOCpOODieODkOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlZml4ZWQxIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHggMCAwIDIycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNQIC8g44OV44Ot44O844OI44Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Zsb2F0YnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDElIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuI2Zsb2F0YnRuIC5mbG9hdFRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDIlO1xuICB3aWR0aDogMjYlO1xufVxuXG4jZmxvYXRidG4gLmJ0bkFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgd2lkdGg6IDM0JTtcbn1cblxuI2Zsb2F0YnRuIC5idG5BcmVhIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Zsb2F0YnRuIC5idG5BcmVhIC5mdW5kQnRuIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2VjdGlvbjAxIOWuiOOCiue2muOBkeOBpuOBjeOBn+W5vOOBhOWRveOBjOWNseapn+OBq+mjsuOBv+i+vOOBvuOCjOOCiOOBhuOBqOOBl+OBpuOBhOOBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uMDEge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDdweDtcbn1cbi5zZWN0aW9uMDFfX2JnMSB7XG4gIHdpZHRoOiA0Ny41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cyAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLmhlYWQge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHdpZHRoOiA0Ny4xJTtcbn1cbi5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fZ3JhZiB7XG4gIG1hcmdpbjogMTExcHggYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTI3NXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlYmQ4O1xuICBwYWRkaW5nOiA1MnB4IDMwcHggNTJweCAzNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiA4cHggMnB4IDhweCAwcHggcmdiYSgzLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX2dyYWY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlYmQ4O1xuICBib3gtc2hhZG93OiA4cHggMnB4IDhweCAwcHggcmdiYSgzLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbn1cbi5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fZ3JhZiAuaW1hZ2Uge1xuICB3aWR0aDogNDkuMDUzNDk3OTQyNCU7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX2dyYWYgLmRldGFpbCB7XG4gIHdpZHRoOiA1MC43ODE4OTMwMDQxJTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19ncmFmIC5kZXRhaWwgLnRleHQxIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDUyNnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxODEuODE4MTgxODE4MiU7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX2dyYWYgLmRldGFpbCAudGV4dDEgc3BhbiB7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19ncmFmIC5kZXRhaWwgLmdyYWYge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXgtd2lkdGg6IDUzNHB4O1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19ncmFmIC5kZXRhaWwgLnRleHQyIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSB7XG4gIG1hcmdpbi10b3A6IDk4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC5oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC50ZXh0MSB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIxMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC50ZXh0MiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMTUzLjg0NjE1Mzg0NjIlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAuZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMTMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAuZGV0YWlsIC5pbWFnZSB7XG4gIHdpZHRoOiA0OC44MzMzMzMzMzMzJTtcbn1cbi5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fc2hpbmtva3UgLmRldGFpbCAudGV4dGFyZWEge1xuICB3aWR0aDogNDguMzMzMzMzMzMzMyU7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC5kZXRhaWwgLnRleHRhcmVhIC50dGwge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI2U1YzE1MztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAuZGV0YWlsIC50ZXh0YXJlYSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjM2Ljg0MjEwNTI2MzIlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fYmcyIHtcbiAgd2lkdGg6IDYyLjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDk0MnB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19ncmFmIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fc2hpbmtva3UgLnRleHQxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAudGV4dDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fc2hpbmtva3UgLmRldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAuZGV0YWlsIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC5kZXRhaWwgLnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDFfYmczLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTNweDtcbn1cbi5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIgLmhlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIgLmRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDEyMnB4O1xuICB3aWR0aDogNzI4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDQycHggMzNweCA2MXB4IDMzcHg7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5kZXRhaWwgLnR0bCB7XG4gIGNvbG9yOiAjOGQyNDI0O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDcuNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5kZXRhaWwgLnRleHQge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjUwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5kZXRhaWwgLnRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNlNWMxNTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDFfYmczLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcxcHg7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMiAuaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMiAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDQycHggMzNweCA2MXB4IDMzcHg7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMiAuZGV0YWlsIC50dGwge1xuICAgIGNvbG9yOiAjOGQyNDI0O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTQ3LjUlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5kZXRhaWwgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5kZXRhaWwgLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjZTVjMTUzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDFfYmczX3NwLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIgLmhlYWQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMiAuaGVhZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIgLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxufVxuLnNlY3Rpb24wMSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU1BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDEge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbiAgLnNlY3Rpb24wMV9fYmcxIHtcbiAgICB3aWR0aDogNDYuMTMzMzMzMzMzMyU7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuaGVhZCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX2dyYWYge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAzM3B4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fZ3JhZjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX2dyYWYgLmltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDkwLjQzNDc4MjYwODclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCk7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19ncmFmIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX2dyYWYgLmRldGFpbCAudGV4dDEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzYuNDcwNTg4MjM1MyU7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19ncmFmIC5kZXRhaWwgLmdyYWYge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fZ3JhZiAuZGV0YWlsIC50ZXh0MiB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNy4yNzI3MjcyNzI3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fc2hpbmtva3Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fc2hpbmtva3UgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC5oZWFkIHtcbiAgICB3aWR0aDogOTcuMTAxNDQ5Mjc1NCU7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAudGV4dDEge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MS43NjQ3MDU4ODI0JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC50ZXh0MiB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MS4zMDQzNDc4MjYxJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAuZGV0YWlsIC5pbWFnZSB7XG4gICAgd2lkdGg6IDk3Ljk3MTAxNDQ5MjglO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC5kZXRhaWwgLnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDEgLnNlY3Rpb24wMV9fc2hpbmtva3UgLmRldGFpbCAudGV4dGFyZWEgLnR0bCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzQuMDkwOTA5MDkwOSU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMSAuc2VjdGlvbjAxX19zaGlua29rdSAuZGV0YWlsIC50ZXh0YXJlYSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3Ni40NzA1ODgyMzUzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX3NoaW5rb2t1IC5kZXRhaWwgLnRleHRhcmVhIC50ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAxIC5zZWN0aW9uMDFfX2JnMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA4MXB4O1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDFfYmczX3NwLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5oZWFkIHtcbiAgICB3aWR0aDogNzkuNDIwMjg5ODU1MSU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuc2VjdGlvbjAxX19jb250ZW50cy5jb250ZW50czAyIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIgLmRldGFpbCAudHRsIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMTI4LjI2MDg2OTU2NTIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLnNlY3Rpb24wMV9fY29udGVudHMuY29udGVudHMwMiAuZGV0YWlsIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTc2LjQ3MDU4ODIzNTMlO1xuICB9XG4gIC5zZWN0aW9uMDFfX2NvbnRlbnRzLmNvbnRlbnRzMDIgLmRldGFpbCAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2VjdGlvbjAyIOODpuODi+OCu+ODleOBr+OAgeOBqeOCk+OBqueKtuazgeOBp+OCguWtkOOBqeOCguOBn+OBoeOBruWRvee2seOBp+OBguOCiue2muOBkeOBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDI1NHB4O1xufVxuLnNlY3Rpb24wMiA+IC5oZWFkIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uMDIgPiAuaGVhZCAuaGVhZC10ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjY2NjY2NjY3JTtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoNCwgMzEsIDgyLCAwLjM1KTtcbn1cbi5zZWN0aW9uMDIgPiAuaGVhZCAuaGVhZC10ZXh0MiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEzNiU7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDBweCByZ2JhKDQsIDMxLCA4MiwgMC4zNSk7XG59XG4uc2VjdGlvbjAyID4gLmhlYWQgLmxzMCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4uc2VjdGlvbjAyID4gLmhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyX2hlYWRpbmctYXJ3LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnNlY3Rpb24wMl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uMDJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5zZWN0aW9uMDJfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xufVxuLnNlY3Rpb24wMl9fdG9wIC5pbWFnZSB7XG4gIHdpZHRoOiA3My44MzMzMzMzMzMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTEzcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uMDJfX3RvcCAudGV4dCB7XG4gIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1ODZweDtcbiAgaGVpZ2h0OiAzMDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cbi5zZWN0aW9uMDJfX3RvcCAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgbGluZS1oZWlnaHQ6IDIyMCU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uMDJfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uMDJfX3RvcCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNlY3Rpb24wMl9fdG9wIC50ZXh0IHtcbiAgICBtYXJnaW46IC0xNjBweCBhdXRvIDA7XG4gIH1cbn1cbi5zZWN0aW9uMDJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24wMl9fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzLjc1JTtcbn1cbi5zZWN0aW9uMDJfX2xpc3RfX2l0ZW0gLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAyODVweDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwYWVlZjtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEzMnB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWN0aW9uMDJfX2xpc3RfX2l0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uMDJfX2xpc3RfX2l0ZW0gLnRleHQge1xuICBtaW4taGVpZ2h0OiAxOTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xufVxuLnNlY3Rpb24wMl9fbGlzdF9faXRlbSAudGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uMDJfX2xpc3Qge1xuICAgIG1hcmdpbjogMjAwcHggYXV0byAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjgwcHg7XG4gIH1cbiAgLnNlY3Rpb24wMl9fbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyODVweDtcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0X19pdGVtOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1ODhweDtcbiAgYmFja2dyb3VuZDogI2VjZmFmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0N3B4IDIwcHggNDdweDtcbn1cbi5zZWN0aW9uMDJfX2JvdHRvbV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IDI1cHg7XG59XG4uc2VjdGlvbjAyX19ib3R0b20gLmhlYWRpbmcgLmhlYWRpbmctdGV4dDEge1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDhlbTtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2MC43MTQyODU3MTQzJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbjAyX19ib3R0b20gLmhlYWRpbmcgLmhlYWRpbmctdGV4dDIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWluZGVudDogMC4wOGVtO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTI4LjU3MTQyODU3MTQlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uMDJfX2JvdHRvbSAudGV4dCB7XG4gIG1hcmdpbjogNDJweCBhdXRvIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MjdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbn1cbi5zZWN0aW9uMDJfX2JvdHRvbSAudGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTczLjkxMzA0MzQ3ODMlO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uMDJfX2JvdHRvbV9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEzOXB4O1xuICB3aWR0aDogNzAuNDE2NjY2NjY2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uMDJfX2JvdHRvbV9fbGlzdF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA0Ny41NzM5NjQ0OTclO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlY3Rpb24wMl9fYm90dG9tX19saXN0X19pdGVtIC50eHQge1xuICBwYWRkaW5nOiAxOHB4IDE0cHggMjNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTc2LjQ3MDU4ODIzNTMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbjAyX19ib3R0b20ge1xuICAgIHdpZHRoOiA5My43NSU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uMDJfX2JvdHRvbV9fbGFiZWwge1xuICAgIHdpZHRoOiAyMC41ODMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICB9XG59XG4uc2VjdGlvbjAyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBTUFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMl9iZ19zcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTQ0LjczNjg0MjEwNTMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTI4JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb24wMiA+IC5oZWFkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyX2hlYWRpbmctYXJ3X3NwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG4gIC5zZWN0aW9uMDJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbiAgLnNlY3Rpb24wMl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbjAyX190b3AgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5zZWN0aW9uMDJfX3RvcCAudGV4dCB7XG4gICAgcGFkZGluZzogMTRweCAyNHB4IDIycHg7XG4gICAgbWFyZ2luOiAtNDdweCBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogOTQlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbjAyX190b3AgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAuNTU1NTU1NTU1NiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24wMl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLnNlY3Rpb24wMl9fbGlzdF9faXRlbSAuaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwN3B4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMTIzLjkxMzA0MzQ3ODMlO1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDJfZGVjby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0X19pdGVtIC50ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAuNTg4MjM1Mjk0MSU7XG4gIH1cbiAgLnNlY3Rpb24wMl9fYm90dG9tIHtcbiAgICBtYXJnaW46IDQxcHggYXV0byAwO1xuICAgIHdpZHRoOiA4Ni42NjY2NjY2NjY3JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2VjZmFmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDFweCAxOHB4IDQ3cHg7XG4gIH1cbiAgLnNlY3Rpb24wMl9fYm90dG9tX19sYWJlbCB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAuc2VjdGlvbjAyX19ib3R0b20gLmhlYWRpbmcgLmhlYWRpbmctdGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTUyLjk0MTE3NjQ3MDYlO1xuICB9XG4gIC5zZWN0aW9uMDJfX2JvdHRvbSAuaGVhZGluZyAuaGVhZGluZy10ZXh0MiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgLnNlY3Rpb24wMl9fYm90dG9tIC50ZXh0IHtcbiAgICBtYXJnaW46IDI2cHggYXV0byAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAuNTg4MjM1Mjk0MSU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY3Rpb24wMl9fYm90dG9tIC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNjIuMDY4OTY1NTE3MiU7XG4gIH1cbiAgLnNlY3Rpb24wMl9fYm90dG9tX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zZWN0aW9uMDJfX2JvdHRvbV9fbGlzdF9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uMDJfX2JvdHRvbV9fbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjdGlvbjAyX19ib3R0b21fX2xpc3RfX2l0ZW0gLnR4dCB7XG4gICAgcGFkZGluZzogMTRweCA3cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTQ2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOeahuOBleOBvuOBruOBiuWKm+a3u+OBiOOCkuOAgeOBqeOBhuOBi+OBiumhmOOBhOOBhOOBn+OBl+OBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdXBwb3J0IC5pbWcge1xuICBtYXJnaW46IDY5cHggYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4OXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN1cHBvcnQgLmltZyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VwcG9ydCAuaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnN1cHBvcnQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIFNQXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbnZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWludmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW52aXN1YWxfcGMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMDBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAubWFpbnZpc3VhbC1idG4td3JhcCB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW52aXN1YWwge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjQuMDJweCkge1xuICAubWFpbnZpc3VhbCB7XG4gICAgaGVpZ2h0OiA3MDdweDtcbiAgfVxufVxuLm1haW52aXN1YWxfaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tYWludmlzdWFsX2J0biB7XG4gIHdpZHRoOiA0MzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzOXB4O1xuICBsZWZ0OiAtMTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbnZpc3VhbF9idG4ge1xuICAgIHRvcDogMzUwcHg7XG4gICAgbGVmdDogMTAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gIC5tYWludmlzdWFsX2J0biB7XG4gICAgbGVmdDogLTcycHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWFpbnZpc3VhbF9idG4ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTUCAvIENUQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9ja19kb25hdGlvbl9zcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIGhyIHtcbiAgbWFyZ2luOiAxM3B4IDEwcHggMTNweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgPiAuaGVhZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMDY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE4Ljc1JTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmIHVybCguLi9pbWcvZG9uYXRpb25fdGl0bGVfaW1nLmpwZykgcmlnaHQgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwID4gLmhlYWQgaW1nIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJsb2NrX2RvbmF0aW9uX3NwID4gLmhlYWQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5mdW5kX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogOTMuNiU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSwgLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsge1xuICBtYXJnaW46IDQlIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAyJSAwIDYlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9iZzEucG5nKSBjYWxjKDUwJSAtIDE0MHB4KSB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSB7XG4gIG1hcmdpbjogMCA0JSAwIDEyJTtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rMiB7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMiUgMCAyJTtcbiAgd2lkdGg6IDg2LjY2NjY2NjY2NjclO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmd1aWRlQXJlYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1JSBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBkb3R0ZWQgI2M3YzdjNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1ZjRjNDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxufVxuXG4uZ3VpZGVBcmVhLnNlY2d1aWRlIHtcbiAgbWFyZ2luOiAyJSBhdXRvIDM5cHg7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVjYXAge1xuICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgcGFkZGluZzogMiUgMCAyJTtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmd1aWRlQXJlYSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNWY0YzQxO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTUCAvIOOCveODleODiOODkOODs+OCryDjgaTjgarjgYzjgovli5/ph5Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvY2tfc29mdGJhbmtfc3Age1xuICBtYXJnaW46IDMuNiUgMCAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAudG9nZ2xlX2NvbnRlbnQgPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5My4zMzMzMzMzMzMzJTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5jb250ZW50c19ib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW46IDAgMiUgMTBweCAyJTtcbiAgd2lkdGg6IDk2JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNGI0ODQ3O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveDIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveDMge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWY3ZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveDMgYSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50ZXh0MCB7XG4gIHBhZGRpbmc6IDEycHggMyUgMTVweCAzJTtcbiAgY29sb3I6ICM0YjQ4NDc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAudGV4dDAgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50ZXh0MCBzcGFuIHtcbiAgY29sb3I6ICMzNzk3Y2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLmltZzEge1xuICBwYWRkaW5nOiA1JSAwIDAgMyU7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAudGV4dDEge1xuICBwYWRkaW5nOiAxNXB4IDMlIDIwcHggMyU7XG4gIHdpZHRoOiA2OCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNGI0ODQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JCb3gyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLnNiQm94Ml93cmFwIHtcbiAgbWFyZ2luOiA3cHggYXV0byAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBhZGRpbmc6IDE4cHggMTlweCA3cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLnNibGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHdpZHRoOiAyOS4yMDg5MjQ5NDkzJTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5zYnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTcuMjAwODExMzU5JTtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5zYnRleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JyaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGVudHMtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIOOCouOCs+ODvOODh+OCo+OCquODsyAqL1xuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfdHRsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLnRvZ2dsZV90dGw6bm90KC5pcy1hY3RpdmUpIC50b2dnbGVfb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLnRvZ2dsZV90dGwuaXMtYWN0aXZlIC50b2dnbGVfb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfY29udGVudCAudS1iZ193aGl0ZSB7XG4gIHBhZGRpbmc6IDAgMCAxNHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBzZWN0aW9uMDQgLyDjgYLjgarjgZ/jga7jgZTmlK/mj7TjgafjgafjgY3jgovjgZPjgahcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbjA0IC5zZWN0aW9uMDRfX2lubmVyID4gLmhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uMDQge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDc3NXB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2Y2ZmY7XG4gIH1cbiAgLnNlY3Rpb24wNF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uMDQgLnNlY3Rpb24wNF9faW5uZXIgPiAuaGVhZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbjA0IC5zZWN0aW9uMDRfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjc1cHgpO1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0IC5zZWN0aW9uMDRfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMjNweDtcbiAgICBtYXgtd2lkdGg6IDIzcHg7XG4gIH1cbiAgLnNlY3Rpb24wNCAuc2VjdGlvbjA0X19pbm5lciA+IC5oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gICAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2VjdGlvbjA0IC5zZWN0aW9uMDRfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNCAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4uc2VjdGlvbjA0X2l0ZW1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03N3B4O1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDM0LjgzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDQxOHB4O1xuICBoZWlnaHQ6IDMzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNF9iZ19wYy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDRfaXRlbXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uMDRfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMjI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICB3aWR0aDogMzAuODMzMzMzMzMzMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW06bnRoLW9mLXR5cGUobiArIDQpIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbTpub3QoOm50aC1vZi10eXBlKDNuICsgMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NSU7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNF9pdGVtMDFfaW1nLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWN0aW9uMDRfaXRlbTAyX2ltZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjVweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjdGlvbjA0X2l0ZW0wM19pbWcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjI1cHg7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNF9pdGVtMDRfaW1nLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWN0aW9uMDRfaXRlbTA1X2ltZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjVweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4IDEycHggMCAxMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmNkZjFiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0X2l0ZW1zIHtcbiAgICBtYXJnaW46IDIycHggYXV0byAwO1xuICAgIHdpZHRoOiA5Mi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbG9yOiAjMmQxZTA0O1xuICB9XG59XG4uc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCB7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZjFiO1xuICBjb2xvcjogIzAwNjZjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCB7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZDo6YmVmb3JlIHtcbiAgICBib3R0b206IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICB9XG59XG4uc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCAudGV4dF9zbSB7XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIC50ZXh0X3ByaWNlIHtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTM4Ljg4ODg4ODg4ODklO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtID4gLmJvZHkge1xuICAgIHBhZGRpbmc6IDEzcHggMTdweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtID4gLmJvZHkgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzJkMWUwNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgd2lkdGg6IDYyLjczMzgxMjk0OTYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTM7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtID4gLmJvZHkgZmlndXJlIHtcbiAgICB3aWR0aDogMzYuNTQ2NzYyNTg5OSU7XG4gICAgbWF4LXdpZHRoOiAyNTRweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBmaWd1cmUgaW1nIHtcbiAgICAvKiBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7Ki9cbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IGVtIHtcbiAgY29sb3I6ICNmY2ZmMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4OCUsIHJnYigyNTIsIDI1NSwgMCkgODglKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyAvKiDjgqrjg5Xjgrvjg4Pjg4ggKi9cbiAgLyog6IOM5pmv44Gu57mw44KK6L+U44GX44KS5YGc5q2iICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIOODnuODvOOCq+ODvOOBruaoquaWueWQkeOCkjDjgavjgZfjgabnuK7jgoHjgosgKi9cbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgLyog44Oe44O844Kr44O844GM5byV44GL44KM44KL6YCf5bqm44KS5oyH5a6aICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxLjVzO1xufVxuXG4vKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpmpvjgavku5jkuI7jgZnjgovjgq/jg6njgrkgKi9cbi5tYXJrZXIub24ge1xuICAvKiDmqKrmlrnlkJHjgpIxMDAl44Gr44GX44Gm44CB44Oe44O844Kr44O844KS5byV44GPICovXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtID4gLmJvZHkgZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBlbSB7XG4gICAgY29sb3I6ICMwMGFlZWY7XG4gIH1cbiAgLm1hcmtlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDg4JSwgcmdiKDAsIDE3OSwgMjM0KSA4OCUpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyAvKiDjgqrjg5Xjgrvjg4Pjg4ggKi9cbiAgICAvKiDog4zmma/jga7nubDjgorov5TjgZfjgpLlgZzmraIgKi9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8qIOODnuODvOOCq+ODvOOBruaoquaWueWQkeOCkjDjgavjgZfjgabnuK7jgoHjgosgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgLyog44Oe44O844Kr44O844GM5byV44GL44KM44KL6YCf5bqm44KS5oyH5a6aICovXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXM7XG4gIH1cbiAgLyog44Oe44O844Kr44O844GM5byV44GL44KM44KL6Zqb44Gr5LuY5LiO44GZ44KL44Kv44Op44K5ICovXG4gIC5tYXJrZXIub24ge1xuICAgIC8qIOaoquaWueWQkeOCkjEwMCXjgavjgZfjgabjgIHjg57jg7zjgqvjg7zjgpLlvJXjgY8gKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24wNCAudGV4dF9hbm5vdGF0aW9uIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uMDQgLnRleHRfYW5ub3RhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDQgLnRleHRfYW5ub3RhdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtOm5vdCg6bnRoLW9mLXR5cGUoM24gKyAxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIC50ZXh0X3NtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW1zOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNC44MzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBzZWN0aW9uMDUgLyDkuJbnlYzjga7lrZDjganjgoLjgZ/jgaHjga7lkb3jgajmnKrmnaXjgpLlrojjgovjg6bjg4vjgrvjg5Xjga7mtLvli5Xjga8uLi5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbjA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzRTdGRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb250YWluLWludHJpbnNpYy1zaXplOiAxMDY2cHg7XG4gIH1cbn1cbi5zZWN0aW9uMDUgPiAuaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24wNSA+IC5oZWFkIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogNzc3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDUgPiAuYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uc2VjdGlvbjA1X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDVfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24wNV9pdGVtID4gLmhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNV9pdGVtID4gLmhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uc2VjdGlvbjA1X2l0ZW06bnRoLW9mLXR5cGUoMSkgPiAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzM1MjY7XG59XG5cbi5zZWN0aW9uMDVfaXRlbTpudGgtb2YtdHlwZSgyKSA+IC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmODQwZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNV9pdGVtID4gLmJvZHkgLmltZyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uMDVfaXRlbV90ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA1X2l0ZW1fdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uc2VjdGlvbjA1X2l0ZW1fdGV4dCA+IC5oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24wNV9pdGVtOm50aC1vZi10eXBlKDEpIC5zZWN0aW9uMDVfaXRlbV90ZXh0ID4gLmhlYWQge1xuICBjb2xvcjogI2Q3MzUyNjtcbn1cblxuLnNlY3Rpb24wNV9pdGVtOm50aC1vZi10eXBlKDIpIC5zZWN0aW9uMDVfaXRlbV90ZXh0ID4gLmhlYWQge1xuICBjb2xvcjogI2RmODQwZjtcbn1cblxuLnNlY3Rpb24wNV9pdGVtX3RleHQgPiAuYm9keSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0NzA1ODgyMzU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA1X2l0ZW1fdGV4dCA+IC5ib2R5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY0NzA1ODgyNDtcbiAgfVxufVxuXG4uc2VjdGlvbjA1X2l0ZW1fdGV4dCA+IC5ib2R5IGVtIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbjA1X2l0ZW1fdGV4dCA+IC5ib2R5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc2VjdGlvbjA1X2l0ZW0gPiAuZm9vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24wNV9pdGVtID4gLmZvb3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbjA1IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxuICAuc2VjdGlvbjA1X2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG4gIC5zZWN0aW9uMDVfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgfVxuICAuc2VjdGlvbjA1X2l0ZW0gPiAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgLnNlY3Rpb24wNV9pdGVtID4gLmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG4gIC5zZWN0aW9uMDVfaXRlbSA+IC5mb290IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24wNV9pdGVtX3RleHQgPiAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbjA1X2l0ZW1fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg3OXB4KSB7XG4gIC5zZWN0aW9uMDVfaXRlbV90ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA1IHtcbiAgICAvKm1hcmdpbi10b3A6IDM1cHg7Ki9cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmQ7XG4gIH1cbiAgLnNlY3Rpb24wNSA+IC5oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uMDUgPiAuaGVhZCBpbWcge1xuICAgIHdpZHRoOiA5MC4xMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDY3NnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIC5zZWN0aW9uMDVfaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnNlY3Rpb24wNV9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG4gIC5zZWN0aW9uMDVfaXRlbSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxuICAuc2VjdGlvbjA1X2l0ZW1fdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAxN3B4O1xuICB9XG4gIC5zZWN0aW9uMDVfaXRlbV90ZXh0ID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNjMxNTc4OTQ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDVlbTtcbiAgfVxuICAuc2VjdGlvbjA1X2l0ZW0gPiAuZm9vdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbjA1X2l0ZW0gPiAuZm9vdCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbjA1X2l0ZW0gPiAuZm9vdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlNmY3ZmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjVweCkge1xuICAvKi5zZWN0aW9uMDVfaXRlbSB7XG4gIFx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cbiAgXHQmOmxhc3Qtb2YtdHlwZSB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiA4MnB4O1xuICBcdFx0cGFkZGluZy1ib3R0b206IDEwOXB4O1xuICBcdH1cbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbjA1ID4gLmhlYWQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg6bjg4vjgrvjg5XvvIjlm73pmpvpgKPlkIjlhZDnq6Xln7rph5HvvInjgavjgaTjgYTjgabjgIFcbiMg5pel5pys44Om44OL44K744OV5Y2U5Lya44Gu5pSv5Ye65YaF6KizXG4vIOWFsemAmlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODpuODi+OCu+ODle+8iOWbvemam+mAo+WQiOWFkOerpeWfuumHke+8ieOBq+OBpOOBhOOBplxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX2Fib3V0IC5tYWluIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uX2Fib3V0IC5tYWluIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2Fib3V0IC5zdWIge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uc2VjdGlvbl9hYm91dCAubW92aWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOaXpeacrOODpuODi+OCu+ODleWNlOS8muOBruaUr+WHuuWGheios1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5tYWluIGEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIge1xuICBsaW5lLWhlaWdodDogMS42MTU7XG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCBhIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0ID4gLmltZyB7XG4gIHdpZHRoOiA2Mi45NTUwMzIxMTk5JTtcbiAgbWF4LXdpZHRoOiAyOThweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0ID4gLmltZyB7XG4gICAgd2lkdGg6IDQ2LjM0OTIwNjM0OTIlO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICB3aWR0aDogMzcuMDQ0OTY3ODgwMSU7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCA+IC50ZXh0IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQ0NDQ0NCU7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5zZWN0aW9uUmVwb3J0XG7kuJbnlYzjga7lrZDjganjgoLjgZ/jgaHjgbjjgIEyMDI05bm044CB44Gf44Go44GI44Gw44GT44KT44Gq5pSv5o+044KS5bGK44GR44KL44GT44Go44GM44Gn44GN44G+44GX44GfXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAucmVwb3J0X21haW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9ucmVwb3J0X2ltZy5qcGc/dj0xXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGhlaWdodDogMTA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVwb3J0X3RleHR3cmFwIHtcbiAgICB3aWR0aDogNTIuMSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgICBoZWlnaHQ6IDEwNTBweDtcbiAgfVxuICAucmVwb3J0X3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MC44JTtcbiAgICB0b3A6IDY5cHg7XG4gIH1cbiAgLnNlY3Rpb25SZXBvcnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEyOS42Mjk2Mjk2Mjk2JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxuICAucmVwb3J0X3RleHQgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNDM0cHg7XG4gICAgd2lkdGg6IDM5Ljc4MDIxOTc4MDIlO1xuICB9XG4gIC5yZXBvcnRfdGV4dCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvblJlcG9ydCBwIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgIG1hcmdpbjogMjJweCAwIDA7XG4gIH1cbiAgLnNlY3Rpb25SZXBvcnQgcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXBvcnRfc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlcG9ydF9tYWluX3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAucmVwb3J0X21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlcG9ydF9tYWluX3NwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuICB9XG4gIC5yZXBvcnRfbWFpbl9zcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXBvcnRfbWFpbl9zcCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI2cHggMjhweCAzNnB4IDMwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODpuODi+OCu+ODleWLn+mHkeOBr+eojumhjeaOp+mZpOOBruWvvuixoeOBqOOBquOCiuOAgeKAplxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG59XG5cbi5zZWN0aW9uX3RheCA+IC5ib2R5IG1hcmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlY3Rpb25fdGF4ID4gLmJvZHkgPiAuaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSA+IC5pbWcgcCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbi5zZWN0aW9uX3RheCA+IC5ib2R5ID4gLmltZyBwLmltZzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fdGF4ID4gLmJvZHkgPiAuaW1nIHAuaW1nMiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSAudGV4dF9hbm5vdGF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODpuODi+OCu+ODleWLn+mHkeOBq+OBlOWNlOWKm+OBj+OBoOOBleOBhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX2RvbmF0aW9uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uX2RvbmF0aW9uID4gLmhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI3LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25fZG9uYXRpb25faW1nX3BjLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4uc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb25fZG9uYXRpb24gPiAuaGVhZCAudGV4dF9zbSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNlY3Rpb25fZG9uYXRpb24gPiAuYm9keSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMzJweCA0NXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRvbmF0aW9uX2J0bl9saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uZG9uYXRpb25fYnRuX2xpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cblxuLmRvbmF0aW9uX3RleHRfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZG9uYXRpb25fdGV4dF9saXN0ID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXZyb24tcmlnaHQtc29saWQuc3ZnKSByaWdodCBjZW50ZXIvOHB4IDEzcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMi40MTY2NjY2NjY3O1xufVxuXG4uZG9uYXRpb25fdGV4dF9saXN0IGEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gXFwwICB7XG4gIGh0bWwge1xuICAgIC8qIGllICovXG4gICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIk1TIFVJIEdvdGhpY1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnNlY3Rpb24wNSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnNlY3Rpb24wNV9pdGVtczpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbjA1X2l0ZW0gPiAuaGVhZCAudGV4dF9zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gIC5zZWN0aW9uMDVfaXRlbSA+IC5oZWFkIC50ZXh0X3ByaWNlIHtcbiAgICB0b3A6IDFweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnNlY3Rpb24wNV9pdGVtID4gLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5zZWN0aW9uX3JlcG9ydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5zZWN0aW9uX3RheCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5oZWFkOmJlZm9yZSwgLnNlY3Rpb25fdGF4ID4gLmhlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RheF90aXRsZV9iZ19wYy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmhlYWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuaGVhZDphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxuICAuc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG4gIC5wYWdlLWhlYWRlcl90b3Age1xuICAgIHBhZGRpbmc6IDVweCAwIDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI5O1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gLmltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucGFnZS1oZWFkZXJfYm90dG9tIC5pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG4gIH1cbiAgLmhlYWRlcl9sb2dvIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAucGFnZXRvcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxuICAucGFnZXRvcCBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY3JlZGl0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zaWRlZml4ZWQxIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmJsb2NrX3NvZnRiYW5rX3NwID4gLmhlYWQsIC5ibG9ja19zb2Z0YmFua19zcCA+IC5ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWluZGVudDogMC4wNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uX2Fib3V0ID4gLmJvZHksIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG4gIC5zZWN0aW9uX2Fib3V0IHtcbiAgICAvKmJhY2tncm91bmQ6ICNlNmY3ZmQ7Ki9cbiAgfVxuICAuc2VjdGlvbl9hYm91dCAuc3ViIHtcbiAgICBtYXJnaW46IDQ2cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCAubW92aWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2Mi4yMDY1NzI3NyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxuICAuc2VjdGlvbl9hYm91dCAubW92aWUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLmltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XG4gIH1cbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiA+IC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAudGV4dCAua29tZTIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uX3RheCB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYmRjO1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY0NzA1ODgyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uX3RheCA+IC5ib2R5IHtcbiAgICBtYXJnaW46IDE3cHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2NztcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuYm9keSBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5ib2R5IG1hcmsge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmNmYmRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWU2M2I7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmJvZHkgPiAuaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogOTguMTMwODQxMTIxNSU7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmJvZHkgLnRleHRfYW5ub3RhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbiAgLmJsb2NrX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnUtaGlkZV9zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudS1ibG9ja19zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX3RvcCB7XG4gICAgLypsaW5lLWhlaWdodDogMzBweDsqL1xuICAgIHBhZGRpbmc6IDRweCAwIDNweDtcbiAgfVxuICAucGFnZS1oZWFkZXJfYm90dG9tID4gLmlubmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gLmltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGFnZXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jcmVkaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ibG9ja19pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICB9XG4gIC5ibG9ja19pbnRyb2R1Y3Rpb24gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIC5zZWN0aW9uX2Fib3V0ID4gLmJvZHksIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmJvZHkge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5ib2R5IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5ib2R5ID4gLm1haW4sIC5zZWN0aW9uX2Fib3V0ID4gLmJvZHkgPiAuc3ViIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zZWN0aW9uX2Fib3V0IC5tYWluIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBjb250YWluLWludHJpbnNpYy1zaXplOiA2MDhweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAubWFpbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTIzMDc2OTIzMTtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLmltZyB7XG4gICAgd2lkdGg6IDM5LjM4Nzc1NTEwMiU7XG4gICAgbWF4LXdpZHRoOiAzODZweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MXB4O1xuICAgIHdpZHRoOiA0Ny43NTUxMDIwNDA4JTtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLnRleHQgLmtvbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiA+IC50ZXh0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IC50ZXh0IC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IC50ZXh0IC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG4gICAgY29sb3I6ICM0YjQ4NDc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2VjdGlvbl90YXgge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMTEyNnB4O1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBjb2xvcjogIzdhYTkyZjtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2NztcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuYm9keSBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5ib2R5IC50ZXh0X2Fubm90YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zZWN0aW9uX2RvbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3OXB4O1xuICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDMyM3B4O1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbiAgLnUtaGlkZV9vdmVyLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl90b3Age1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tYWludmlzdWFsX2V4YW1fbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gIH1cbiAgLnNlY3Rpb24wNSA+IC5oZWFkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIH1cbiAgLnNlY3Rpb24wNV9pdGVtID4gLmJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuaGVhZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90YXhfdGl0bGVfYmdfcGMucG5nKSBjZW50ZXIgMCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbnZpc3VhbF9leGFtX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb25fdGF4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA1X2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uMDVfaXRlbXM6YmVmb3JlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYWJvdXQgLm1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb3VuZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcbn1cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmgxIHtcblx0bWFyZ2luOiAuNjdlbSAwO1xuXHRmb250LXNpemU6IDJlbTtcbn1cbmZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmFjdGl2ZSwgYTpob3ZlciB7XG5cdG91dGxpbmUtd2lkdGg6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuY29kZSwga2JkLCBzYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5zdWIsIHN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5zdWIge1xuXHRib3R0b206IC0uMjVlbTtcbn1cbnN1cCB7XG5cdHRvcDogLS41ZW07XG59XG5hdWRpbywgdmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG59XG5idXR0b24sIGlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sIHNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLCBodG1sIFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J3Jlc2V0J10sIFt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZywgW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsIFt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmZpZWxkc2V0IHtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxubGVnZW5kIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdyYWRpbyddIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cbmRldGFpbHMsIG1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5jYW52YXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogYmFzZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8qZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmOyovXG5cdGZvbnQtZmFtaWx5OlwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IC42MjVlbTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQC1tcy12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ib2R5IHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDB9XG5cdDEwMCUge29wYWNpdHk6IDF9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDB9XG5cdDEwMCUge29wYWNpdHk6IDF9XG59XG4uZGVsYXkwNCB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5hbmltYXRle1xuXHRhbmltYXRpb246IGZhZGVJblVwc21hbGwgMS41cyBlYXNlIDBzIDEgbm9ybWFsO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBzbWFsbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwJSwwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNDAlLDApXG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwc21hbGwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MCUsMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwJSwwKVxuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG5cdH1cbn1cblxuXG5zZWN0aW9uLCBkaXYsIHAge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcbn1cbmRsLCBkdCwgZGQge1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZGwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5kZCB7XG5cdG1hcmdpbjogMDtcbn1cbnVsLCBvbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbmxpIHtcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuaHIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbnNwYW4ge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmFkZHJlc3MsIGVtIHtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbnN0cm9uZywgYiwgZW0ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cztcblx0dHJhbnNpdGlvbjogLjI1cztcbn1cbmEgaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAuODtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzO1xuXHR0cmFuc2l0aW9uOiAuMjVzO1xufVxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5pbWdbc3JjJD0nLnN2ZyddIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcbmltZyB7XG5pbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5zb3VyY2Uge1xuaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxufVxuKi9cblxuLyogPT1oZWFkaW5nXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBcInNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2VcIiwgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Lypmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIFl1R290aGljLCdZdSBHb3RoaWMnLCBzYW5zLXNlcmlmOyovXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1jb250YWluZXIge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogODUwcHg7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIFV0aWxpdHlcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZGlzcGxheVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1mbGV4IHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLnUtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogcG9zaXRpb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtcG9zX3N0YXRpYyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udS1wb3NfcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1wb3NfYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udS1wb3NfZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG4vKiBib3JkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi51LXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4vKiBiYWNrZ3JvdW5kXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWJnX3doaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51LWJnX3ByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi51LWJnX3ByaW1hcnkgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnUtYmdfd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnUtYmdfYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmQ7XG59XG4vKiB0ZXh0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXRleHRfYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnUtdGV4dF91bCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnUtdGV4dF9tZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi51LXRleHRfeHMge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4udS10ZXh0X3NtIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuLnUtdGV4dF9sZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cbi51LXRleHRfeGwge1xuXHRmb250LXNpemU6IDIycHg7XG59XG4udS10ZXh0X3ByaW1hcnkge1xuXHRjb2xvcjogIzAwYWVlZjtcbn1cbi51LXRleHRfc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICNmZDg4M2I7XG59XG4vKiBzaXplXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXcxMDAge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4udS1oMTAwIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cbi8qIGFsaWduXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWFsX2xlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtYWxfcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51LWFsX2NlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIHZlcnRpY2FsLWFsaWduXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXZhbF9iYXNlbGluZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51LXZhbF90b3Age1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnUtdmFsX21pZGRsZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udS12YWxfYm90dG9tIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi51LXZhbF90ZXh0LWJvdHRvbSB7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi51LXZhbF90ZXh0LXRvcCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi8qXG4qW2NsYXNzXj0nc2VjdGlvbiddIHtcbmNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbn1cbiovXG5cbi8qIHBjLXNwICovXG4uc3dpdGNoLS1zcCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5zd2l0Y2gtLXBjIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRici5ub3BjXzEwMjV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdGJyLm5vcGNfMTAyNXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG5cblxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0YnIubm9wY3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cblx0YnIubm9zcHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIExJTksgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHh0X2xpbmtfb3BhY2l0eSgkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pbl9zY3JlZW4oJGJyZWFrLXBvaW50ICsgMXB4KSB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogJGhvdmVyLWRlY287XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0eHRfbGlua19jb2xvcigkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3IyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuLy8gQU5JTUFUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRyYW5zaXRpb24oJHRpbWU6LjIsICRwcm9wOmFsbCwgJGVhc2luZzplYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkcHJvcCAjeyR0aW1lfXMgJGVhc2luZztcbn1cblxuLy8gSU1FRElBIFFVRVJZIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1pbl9zY3JlZW4oJGJwKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtYXhfc2NyZWVuKCRicCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIHZ3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHZ3KCRwaXhlbHNWdykge1xuXHQkYmFzZVdpZHRoLXNwIDogMzc1O1xuXHRAcmV0dXJuIG1hdGguZGl2KCRwaXhlbHNWdywgJGJhc2VXaWR0aC1zcCkgKiAxMDB2dztcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtaGVhZGVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbn1cbi5wYWdlLWhlYWRlciBhOmhvdmVyLCAucGFnZS1oZWFkZXIgYTphY3RpdmUsIC5wYWdlLWhlYWRlciBhOmZvY3VzIHtcblx0b3BhY2l0eTogLjg7XG59XG4ucGFnZS1oZWFkZXJfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzBlMTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblx0dGV4dC1pbmRlbnQ6IC4wMmVtO1xufVxuLnBhZ2UtaGVhZGVyX3RvcCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS1oZWFkZXJfYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbn1cbi5wYWdlLWhlYWRlcl9ib3R0b20gPiAuaW5uZXIge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlcl9ib3R0b20gLmltZyB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjgq/jg6zjgrjjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3JlZGl0IHtcblx0Y29sb3I6ICM0NDQ7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzIsMjQpO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODleODg+OCv+ODvOazqOiomFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzIsMjIpO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODleODg+OCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcF9mb290ZXJfbGluayB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbi5zcF9mb290ZXJfbGluayBhIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jsb2NrYm90dG9tX2ljb24uZ2lmKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG5cdGNvbG9yOiAjMDBhZWVmO1xuXHRmb250LXNpemU6IDEycHg7XG59XG4uc3BfZm9vdGVyX2xpbmsgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogNThweDtcblx0aGVpZ2h0OiAxMDVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMwMGFlZWY7XG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdGhlaWdodDogNThweDtcblx0fVxuXG5cdC5pbm5lcntcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wY19mb290ZXJfbGlua3tcblx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDAgMTVweCAwIDE2cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG59XG4ucGFnZS1mb290ZXIgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXG59XG5cbi5jb3B5cmlnaHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMywxNik7XG5cdC50ZXh0X3Nte1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjMsMTMpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHQudGV4dF9zbXtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR9XG5cdH1cbn1cbi5jb3B5cmlnaHQgLnRleHRfc20ge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg5rjg7zjgrjjg4jjg4Pjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXRvcCBwIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZXRvcCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRjb2xvcjogIzAwYWVlZjtcbn1cbi5wYWdldG9wIC50b3AgYSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfdG9wLnBuZyk7XG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblx0fVxufVxuXG4ucGFnZXRvcCAuaG9tZXtcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0fVxufVxuLnBhZ2V0b3AgLmhvbWUgYSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOOCteOCpOODieODkOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlZml4ZWQxIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDk5OTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogNDBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMjJweCAwIDAgMjJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU1AgLyDjg5Xjg63jg7zjg4jjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZmxvYXRidG4ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMSUgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuI2Zsb2F0YnRuIC5mbG9hdFRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDIlO1xuXHR3aWR0aDogMjYlO1xufVxuI2Zsb2F0YnRuIC5idG5BcmVhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDA7XG5cdHdpZHRoOiAzNCU7XG59XG4jZmxvYXRidG4gLmJ0bkFyZWEgYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI2Zsb2F0YnRuIC5idG5BcmVhIC5mdW5kQnRuIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIFl1R290aGljLCAnWXUgR290aGljJywgc2Fucy1zZXJpZjtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIHNlY3Rpb24wMSDlrojjgorntprjgZHjgabjgY3jgZ/lubzjgYTlkb3jgYzljbHmqZ/jgavpo7Ljgb/ovrzjgb7jgozjgojjgYbjgajjgZfjgabjgYTjgb7jgZnjgIJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbjAxe1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxMDdweDtcblxuXHQmX19iZzF7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOTUwLDIwMDApKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19jb250ZW50c3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdC5pbm5lcntcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdCYuY29udGVudHMwMXtcblx0XHRcdC5oZWFke1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDk0MiwyMDAwKSk7XG5cdFx0XHR9XG5cdFx0XHQuc2VjdGlvbjAxX19ncmFme1xuXHRcdFx0XHRtYXJnaW46IDExMXB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyNzVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VlZWJkODtcblx0XHRcdFx0cGFkZGluZzogNTJweCAzMHB4IDUycHggMzRweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ym94LXNoYWRvdzogOHB4IDJweCA4cHggMHB4IHJnYmEoMywgMCwgMCwgMC40KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZWViZDg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogOHB4IDJweCA4cHggMHB4IHJnYmEoMywgMCwgMCwgMC40KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDU5NiwxMjE1KSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRldGFpbHtcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2MTcsMTIxNSkpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdC50ZXh0MXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUyNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsMjIpKTtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDBhZWVmO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZ3JhZntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MzRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHQye1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjlweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDI4LDE0KSk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uMDFfX3NoaW5rb2t1e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA5OHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTE5cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmlubmVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZWFke1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0MXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig2MywzMCkpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0Mntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDgwLDUyKSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGV0YWlse1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzM3B4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1ODYsMTIwMCkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dGFyZWF7XG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1ODAsMTIwMCkpO1xuXHRcdFx0XHRcdFx0LnR0bHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0NCw0MCkpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZTVjMTUzO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDQ1LDE5KSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VjdGlvbjAxX19iZzJ7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEyNTAsMjAwMCkpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogLTE1MHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG5cdFx0XHRcdC5oZWFke1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTQycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VjdGlvbjAxX19ncmFme1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbjAxX19zaGlua29rdXtcblx0XHRcdFx0XHQudGV4dDF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0Mntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdC5zZWN0aW9uMDFfX3NoaW5rb2t1e1xuXHRcdFx0XHRcdC5kZXRhaWx7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdC5pbWFnZXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGV4dGFyZWF7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cdFx0Ly9jb250ZW50czAxXG5cblx0XHQmLmNvbnRlbnRzMDJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAxX2JnMy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDcxcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTUzcHg7XG5cdFx0XHQuaGVhZHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuZGV0YWlse1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjJweDtcblx0XHRcdFx0d2lkdGg6IDcyOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRwYWRkaW5nOiA0MnB4IDMzcHggNjFweCAzM3B4O1xuXHRcdFx0XHQudHRse1xuXHRcdFx0XHRcdGNvbG9yOiAjOGQyNDI0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1OSw0MCkpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUwLDIwKSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNlNWMxNTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMV9iZzMuanBnXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3MXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNzFweDtcblx0XHRcdFx0LmhlYWR7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRldGFpbHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQycHggMzNweCA2MXB4IDMzcHg7XG5cdFx0XHRcdFx0LnR0bHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOGQyNDI0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTksNDApKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1MCwyMCkpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2U1YzE1Mztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cdFx0fVxuXHRcdC8vY29udGVudHMwMlxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdCZfX2NvbnRlbnRze1xuXHRcdFx0Ji5jb250ZW50czAye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAxX2JnM19zcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhlYWR7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRldGFpbHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL2NvbnRlbnRzMDJcblx0XHR9XG5cdH1cblx0Ly90YWJcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQjIFNQXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLXRvcDogMzZweDtcblxuXHRcdCZfX2JnMXtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDM0Niw3NTApKTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50c3tcblxuXHRcdFx0LmlubmVye1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29udGVudHMwMXtcblx0XHRcdFx0LmhlYWR7XG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjYwLDc1MCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uMDFfX2dyYWZ7XG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjkwLDc1MCkpO1xuXHRcdFx0XHRcdG1hcmdpbjogMzNweCBhdXRvIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDMzcHggMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjI0LDY5MCkpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRldGFpbHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI3cHg7XG5cdFx0XHRcdFx0XHQudGV4dDF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDYwLDM0KSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZ3JhZntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50ZXh0Mntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigyOCwyMikpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbjAxX19zaGlua29rdXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGVhZHtcblx0XHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDY3MCw2OTApKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHQxe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTUsMzQpKTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dDJ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjUsNDYpKTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGV0YWlse1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2NzYsNjkwKSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50ZXh0YXJlYXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdC50dGx7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDU5LDQ0KSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjAsMzQpKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24wMV9fYmcye1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogODFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9jb250ZW50czAxXG5cblx0XHRcdCYuY29udGVudHMwMntcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMV9iZzNfc3AuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0cGFkZGluZy10b3A6IDc0cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXHRcdFx0XHQuaGVhZHtcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1NDgsNjkwKSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGV0YWlse1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRcdFx0XHRcdC50dGx7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1OSw0NikpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig2MCwzNCkpO1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9jb250ZW50czAyXG5cdFx0fVxuXHR9XG5cdC8vc3Bcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2VjdGlvbjAyIOODpuODi+OCu+ODleOBr+OAgeOBqeOCk+OBqueKtuazgeOBp+OCguWtkOOBqeOCguOBn+OBoeOBruWRvee2seOBp+OBguOCiue2muOBkeOBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uMDJ7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDJfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMjU0cHg7XG5cblx0PiAuaGVhZHtcblx0XHRiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmhlYWQtdGV4dDF7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC4wNWVtO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig2MCwzNikpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoNCwgMzEsIDgyLCAwLjM1KTtcblx0XHR9XG5cdFx0LmhlYWQtdGV4dDJ7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC4wNWVtO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig2OCw1MCkpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoNCwgMzEsIDgyLCAwLjM1KTtcblx0XHR9XG5cdFx0LmxzMHtcblx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMl9oZWFkaW5nLWFydy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvdHRvbTogLTI3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdC5oZWFkLXRleHQxe1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZC10ZXh0Mntcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVye1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9we1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdFx0LmltYWdle1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoODg2LDEyMDApKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0xMTNweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC50ZXh0e1xuXHRcdFx0cGFkZGluZzogNDhweCA0MHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDU4NnB4O1xuXHRcdFx0aGVpZ2h0OiAzMDlweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAjMDBhZWVmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1NSwyNSkpO1xuXHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0LmltYWdle1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHRcdC50ZXh0e1xuXHRcdFx0XHRtYXJnaW46IC0xNjBweCBhdXRvIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdHtcblx0XHRtYXJnaW4tdG9wOiAzNTZweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQmX19pdGVte1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjg1LDEyMDApKTtcblx0XHRcdC5oZWFkaW5ne1xuXHRcdFx0XHRmb250LWZhbWlseTpcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0d2lkdGg6IDI4NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDBhZWVmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzNSwyOCkpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC0xMzJweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQzcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQudGV4dHtcblx0XHRcdFx0bWluLWhlaWdodDogMTk0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzNiwxOCkpO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMGFlZWY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRtYXJnaW46IDIwMHB4IGF1dG8gMDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogNjgwcHg7XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAyODVweDtcblx0XHRcdFx0JjpudGgtb2YtdHlwZShuICsgMyl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b217XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDU4OHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlY2ZhZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDQ3cHggMjBweCA0N3B4O1xuXHRcdCZfX2xhYmVse1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTEzcHg7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0fVxuXHRcdC5oZWFkaW5ne1xuXHRcdFx0LmhlYWRpbmctdGV4dDF7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OlwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC4wOGVtO1xuXHRcdFx0XHRjb2xvcjogIzAwYWVlZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0NSwyOCkpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5oZWFkaW5nLXRleHQye1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OlwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC4wOGVtO1xuXHRcdFx0XHRjb2xvcjogIzAwYWVlZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0NSwzNSkpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHR7XG5cdFx0XHRtYXJnaW46IDQycHggYXV0byAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDkyN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsMjApKTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsMjMpKTtcblx0XHRcdFx0Y29sb3I6ICMwMGFlZWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2xpc3R7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRib3R0b206IC0xMzlweDtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDg0NSwxMjAwKSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Jl9faXRlbXtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAyLDg0NSkpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQudHh0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMTRweCAyM3B4O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDMwLDE3KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxMjAwLDEyODApKTtcblx0XHRcdG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcblx0XHRcdCZfX2xhYmVse1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyNDcsMTIwMCkpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI0N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCMgU1Bcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyX2JnX3NwLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdD4gLmhlYWR7XG5cdFx0XHRwYWRkaW5nOiAwIDA7XG5cdFx0XHQuaGVhZC10ZXh0MXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDU1LDM4KSk7XG5cdFx0XHRcdC8vYmFja2dyb3VuZDogIzAwOTJlZjtcblx0XHRcdFx0Ly90ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdC5oZWFkLXRleHQye1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig2NCw1MCkpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Ly9ib3gtc2hhZG93OiAwcHggLTJweCA5LjVweCAwLjVweCByZ2JhKDY5LCA4MCwgODQsIDAuNDcpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMl9oZWFkaW5nLWFyd19zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRib3R0b206IC0xNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2lubmVye1xuXHRcdFx0cGFkZGluZzogMCAwO1xuXHRcdH1cblxuXHRcdCZfX3RvcHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0LmltYWdle1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHRcdC50ZXh0e1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDI0cHggMjJweDtcblx0XHRcdFx0bWFyZ2luOiAtNDdweCBhdXRvIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNzA1LDc1MCkpO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDY1LDM2KSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saXN0e1xuXHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Jl9faXRlbXtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDU1MCw3NTApKTtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhlYWRpbmd7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwN3B4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1Nyw0NikpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDJfZGVjby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAzMXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDU4LDM0KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ib3R0b217XG5cdFx0XHRtYXJnaW46IDQxcHggYXV0byAwO1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjUwLDc1MCkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWNmYWZmO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogNDFweCAxOHB4IDQ3cHg7XG5cdFx0XHQmX19sYWJlbHtcblx0XHRcdFx0d2lkdGg6IDEyNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdH1cblx0XHRcdC5oZWFkaW5ne1xuXHRcdFx0XHQuaGVhZGluZy10ZXh0MXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTIsMzQpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVhZGluZy10ZXh0Mntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1Miw0MCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dHtcblx0XHRcdFx0bWFyZ2luOiAyNnB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDU4LDM0KSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMzYsNTgpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fbGlzdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjNweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHQudHh0e1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCA3cHggOXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDQsMzApKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly9zcFxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDnmobjgZXjgb7jga7jgYrlipvmt7vjgYjjgpLjgIHjganjgYbjgYvjgYrpoZjjgYTjgYTjgZ/jgZfjgb7jgZnjgIJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VwcG9ydHtcblx0LmltZ3tcblx0XHRtYXJnaW46IDY5cHggYXV0byAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMjg5cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMXB4KTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH0vL3NwXG5cdH1cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQjIFNQXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cblx0fVxuXHQvL3NwXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0IFwiLi9taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi92YXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tbW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3V0aWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcIi4vb2JqZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3N0eWxlMi5zY3NzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODoeOCpOODs+ODk+OCuOODpeOCouODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWludmlzdWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDEzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1haW52aXN1YWwge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbnZpc3VhbF9wYy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjAwMHB4IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0MTQxMztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdC5tYWludmlzdWFsLWJ0bi13cmFwIHtcblx0XHR3aWR0aDogODUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Lm1haW52aXN1YWwge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNC4wMnB4KSB7XG5cdC5tYWludmlzdWFsIHtcblx0XHRoZWlnaHQ6IDcwN3B4O1xuXHR9XG59XG5cbi5tYWludmlzdWFsX2ltZyB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWFpbnZpc3VhbF9idG4ge1xuXHR3aWR0aDogNDM3cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MzlweDtcblx0bGVmdDogLTE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Lm1haW52aXN1YWxfYnRuIHtcblx0XHR0b3A6IDM1MHB4O1xuXHRcdGxlZnQ6IDEwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG5cdC5tYWludmlzdWFsX2J0biB7XG5cdFx0bGVmdDogLTcycHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdC5tYWludmlzdWFsX2J0biB7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogMjUwcHg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU1AgLyBDVEFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvY2tfZG9uYXRpb25fc3Age1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwLm10MCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCBociB7XG5cdG1hcmdpbjogMTNweCAxMHB4IDEzcHggMTBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwID4gLmhlYWQge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiBwZXJjZW50YWdlKG1hdGguZGl2KDIzLCA3NTApKTtcblx0cGFkZGluZy1yaWdodDogMTguNzUlO1xuXHRoZWlnaHQ6IDY0cHg7XG5cdGJhY2tncm91bmQ6ICMwMGFlZWYgdXJsKC4uL2ltZy9kb25hdGlvbl90aXRsZV9pbWcuanBnKSByaWdodCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgPiAuaGVhZCBpbWcge1xuXHRoZWlnaHQ6IDM0cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZnVuZF9idG4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Ly93aWR0aDogOTMuNDM3NSU7XG5cdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDcwMiwgNzUwKSk7XG5cdG1heC13aWR0aDogMzc1cHg7XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSwgLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rMiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjMDBhZWVmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDQsIDI4KTtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rIHtcblx0bWFyZ2luOiA0JSBhdXRvIDAgYXV0bztcblx0cGFkZGluZzogMiUgMCA2JTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdGFfYmcxLnBuZykgY2FsYyg1MCUgLSAxNDBweCkgdG9wIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rIGEge1xuXHRtYXJnaW46IDAgNCUgMCAxMiU7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAubGluazIge1xuXHRtYXJnaW46IDVweCBhdXRvIDA7XG5cdHBhZGRpbmc6IDIlIDAgMiU7XG5cdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDY1MCwgNzUwKSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDUlIGF1dG8gMTBweDtcblx0cGFkZGluZzogMTJweCAyN3B4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCAjYzdjN2M3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzVmNGM0MTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdHBhZGRpbmc6IDEycHggOHB4O1xuXHR9XG59XG5cbi5ndWlkZUFyZWEuc2VjZ3VpZGUge1xuXHRtYXJnaW46IDIlIGF1dG8gMzlweDtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5ndWlkZWNhcCB7XG5cdG1hcmdpbjogNCUgYXV0byAwO1xuXHRwYWRkaW5nOiAyJSAwIDIlO1xuXHR3aWR0aDogOTAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIHAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5ndWlkZUFyZWEgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly9wYWRkaW5nLWxlZnQ6IDYlO1xuXHQvL2JhY2tncm91bmQ6IHVybCguLi9pbWcvZ3VpZGVfYmcxLnBuZykgbGVmdCBuby1yZXBlYXQ7XG5cdC8vYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRjb2xvcjogIzVmNGM0MTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmd1aWRlQXJlYSBhICsgYSB7XG5cdG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTUCAvIOOCveODleODiOODkOODs+OCryDjgaTjgarjgYzjgovli5/ph5Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvY2tfc29mdGJhbmtfc3Age1xuXHRtYXJnaW46IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjcsIDc1MCkpIDAgMzBweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0Y29sb3I6ICMwMDA7XG5cblx0LnRvZ2dsZV9jb250ZW50IHtcblx0XHQ+IHAge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3MDAsIDc1MCkpO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveCB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdG1hcmdpbjogMCAyJSAxMHB4IDIlO1xuXHR3aWR0aDogOTYlO1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0YjQ4NDc7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuY29udGVudHNfYm94MiB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuY29udGVudHNfYm94MyB7XG5cdHBhZGRpbmc6IDE0cHggMTBweDtcblx0YmFja2dyb3VuZDogI2VhZjdmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdC8vbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5jb250ZW50c19ib3gzIGEge1xuXHRjb2xvcjogIzAwYWVlZjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAudGV4dDAge1xuXHRwYWRkaW5nOiAxMnB4IDMlIDE1cHggMyU7XG5cdGNvbG9yOiAjNGI0ODQ3O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0cCB7XG5cdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAudGV4dDAgc3BhbiB7XG5cdGNvbG9yOiAjMzc5N2NlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5pbWcxIHtcblx0cGFkZGluZzogNSUgMCAwIDMlO1xuXHR3aWR0aDogMzAlO1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xuXHQvL3dpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDE4MCw1ODApKTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50ZXh0MSB7XG5cdC8vd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAwLDU4MCkpO1xuXHQvL3BhZGRpbmc6IDEwcHggMCAwIDEzcHg7XG5cdHBhZGRpbmc6IDE1cHggMyUgMjBweCAzJTtcblx0d2lkdGg6IDY4JTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6ICM0YjQ4NDc7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5zYkJveDIge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JCb3gyX3dyYXAge1xuXHRtYXJnaW46IDdweCBhdXRvIDA7XG5cdC8vd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTkwLDc1MCkpO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdHBhZGRpbmc6IDE4cHggMTlweCA3cHg7XG5cdGJvcmRlcjogNXB4IHNvbGlkICNkY2RjZGM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLnNibGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCA0cHg7XG5cdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDE0NCwgNDkzKSk7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JyaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjgyLCA0OTMpKTtcblx0bWFyZ2luLWxlZnQ6IDI5cHg7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5zYnRleHQge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JyaWdodCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGVudHMtd3JhcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIOOCouOCs+ODvOODh+OCo+OCquODsyAqL1xuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfdHRsIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTQuNXB4O1xuXHQvL3dpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfdHRsOm5vdCguaXMtYWN0aXZlKSAudG9nZ2xlX29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfdHRsLmlzLWFjdGl2ZSAudG9nZ2xlX29mZiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAudG9nZ2xlX2NvbnRlbnQgLnUtYmdfd2hpdGUge1xuXHRwYWRkaW5nOiAwIDAgMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2VjdGlvbjA0IC8g44GC44Gq44Gf44Gu44GU5pSv5o+044Gn44Gn44GN44KL44GT44GoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24wNCAuc2VjdGlvbjA0X19pbm5lciA+IC5oZWFkIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXHRmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCBZdUdvdGhpYywgJ1l1IEdvdGhpYycsIHNhbnMtc2VyaWY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uMDQge1xuXHRcdHBhZGRpbmctdG9wOiA5NHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3OHB4O1xuXHRcdGNvbnRhaW4taW50cmluc2ljLXNpemU6IDc3NXB4O1xuXHRcdGJhY2tncm91bmQ6ICNlY2Y2ZmY7XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24wNCAuc2VjdGlvbjA0X19pbm5lciA+IC5oZWFkIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIzcHg7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJhY2tncm91bmQ6ICMwMGFlZWY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdH1cblx0LnNlY3Rpb24wNCAuc2VjdGlvbjA0X19pbm5lciA+IC5oZWFkIGZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTdweDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI3NXB4KTtcblx0XHRtYXgtd2lkdGg6IDQ1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cdC5zZWN0aW9uMDRfaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA0IC5zZWN0aW9uMDRfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTAlO1xuXHRcdHRvcDogMjNweDtcblx0XHRtYXgtd2lkdGg6IDIzcHg7XG5cdH1cblxuXHQuc2VjdGlvbjA0IC5zZWN0aW9uMDRfX2lubmVyID4gLmhlYWQge1xuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0XHRsaW5lLWhlaWdodDogNjlweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHQuc2VjdGlvbjA0IC5zZWN0aW9uMDRfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcblx0XHRsZWZ0OiA1JTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuXHQuc2VjdGlvbjA0IC5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDEzMHB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxufVxuXG4uc2VjdGlvbjA0X2l0ZW1zOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNzdweDtcblx0Ym90dG9tOiA1cHg7XG5cdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQxOCwgMTIwMCkpO1xuXHRtYXgtd2lkdGg6IDQxOHB4O1xuXHRoZWlnaHQ6IDMzM3B4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNF9iZ19wYy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5zZWN0aW9uMDRfaXRlbXM6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnNlY3Rpb24wNF9pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMjVweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDM3MCwgMTIwMCkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOm50aC1vZi10eXBlKG4gKyA0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW06bm90KDpudGgtb2YtdHlwZSgzbiArIDEpKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDUsIDEyMDApKTtcblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjdGlvbjA0X2l0ZW0wMV9pbWcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjI1cHg7XG5cdH1cblx0LnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDIpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNF9pdGVtMDJfaW1nLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuXHR9XG5cdC5zZWN0aW9uMDRfaXRlbTpudGgtb2YtdHlwZSgzKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWN0aW9uMDRfaXRlbTAzX2ltZy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjVweDtcblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjdGlvbjA0X2l0ZW0wNF9pbWcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjI1cHg7XG5cdH1cblx0LnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDUpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNF9pdGVtMDVfaW1nLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuXHR9XG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMnB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxM3B4IDEycHggMCAxMnB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmNkZjFiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5zZWN0aW9uMDRfaXRlbXMge1xuXHRcdG1hcmdpbjogMjJweCBhdXRvIDA7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjk1LCA3NTApKTtcblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGNvbG9yOiAjMmQxZTA0O1xuXHR9XG59XG5cbi5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcblx0aGVpZ2h0OiA1NHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2RmMWI7XG5cdGNvbG9yOiAjMDA2NmNjO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcblx0XHRwYWRkaW5nOiAwIDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHR9XG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkOjpiZWZvcmUge1xuXHRcdGJvdHRvbTogLThweDtcblx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG5cdH1cbn1cblxuLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfc20ge1xuXHRtYXJnaW4tcmlnaHQ6IC0uNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfc20ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxufVxuXG4uc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCAudGV4dF9wcmljZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDNweDtcblx0Zm9udC1zaXplOiAyOXB4O1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCAudGV4dF9wcmljZSB7XG5cdFx0dG9wOiAycHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG59XG5cbi5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigyNSwgMTgpKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IHtcblx0XHRwYWRkaW5nOiAxM3B4IDE3cHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IGZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRjb2xvcjogIzJkMWUwNDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiAxM3B4IDAgMDtcblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBwIHtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDM2LCA2OTUpKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTAsIDM0KTtcblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBmaWd1cmUge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDI1NCwgNjk1KSk7XG5cdFx0bWF4LXdpZHRoOiAyNTRweDtcblx0fVxuXG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IGZpZ3VyZSBpbWcge1xuXHRcdC8qIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTsqL1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdC5zZWN0aW9uMDRfaXRlbTpudGgtb2YtdHlwZSgyKSBmaWd1cmUge1xuXG5cdH1cbn1cblxuLnNlY3Rpb24wNF9pdGVtID4gLmJvZHkgZW0ge1xuXHRjb2xvcjogI2ZjZmYwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWFya2VyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDg4JSwgcmdiYSgyNTIsIDI1NSwgMCkgODglKTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4OyAvKiDjgqrjg5Xjgrvjg4Pjg4ggKi9cblx0Lyog6IOM5pmv44Gu57mw44KK6L+U44GX44KS5YGc5q2iICovXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Lyog44Oe44O844Kr44O844Gu5qiq5pa55ZCR44KSMOOBq+OBl+OBpue4ruOCgeOCiyAqL1xuXHRiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcblxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cblx0Lyog44Oe44O844Kr44O844GM5byV44GL44KM44KL6YCf5bqm44KS5oyH5a6aICovXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxLjVzO1xufVxuXG4vKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpmpvjgavku5jkuI7jgZnjgovjgq/jg6njgrkgKi9cbi5tYXJrZXIub24ge1xuXHQvKiDmqKrmlrnlkJHjgpIxMDAl44Gr44GX44Gm44CB44Oe44O844Kr44O844KS5byV44GPICovXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBlbSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSBlbSB7XG5cdFx0Y29sb3I6ICMwMGFlZWY7XG5cdH1cblx0Lm1hcmtlciB7XG5cdFx0Ly9iYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4OCUsIHJnYmEoMCwgMTUzLCAyNTUpIDg4JSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDg4JSwgcmdiYSgwLCAxNzksIDIzNCkgODglKTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDsgLyog44Kq44OV44K744OD44OIICovXG5cdFx0Lyog6IOM5pmv44Gu57mw44KK6L+U44GX44KS5YGc5q2iICovXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdC8qIOODnuODvOOCq+ODvOOBruaoquaWueWQkeOCkjDjgavjgZfjgabnuK7jgoHjgosgKi9cblx0XHRiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcblxuXHRcdC8qIOODnuODvOOCq+ODvOOBjOW8leOBi+OCjOOCi+mAn+W6puOCkuaMh+WumiAqL1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxLjVzO1xuXHR9XG5cblx0Lyog44Oe44O844Kr44O844GM5byV44GL44KM44KL6Zqb44Gr5LuY5LiO44GZ44KL44Kv44Op44K5ICovXG5cdC5tYXJrZXIub24ge1xuXHRcdC8qIOaoquaWueWQkeOCkjEwMCXjgavjgZfjgabjgIHjg57jg7zjgqvjg7zjgpLlvJXjgY8gKi9cblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0fVxuXG59XG5cbi5zZWN0aW9uMDQgLnRleHRfYW5ub3RhdGlvbiB7XG5cdGNvbG9yOiAjNTI1MjUyO1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uMDQgLnRleHRfYW5ub3RhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y29sb3I6ICM1MjUyNTI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnNlY3Rpb24wNCAudGV4dF9hbm5vdGF0aW9uIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzQsIDI0KTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VjdGlvbjA0X2l0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW06bm90KDpudGgtb2YtdHlwZSgzbiArIDEpKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0LnNlY3Rpb24wNF9pdGVtID4gLmhlYWQge1xuXHRcdGhlaWdodDogNDJweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0LnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfc20ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCAudGV4dF9wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdC8vLnNlY3Rpb24wNCAuc2VjdGlvbjA0X19pbm5lciA+IC5oZWFkIGZpZ3VyZXtcblx0Ly9cdGxlZnQ6IDEwJTtcblx0Ly99XG5cdC5zZWN0aW9uMDRfaXRlbXM6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDE4LCAxMjAwKSk7XG5cdFx0bWF4LXdpZHRoOiAzMzZweDtcblx0XHRyaWdodDogLTI1cHg7XG5cdFx0Ym90dG9tOiAtNDBweDtcblx0fVxufVxuXG4vL3RhYlxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIHNlY3Rpb24wNSAvIOS4lueVjOOBruWtkOOBqeOCguOBn+OBoeOBruWRveOBqOacquadpeOCkuWuiOOCi+ODpuODi+OCu+ODleOBrua0u+WLleOBry4uLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uMDUge1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICNjZGU2ZmI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDM0U3RkQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5zZWN0aW9uMDUge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Y29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMTA2NnB4O1xuXHR9XG59XG5cbi5zZWN0aW9uMDUgPiAuaGVhZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24wNSA+IC5oZWFkIGltZyB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1heC13aWR0aDogNzc3cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5zZWN0aW9uMDUgPiAuYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG5cbi5zZWN0aW9uMDVfaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnNlY3Rpb24wNV9pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5zZWN0aW9uMDVfaXRlbSA+IC5oZWFkIHtcblx0Y29sb3I6ICNmZmY7XG5cblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnNlY3Rpb24wNV9pdGVtID4gLmhlYWQge1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHR9XG59XG5cbi5zZWN0aW9uMDVfaXRlbTpudGgtb2YtdHlwZSgxKSA+IC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q3MzUyNjtcbn1cblxuLnNlY3Rpb24wNV9pdGVtOm50aC1vZi10eXBlKDIpID4gLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGY4NDBmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA1X2l0ZW0gPiAuYm9keSAuaW1nIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbjA1X2l0ZW1fdGV4dCB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4IDIwcHggMjhweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA1X2l0ZW1fdGV4dCB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uMDVfaXRlbV90ZXh0ID4gLmhlYWQge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbjA1X2l0ZW06bnRoLW9mLXR5cGUoMSkgLnNlY3Rpb24wNV9pdGVtX3RleHQgPiAuaGVhZCB7XG5cdGNvbG9yOiAjZDczNTI2O1xufVxuXG4uc2VjdGlvbjA1X2l0ZW06bnRoLW9mLXR5cGUoMikgLnNlY3Rpb24wNV9pdGVtX3RleHQgPiAuaGVhZCB7XG5cdGNvbG9yOiAjZGY4NDBmO1xufVxuXG4uc2VjdGlvbjA1X2l0ZW1fdGV4dCA+IC5ib2R5IHtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDU2LCAzNCk7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2MCwgMzQpO1xuXHR9XG5cdC8vc3Bcbn1cblxuLnNlY3Rpb24wNV9pdGVtX3RleHQgPiAuYm9keSBlbSB7XG5cdGNvbG9yOiAjMDBhZWVmO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24wNV9pdGVtX3RleHQgPiAuYm9keSBwICsgcCB7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnNlY3Rpb24wNV9pdGVtID4gLmZvb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWN0aW9uMDVfaXRlbSA+IC5mb290IGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnNlY3Rpb24wNSB7XG5cdFx0cGFkZGluZy10b3A6IDI4cHg7XG5cdH1cblx0LnNlY3Rpb24wNV9pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDogNTNweDtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuXHRcdG1heC13aWR0aDogNDEwcHg7XG5cdH1cblx0LnNlY3Rpb24wNV9pdGVtID4gLmhlYWQge1xuXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW0gPiAuYm9keSB7XG5cdFx0bWluLWhlaWdodDogNTYwcHg7XG5cdH1cblx0LnNlY3Rpb24wNV9pdGVtID4gLmZvb3Qge1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0bGVmdDogMTBweDtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW1fdGV4dCA+IC5oZWFkIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VjdGlvbjA1X2l0ZW1fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc5cHgpIHtcblx0LnNlY3Rpb24wNV9pdGVtX3RleHQge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnNlY3Rpb24wNSB7XG5cdFx0LyptYXJnaW4tdG9wOiAzNXB4OyovXG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2ZkO1xuXHR9XG5cdC5zZWN0aW9uMDUgPiAuaGVhZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuc2VjdGlvbjA1ID4gLmhlYWQgaW1nIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2NzYsIDc1MCkpO1xuXHRcdG1heC13aWR0aDogNjc2cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSB0cmFuc2xhdGVYKDJweCk7XG5cdH1cblx0LnNlY3Rpb24wNV9pdGVtcyB7XG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW0ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogMjA3cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ3cHg7XG5cdFx0bWF4LXdpZHRoOiA0MTBweDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiAxMDlweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24wNV9pdGVtID4gLmhlYWQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAxZW07XG5cdH1cblx0LnNlY3Rpb24wNV9pdGVtX3RleHQge1xuXHRcdHBhZGRpbmc6IDE1cHggMTdweDtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW1fdGV4dCA+IC5oZWFkIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LCAzOCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdHRleHQtaW5kZW50OiAuMDVlbTtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW0gPiAuZm9vdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMjAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2U2ZjdmZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjVweCkge1xuXHQvKi5zZWN0aW9uMDVfaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwOXB4O1xuXHRcdH1cblx0fSovXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnNlY3Rpb24wNSA+IC5oZWFkIGltZyB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0fVxufVxuXG4vL3RhYlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg6bjg4vjgrvjg5XvvIjlm73pmpvpgKPlkIjlhZDnq6Xln7rph5HvvInjgavjgaTjgYTjgabjgIFcbiMg5pel5pys44Om44OL44K744OV5Y2U5Lya44Gu5pSv5Ye65YaF6KizXG4vIOWFsemAmlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Om44OL44K744OV77yI5Zu96Zqb6YCj5ZCI5YWQ56ul5Z+66YeR77yJ44Gr44Gk44GE44GmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fYWJvdXQgLm1haW4gcCArIHAge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQvL3NwXG59XG5cbi5zZWN0aW9uX2Fib3V0IC5zdWIge1xuXHQvL21heC13aWR0aDogNDI2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDY1cHg7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5zZWN0aW9uX2Fib3V0IC5tb3ZpZSBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg5pel5pys44Om44OL44K744OV5Y2U5Lya44Gu5pSv5Ye65YaF6KizXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLm1haW4gYSB7XG5cdGNvbG9yOiAjMDBhZWVmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjYxNTtcbn1cblxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG5cdC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuXHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IGEge1xuXHRjb2xvcjogIzAwYWVlZjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAuaW1nIHtcblx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjk0LCA0NjcpKTtcblx0bWF4LXdpZHRoOiAyOThweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjkyLCA2MzApKTtcblx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0fVxuXHQvL3NwXG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCB7XG5cdHBhZGRpbmctbGVmdDogN3B4O1xuXHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxNzMsIDQ2NykpO1xuXHRwYWRkaW5nLXRvcDogMTFweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyODAsIDYzMCkpO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDhweDtcblx0fVxuXHQvL3NwXG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCBzcGFuIHtcblx0bWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnNlY3Rpb25SZXBvcnRcbuS4lueVjOOBruWtkOOBqeOCguOBn+OBoeOBuOOAgTIwMjTlubTjgIHjgZ/jgajjgYjjgbDjgZPjgpPjgarmlK/mj7TjgpLlsYrjgZHjgovjgZPjgajjgYzjgafjgY3jgb7jgZfjgZ9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcblx0LnNlY3Rpb25SZXBvcnQge1xuXG5cdH1cblxuXHQucmVwb3J0X21haW4ge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9ucmVwb3J0X2ltZy5qcGc/dj0xXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdGhlaWdodDogMTA1MHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5yZXBvcnRfdGV4dHdyYXAge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEwNDIsIDIwMDApKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuXHRcdGhlaWdodDogMTA1MHB4O1xuXG5cdH1cblxuXHQucmVwb3J0X3RleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MC44JTtcblx0XHR0b3A6IDY5cHg7XG5cdH1cblxuXHQuc2VjdGlvblJlcG9ydCBoMiB7XG5cdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzNSwgMjcpKTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjE0ZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcblx0fVxuXG5cdC5yZXBvcnRfdGV4dCBmaWd1cmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiA0MzRweDtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxODEsIDQ1NSkpO1xuXHR9XG5cdC5yZXBvcnRfdGV4dCBmaWd1cmUgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uUmVwb3J0IHAge1xuXHRcdG1heC13aWR0aDogNDU1cHg7XG5cdFx0bWFyZ2luOiAyMnB4IDAgMDtcblx0fVxuXHQuc2VjdGlvblJlcG9ydCBwIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnJlcG9ydF9zcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmVwb3J0X21haW5fc3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuXHQucmVwb3J0X21haW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVwb3J0X21haW5fc3Age1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5yZXBvcnRfbWFpbl9zcCBwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDI2cHggMjhweCAzNnB4IDMwcHg7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg6bjg4vjgrvjg5Xli5/ph5Hjga/nqI7poY3mjqfpmaTjga7lr77osaHjgajjgarjgorjgIHigKZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbl90YXggPiAuaGVhZCB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb25fdGF4ID4gLmJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGxpbmUtaGVpZ2h0OiAxLjg2O1xufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSBtYXJrIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uX3RheCA+IC5ib2R5ID4gLmltZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fdGF4ID4gLmJvZHkgPiAuaW1nIHAge1xuXHRtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSA+IC5pbWcgcC5pbWcyIHtcblx0bWFyZ2luLXRvcDogMzJweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdH1cblx0Ly9zcFxufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSAudGV4dF9hbm5vdGF0aW9uIHtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Om44OL44K744OV5Yuf6YeR44Gr44GU5Y2U5Yqb44GP44Gg44GV44GEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fZG9uYXRpb24ge1xuXHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb25fZG9uYXRpb24gPiAuaGVhZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMjcuNXB4O1xuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb25fZG9uYXRpb24gPiAuaGVhZDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMzJweDtcblx0bGVmdDogNXB4O1xuXHR3aWR0aDogMTI1cHg7XG5cdGhlaWdodDogMTI1cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9kb25hdGlvbl9pbWdfcGMucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5zZWN0aW9uX2RvbmF0aW9uID4gLmhlYWQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkIC50ZXh0X3NtIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbl9kb25hdGlvbiA+IC5ib2R5IHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRwYWRkaW5nOiAzMnB4IDQ1cHggMzBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZG9uYXRpb25fYnRuX2xpc3Qge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcblx0LXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG5cdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5kb25hdGlvbl9idG5fbGlzdCA+IGxpIHtcblx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xuXHRtYXgtd2lkdGg6IDQxMHB4O1xufVxuXG4uZG9uYXRpb25fdGV4dF9saXN0IHtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5kb25hdGlvbl90ZXh0X2xpc3QgPiBsaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hldnJvbi1yaWdodC1zb2xpZC5zdmcpIHJpZ2h0IGNlbnRlci84cHggMTNweCBuby1yZXBlYXQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOSwgMTIpO1xufVxuXG4uZG9uYXRpb25fdGV4dF9saXN0IGEge1xuXHRjb2xvcjogIzAwYWVlZjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gXFwwXG57XG5cdGh0bWwge1xuXHRcdC8qIGllICovXG5cdFx0Zm9udC1mYW1pbHk6ICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCAnTVMgVUkgR290aGljJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuXHRib2R5IHtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXHRib2R5IHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuXHQubC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0fVxuXHQuc2VjdGlvbjA1ID4gLmhlYWQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW1zOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDI0dnc7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHR9XG5cdC5zZWN0aW9uMDVfaXRlbSA+IC5oZWFkIC50ZXh0X3NtIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcblx0fVxuXHQuc2VjdGlvbjA1X2l0ZW0gPiAuaGVhZCAudGV4dF9wcmljZSB7XG5cdFx0dG9wOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdC5zZWN0aW9uMDVfaXRlbSA+IC5ib2R5IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LnNlY3Rpb25fYWJvdXQgPiAuaGVhZCwgLnNlY3Rpb25fZXhwZW5kaXR1cmUgPiAuaGVhZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuc2VjdGlvbl9yZXBvcnQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0fVxuXHQuc2VjdGlvbl90YXgge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuaGVhZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuaGVhZDpiZWZvcmUsIC5zZWN0aW9uX3RheCA+IC5oZWFkOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGF4X3RpdGxlX2JnX3BjLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuaGVhZDpiZWZvcmUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR9XG5cdC5zZWN0aW9uX3RheCA+IC5oZWFkOmFmdGVyIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXHR9XG5cdC5zZWN0aW9uX2RvbmF0aW9uID4gLmhlYWQge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0fVxuXHQucGFnZS1oZWFkZXJfdG9wIHtcblx0XHRwYWRkaW5nOiA1cHggMCA0cHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUyOTtcblx0fVxuXHQucGFnZS1oZWFkZXJfYm90dG9tID4gLmlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0fVxuXHQucGFnZS1oZWFkZXJfYm90dG9tIC5uYW1lIHtcblx0XHQvL2ZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHQucGFnZS1oZWFkZXJfYm90dG9tIC5pbWcge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LnBhZ2UtaGVhZGVyX2JvdHRvbSAuaW1nIGltZyB7XG5cdFx0bWF4LXdpZHRoOiA5NnB4O1xuXHR9XG5cdC5oZWFkZXJfbG9nbyB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0LnBhZ2V0b3Age1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdH1cblx0LnBhZ2V0b3AgYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0LmNyZWRpdCB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXHQuc2lkZWZpeGVkMSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdC5ibG9ja19zb2Z0YmFua19zcCA+IC5oZWFkLCAuYmxvY2tfc29mdGJhbmtfc3AgPiAuYm9keSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNDgwcHg7XG5cdH1cblx0LnNlY3Rpb25fYWJvdXQgPiAuaGVhZCwgLnNlY3Rpb25fZXhwZW5kaXR1cmUgPiAuaGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHR0ZXh0LWluZGVudDogLjA1ZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uX2Fib3V0ID4gLmJvZHksIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmJvZHkge1xuXHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0Ly9mb250LXNpemU6IDE2cHg7XG5cdFx0Ly9saW5lLWhlaWdodDogMS43NTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdH1cblx0LnNlY3Rpb25fYWJvdXQge1xuXHRcdC8qYmFja2dyb3VuZDogI2U2ZjdmZDsqL1xuXHR9XG5cdC5zZWN0aW9uX2Fib3V0IC5zdWIge1xuXHRcdG1hcmdpbjogNDZweCBhdXRvIDA7XG5cdFx0cGFkZGluZzogMCAwO1xuXHR9XG5cdC5zZWN0aW9uX2Fib3V0IC5tb3ZpZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjY1LCA0MjYpKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvL3dpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQ5MCw2MzApKTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHR9XG5cdC5zZWN0aW9uX2Fib3V0IC5tb3ZpZSBpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LnNlY3Rpb25fZXhwZW5kaXR1cmUge1xuXHRcdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzOHB4O1xuXHR9XG5cdC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAuaW1nIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDI1NHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTtcblx0fVxuXHQuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLnRleHQge1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MCwgMjQpO1xuXG5cdFx0LmtvbWUyIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuc2VjdGlvbl90YXgge1xuXHRcdG1hcmdpbi10b3A6IDI5cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZmJkYztcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuaGVhZCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLCAxNyk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb25fdGF4ID4gLmJvZHkge1xuXHRcdG1hcmdpbjogMTdweCBhdXRvIDA7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuXHRcdC8vZm9udC1zaXplOiAxNnB4O1xuXHRcdC8vbGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ0LDMwKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ0LCAzMCk7XG5cdH1cblx0LnNlY3Rpb25fdGF4ID4gLmJvZHkgcCArIHAge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuYm9keSBtYXJrIHtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZjZmJkYztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlNjNiO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cdC5zZWN0aW9uX3RheCA+IC5ib2R5ID4gLmltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNDgwcHg7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjMwLCA2NDIpKTtcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuYm9keSAudGV4dF9hbm5vdGF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdC8vZm9udC1zaXplOiAxM3B4O1xuXHRcdC8vbGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjgsMjApKTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjgsIDIwKSk7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdH1cblx0LmJsb2NrX3NoYXJlIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LnUtaGlkZV9zbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudS1ibG9ja19zbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblx0LmwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5wYWdlLWhlYWRlcl90b3Age1xuXHRcdC8qbGluZS1oZWlnaHQ6IDMwcHg7Ki9cblx0XHRwYWRkaW5nOiA0cHggMCAzcHg7XG5cdH1cblx0LnBhZ2UtaGVhZGVyX2JvdHRvbSA+IC5pbm5lciB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdC8vcGFkZGluZy10b3A6IDZweDtcblx0XHQvL3BhZGRpbmctbGVmdDogMTBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1heC13aWR0aDogODUwcHg7XG5cdH1cblx0LnBhZ2UtaGVhZGVyX2JvdHRvbSAuaW1nIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0fVxuXG5cdC5wYWdlLWhlYWRlcl93cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXHQucGFnZS1oZWFkZXJfYm90dG9tIC5uYW1lIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDM3O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblx0LmhlYWRlcl9sb2dvIHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LnBhZ2V0b3Age1xuXHRcdG1hcmdpbi10b3A6IDU4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQuY3JlZGl0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQuYmxvY2tfaW50cm9kdWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogNTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDdweDtcblxuXHR9XG5cdC5ibG9ja19pbnRyb2R1Y3Rpb24gaDMge1xuXHRcdGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcblx0fVxuXG5cdC5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA4NnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0fVxuXHQuc2VjdGlvbl9hYm91dCA+IC5ib2R5LCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5ib2R5IHtcblx0XHRtYXJnaW4tdG9wOiAyOXB4O1xuXHRcdG1heC13aWR0aDogOTgwcHg7XG5cdH1cblx0LnNlY3Rpb25fYWJvdXQgPiAuYm9keSB7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogOTgwcHg7XG5cdH1cblx0LnNlY3Rpb25fYWJvdXQgPiAuYm9keSA+IC5tYWluLCAuc2VjdGlvbl9hYm91dCA+IC5ib2R5ID4gLnN1YiB7XG5cdFx0Ly93aWR0aDogY2FsYyg1MCUgLSAxNy41cHgpO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnNlY3Rpb25fYWJvdXQgLm1haW4ge1xuXHRcdG1heC13aWR0aDogNDkwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwgMTYpO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LnNlY3Rpb25fZXhwZW5kaXR1cmUge1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0Y29udGFpbi1pbnRyaW5zaWMtc2l6ZTogNjA4cHg7XG5cdH1cblx0LnNlY3Rpb25fZXhwZW5kaXR1cmUgLm1haW4ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzAsIDE1KTtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViIHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNSwgMTMpO1xuXHR9XG5cdC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAuaW1nIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzODYsIDk4MCkpO1xuXHRcdG1heC13aWR0aDogMzg2cHg7XG5cdH1cblx0LnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiA+IC50ZXh0IHtcblx0XHRtYXJnaW4tbGVmdDogNjFweDtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0NjgsIDk4MCkpO1xuXG5cdFx0LmtvbWUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiA+IC50ZXh0IHAgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0LnRleHQxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsIDEzKTtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsIDEzKTtcblx0XHRcdFx0Y29sb3I6ICM0YjQ4NDc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5zZWN0aW9uX3RheCB7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRjb250YWluLWludHJpbnNpYy1zaXplOiAxMTI2cHg7XG5cdH1cblx0LnNlY3Rpb25fdGF4ID4gLmhlYWQge1xuXHRcdG1heC13aWR0aDogMTAyMHB4O1xuXHRcdGNvbG9yOiAjN2FhOTJmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXHR9XG5cdC5zZWN0aW9uX3RheCA+IC5ib2R5IHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjgsIDE1KTtcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuYm9keSBtYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC5zZWN0aW9uX3RheCA+IC5ib2R5IC50ZXh0X2Fubm90YXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5zZWN0aW9uX2RvbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiA3OXB4O1xuXHRcdGNvbnRhaW4taW50cmluc2ljLXNpemU6IDMyM3B4O1xuXHRcdG1heC13aWR0aDogOTgwcHg7XG5cdH1cblx0LnUtaGlkZV9vdmVyLW1kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblx0LnBhZ2UtaGVhZGVyX3RvcCB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG5cdC5oZWFkZXJfbG9nbyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0Lm1haW52aXN1YWxfZXhhbV9saXN0ID4gbGkge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxuXHQuYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0fVxuXHQuYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2JTtcblx0fVxuXHQuc2VjdGlvbjA1ID4gLmhlYWQge1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXHR9XG5cdC5zZWN0aW9uMDVfaXRlbSA+IC5ib2R5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0ID4gLnRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHQvL2xldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHQvL3RleHQtaW5kZW50OiAuMDVlbTtcblx0fVxuXHQuc2VjdGlvbl90YXggPiAuaGVhZCB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90YXhfdGl0bGVfYmdfcGMucG5nKSBjZW50ZXIgMCBuby1yZXBlYXQ7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG5cdC5tYWludmlzdWFsX2V4YW1fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuc2VjdGlvbl90YXgge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnNlY3Rpb24wNV9pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiAxNzVweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5zZWN0aW9uMDVfaXRlbXM6YmVmb3JlIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VjdGlvbl9hYm91dCAubWFpbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbi8vdGFiIl19 */
